Commit f00456f9215a0a212fbe14ac4c2992bedc3c09fc
1 parent
5113b6b6
fix:导出业务研发净利润表统一时间格式
Showing
3 changed files
with
5 additions
and
5 deletions
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<ProjectBaseInfoMappe | @@ -978,7 +978,7 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl<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<ProjectBaseInfoMappe | @@ -1060,10 +1060,10 @@ public class ProjectBaseInfoServiceImpl extends ServiceImpl<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 |