Commit f00456f9215a0a212fbe14ac4c2992bedc3c09fc

Authored by chenhang4442024
1 parent 5113b6b6

fix:导出业务研发净利润表统一时间格式

src/main/java/com/order/erp/job/OrderJob.java
@@ -272,7 +272,7 @@ public void orderStatusFinishCheck() { @@ -272,7 +272,7 @@ public void orderStatusFinishCheck() {
272 272
273 //查询一下所有的信息,对于质检信息中尾期验货为PASS,PASS 2ND,PASS 3RD,或者为FAIL RELEASE,那么它就设置为订单完成状态,设置为订单完成之后,再去查看已经为订单完成的订单,对于相同的innerNo和customerCode就也进行设置为质检信息。 273 //查询一下所有的信息,对于质检信息中尾期验货为PASS,PASS 2ND,PASS 3RD,或者为FAIL RELEASE,那么它就设置为订单完成状态,设置为订单完成之后,再去查看已经为订单完成的订单,对于相同的innerNo和customerCode就也进行设置为质检信息。
274 //模仿上面的每十分钟扫描一次的方法,找到这些订单后,还需要对这些订单的跟单,质检等也设置为订单完成状态。 274 //模仿上面的每十分钟扫描一次的方法,找到这些订单后,还需要对这些订单的跟单,质检等也设置为订单完成状态。
275 - @Scheduled(cron = "0 0 4 16 4 ?", zone = "Asia/Shanghai") 275 +// @Scheduled(cron = "0 0 4 16 4 ?", zone = "Asia/Shanghai")
276 public void checkChargeOrderCount1() { 276 public void checkChargeOrderCount1() {
277 List<OrderBaseInfoDO> orderBaseInfoDOS = orderBaseInfoService.list(new LambdaQueryWrapper<OrderBaseInfoDO>().eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).ne(OrderBaseInfoDO::getOrderStatus,OrderStatusEnum.ORDER_FINISH.getStatus())); 277 List<OrderBaseInfoDO> orderBaseInfoDOS = orderBaseInfoService.list(new LambdaQueryWrapper<OrderBaseInfoDO>().eq(BaseDO::getEnableFlag, Constant.ENABLE_TEN).ne(OrderBaseInfoDO::getOrderStatus,OrderStatusEnum.ORDER_FINISH.getStatus()));
278 //转化为map集合。 278 //转化为map集合。
src/main/java/com/order/erp/service/order/impl/ProjectBaseInfoServiceImpl.java
@@ -978,7 +978,7 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl&lt;ProjectBaseInfoMappe @@ -978,7 +978,7 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl&lt;ProjectBaseInfoMappe
978 } 978 }
979 979
980 public void exportBusinessProfitExcel(HttpServletResponse response, BusinessProfitInfoVO businessProfitInfoVO) throws Exception { 980 public void exportBusinessProfitExcel(HttpServletResponse response, BusinessProfitInfoVO businessProfitInfoVO) throws Exception {
981 - DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); 981 + DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
982 XSSFWorkbook workbook = new XSSFWorkbook(); 982 XSSFWorkbook workbook = new XSSFWorkbook();
983 Sheet sheet = workbook.createSheet("业务净利润分析"); 983 Sheet sheet = workbook.createSheet("业务净利润分析");
984 984
@@ -1060,10 +1060,10 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl&lt;ProjectBaseInfoMappe @@ -1060,10 +1060,10 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl&lt;ProjectBaseInfoMappe
1060 createMergedRow(sheet, cellStyle, 40, 41, 5, 6, Optional.ofNullable(businessProfitInfoVO.getOrderCount()).map(String::valueOf).orElse("-")); 1060 createMergedRow(sheet, cellStyle, 40, 41, 5, 6, Optional.ofNullable(businessProfitInfoVO.getOrderCount()).map(String::valueOf).orElse("-"));
1061 createMergedRow(sheet, cellStyle, 40, 41, 7, 9, ""); 1061 createMergedRow(sheet, cellStyle, 40, 41, 7, 9, "");
1062 createMergedRow(sheet, cellStyle, 42, 43, 0, 4, "实际跟单单价=实际跟单费用/件数"); 1062 createMergedRow(sheet, cellStyle, 42, 43, 0, 4, "实际跟单单价=实际跟单费用/件数");
1063 - createMergedRow(sheet, cellStyle, 42, 43, 5, 6, Optional.ofNullable(businessProfitInfoVO.getActualOrderRmbPrice()).map(price -> "¥" + price).orElse("-")); 1063 + createMergedRow(sheet, cellStyle, 42, 43, 5, 6, Optional.ofNullable(businessProfitInfoVO.getActualOrderRmbPrice()).map(price -> "¥" + price.setScale(2, RoundingMode.HALF_UP)).orElse("-"));
1064 createMergedRow(sheet, cellStyle, 42, 43, 7, 9, ""); 1064 createMergedRow(sheet, cellStyle, 42, 43, 7, 9, "");
1065 createMergedRow(sheet, cellStyle, 44, 45, 0, 4, "实际跟单单价折算美金"); 1065 createMergedRow(sheet, cellStyle, 44, 45, 0, 4, "实际跟单单价折算美金");
1066 - createMergedRow(sheet, cellStyle, 44, 45, 5, 6, Optional.ofNullable(businessProfitInfoVO.getActualOrderPrice()).map(price -> "$" + price).orElse("-")); 1066 + createMergedRow(sheet, cellStyle, 44, 45, 5, 6, Optional.ofNullable(businessProfitInfoVO.getActualOrderPrice()).map(price -> "$" + price.setScale(2, RoundingMode.HALF_UP)).orElse("-"));
1067 createMergedRow(sheet, cellStyle, 44, 45, 7, 9, ""); 1067 createMergedRow(sheet, cellStyle, 44, 45, 7, 9, "");
1068 createMergedRow(sheet, cellStyle, 46, 47, 0, 4, "包装费用收益"); 1068 createMergedRow(sheet, cellStyle, 46, 47, 0, 4, "包装费用收益");
1069 createMergedRow(sheet, cellStyle, 46, 47, 5, 6, Optional.ofNullable(businessProfitInfoVO.getPacketProfitRmbPrice()).map(price -> "¥" + price).orElse("-")); 1069 createMergedRow(sheet, cellStyle, 46, 47, 5, 6, Optional.ofNullable(businessProfitInfoVO.getPacketProfitRmbPrice()).map(price -> "¥" + price).orElse("-"));
src/main/resources/application-test.yml
@@ -59,7 +59,7 @@ spring: @@ -59,7 +59,7 @@ spring:
59 testOnReturn: true 59 testOnReturn: true
60 password: eJ8(bD6]wN6=gI5= 60 password: eJ8(bD6]wN6=gI5=
61 time-between-eviction-runs-millis: 1000 61 time-between-eviction-runs-millis: 1000
62 - url: jdbc:mysql://47.104.8.35:3307/order-erp-test-real?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&useSSL=false&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&allowMultiQueries=true&useAffectedRows=true&autoReconnectForPools=true 62 + url: jdbc:mysql://47.104.8.35:3307/order-erp?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&useSSL=false&autoReconnect=true&failOverReadOnly=false&maxReconnects=10&allowMultiQueries=true&useAffectedRows=true&autoReconnectForPools=true
63 username: root 63 username: root
64 redis: 64 redis:
65 database: 0 65 database: 0