孟苏慧

Merge branch 'qa/2025-04-10' into 'master'

Qa/2025 04 10



See merge request !18
...@@ -70,6 +70,7 @@ import java.io.ByteArrayOutputStream; ...@@ -70,6 +70,7 @@ import java.io.ByteArrayOutputStream;
70 import java.io.IOException; 70 import java.io.IOException;
71 import java.math.BigDecimal; 71 import java.math.BigDecimal;
72 import java.math.RoundingMode; 72 import java.math.RoundingMode;
73 +import java.time.Instant;
73 import java.time.LocalDate; 74 import java.time.LocalDate;
74 import java.time.LocalDateTime; 75 import java.time.LocalDateTime;
75 import java.time.temporal.ChronoUnit; 76 import java.time.temporal.ChronoUnit;
...@@ -343,6 +344,10 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -343,6 +344,10 @@ public class SettlementServiceImpl implements SettlementService {
343 Row titleRow = sheet.createRow(rowNum++); 344 Row titleRow = sheet.createRow(rowNum++);
344 int columnNum = 0; 345 int columnNum = 0;
345 346
347 + Cell cellPayTime = titleRow.createCell(columnNum++);
348 + cellPayTime.setCellValue("支付时间");
349 + cellPayTime.setCellStyle(headerStyle);
350 +
346 Cell cell0 = titleRow.createCell(columnNum++); 351 Cell cell0 = titleRow.createCell(columnNum++);
347 cell0.setCellValue("用餐时间"); 352 cell0.setCellValue("用餐时间");
348 cell0.setCellStyle(headerStyle); 353 cell0.setCellStyle(headerStyle);
...@@ -351,10 +356,6 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -351,10 +356,6 @@ public class SettlementServiceImpl implements SettlementService {
351 cell1.setCellValue("订单号"); 356 cell1.setCellValue("订单号");
352 cell1.setCellStyle(headerStyle); 357 cell1.setCellStyle(headerStyle);
353 358
354 - Cell cellPayTime = titleRow.createCell(columnNum++);
355 - cellPayTime.setCellValue("支付时间");
356 - cellPayTime.setCellStyle(headerStyle);
357 -
358 Cell cellOrderer = titleRow.createCell(columnNum++); 359 Cell cellOrderer = titleRow.createCell(columnNum++);
359 cellOrderer.setCellValue("下单人"); 360 cellOrderer.setCellValue("下单人");
360 cellOrderer.setCellStyle(headerStyle); 361 cellOrderer.setCellStyle(headerStyle);
...@@ -426,6 +427,10 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -426,6 +427,10 @@ public class SettlementServiceImpl implements SettlementService {
426 Row dataRow = sheet.createRow(rowNum++); 427 Row dataRow = sheet.createRow(rowNum++);
427 columnNum = 0; 428 columnNum = 0;
428 429
430 + Cell dataCellPayTime = dataRow.createCell(columnNum++);
431 + dataCellPayTime.setCellValue(orderDetail.getPayTime() != null ? orderDetail.getPayTime() : "");
432 + dataCellPayTime.setCellStyle(dataStyle);
433 +
429 Cell dataCell0 = dataRow.createCell(columnNum++); 434 Cell dataCell0 = dataRow.createCell(columnNum++);
430 dataCell0.setCellValue(orderDetail.getMealTime() != null ? orderDetail.getMealTime() : ""); 435 dataCell0.setCellValue(orderDetail.getMealTime() != null ? orderDetail.getMealTime() : "");
431 dataCell0.setCellStyle(dataStyle); 436 dataCell0.setCellStyle(dataStyle);
...@@ -434,10 +439,6 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -434,10 +439,6 @@ public class SettlementServiceImpl implements SettlementService {
434 dataCell1.setCellValue(orderDetail.getCode() != null ? orderDetail.getCode() : ""); 439 dataCell1.setCellValue(orderDetail.getCode() != null ? orderDetail.getCode() : "");
435 dataCell1.setCellStyle(dataStyle); 440 dataCell1.setCellStyle(dataStyle);
436 441
437 - Cell dataCellPayTime = dataRow.createCell(columnNum++);
438 - dataCellPayTime.setCellValue(orderDetail.getPayTime() != null ? orderDetail.getPayTime() : "");
439 - dataCellPayTime.setCellStyle(dataStyle);
440 -
441 Cell dataCellOrderer = dataRow.createCell(columnNum++); 442 Cell dataCellOrderer = dataRow.createCell(columnNum++);
442 dataCellOrderer.setCellValue(orderDetail.getOrderer() != null ? orderDetail.getOrderer() : ""); 443 dataCellOrderer.setCellValue(orderDetail.getOrderer() != null ? orderDetail.getOrderer() : "");
443 dataCellOrderer.setCellStyle(dataStyle); 444 dataCellOrderer.setCellStyle(dataStyle);
...@@ -1130,12 +1131,15 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -1130,12 +1131,15 @@ public class SettlementServiceImpl implements SettlementService {
1130 return ""; 1131 return "";
1131 } 1132 }
1132 1133
1134 + /** 与 PayServiceClient 支付/退款中 payTime 展示逻辑一致,避免多 8 小时。 */
1133 private static String formatSettlementPayTime(long payTimeMillis) { 1135 private static String formatSettlementPayTime(long payTimeMillis) {
1134 if (payTimeMillis == 0L) { 1136 if (payTimeMillis == 0L) {
1135 return ""; 1137 return "";
1136 } 1138 }
1137 - final String formatted = DateUtil.formatDate(payTimeMillis, DateUtil.Y_M_D_H_M_S); 1139 + return Instant.ofEpochMilli(payTimeMillis)
1138 - return formatted != null ? formatted : ""; 1140 + .atZone(DateUtil.CHINA_ZONE)
1141 + .minusHours(8)
1142 + .format(DateUtil.Y_M_D_H_M_S);
1139 } 1143 }
1140 1144
1141 /** 1145 /**
......
...@@ -79,11 +79,9 @@ miniprogram.orderReminderTemplateId=xxx ...@@ -79,11 +79,9 @@ miniprogram.orderReminderTemplateId=xxx
79 79
80 business-config.hisCustomerQueryUrl = http://localhost:8903/hiscustomers/current/query 80 business-config.hisCustomerQueryUrl = http://localhost:8903/hiscustomers/current/query
81 business-config.clientCustomerQueryUrl = http://localhost:8903/clientcustomers/current/query 81 business-config.clientCustomerQueryUrl = http://localhost:8903/clientcustomers/current/query
82 -business-config.payUrl = http://36.110.128.86:21051/API/Microapp/CreateOrder?appid={0} 82 +business-config.payUrl = https://itemtest.amcare.com.cn/API/Microapp/createWxOrder?appid={0}
83 -business-config.payClientId = Order00001 83 +business-config.payClientId = Order0001
84 -business-config.cancelPayUrl = http://10.2.5.162:21051/frame/requestbase64 84 +business-config.cancelPayUrl = https://itemtest.amcare.com.cn/frame/requestbase64
85 -business-config.refundSecurityKey = 0987654321
86 -
87 ##Actuator\u914D\u7F6E 85 ##Actuator\u914D\u7F6E
88 management.server.port=8088 86 management.server.port=8088
89 management.endpoints.web.exposure.include=* 87 management.endpoints.web.exposure.include=*
...@@ -103,6 +101,7 @@ sa-token.jwt-secret-key=Uz2BgKsquB3VZ99tvGb6HzQ1RcFMEsa5 ...@@ -103,6 +101,7 @@ sa-token.jwt-secret-key=Uz2BgKsquB3VZ99tvGb6HzQ1RcFMEsa5
103 sa-token.sign.secret-key=4Jk2giMQw8D7lHJcU8fv8CXjSOhjp5Ee 101 sa-token.sign.secret-key=4Jk2giMQw8D7lHJcU8fv8CXjSOhjp5Ee
104 102
105 ##\u65E5\u5FD7\u914D\u7F6E 103 ##\u65E5\u5FD7\u914D\u7F6E
104 +logging.file.path=logs
106 logging.config=classpath:logback-spring.xml 105 logging.config=classpath:logback-spring.xml
107 106
108 aliyun.oss.endPoint=oss-cn-shanghai.aliyuncs.com 107 aliyun.oss.endPoint=oss-cn-shanghai.aliyuncs.com
......