Commit 2c417d5312bf9974b494b7968788e0eda154b212
1 parent
49332694
修复resource目录下的文件,打包之后识别不出来文件,无法读取。添加签名
查找相同的内部编号和相同的客户style时把搜索时间范围由2个月调整到3个月。(可能订单完成之后,很久才进行编辑跟单信息。)。
Showing
3 changed files
with
14 additions
and
6 deletions
src/main/java/com/order/erp/domain/vo/order/ProducePaymentCheckBillVO.java
@@ -111,4 +111,8 @@ public class ProducePaymentCheckBillVO { | @@ -111,4 +111,8 @@ public class ProducePaymentCheckBillVO { | ||
111 | * 内部编码。 | 111 | * 内部编码。 |
112 | * */ | 112 | * */ |
113 | private String innerNo; | 113 | private String innerNo; |
114 | + /** | ||
115 | + * 项目号。 | ||
116 | + * */ | ||
117 | + private List<String> projectNo; | ||
114 | } | 118 | } |
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
@@ -2045,7 +2045,7 @@ end | @@ -2045,7 +2045,7 @@ end | ||
2045 | List<OrderBaseInfoDO> orderBaseinfoList = getTwoMonthOrderBaseInfo(orderBaseInfoDo); | 2045 | List<OrderBaseInfoDO> orderBaseinfoList = getTwoMonthOrderBaseInfo(orderBaseInfoDo); |
2046 | List<Long> orderIds = orderBaseinfoList.stream().map(OrderBaseInfoDO::getId).collect(Collectors.toList()); | 2046 | List<Long> orderIds = orderBaseinfoList.stream().map(OrderBaseInfoDO::getId).collect(Collectors.toList()); |
2047 | //如果为1的话,说明相同style的订单只有自己本身一条。 | 2047 | //如果为1的话,说明相同style的订单只有自己本身一条。 |
2048 | - if (Constant.ONE != orderIds.size()) { | 2048 | + if (Constant.ONE != orderIds.size() && Constant.ZERO != orderIds.size()) { |
2049 | //查找order对应的跟单信息。由于跟单信息和质检信息是在创建订单时就创建了,所以会存在对应的跟单信息。 | 2049 | //查找order对应的跟单信息。由于跟单信息和质检信息是在创建订单时就创建了,所以会存在对应的跟单信息。 |
2050 | List<OrderTrackStageDO> orderTrackStageDOList = trackStageService.list(new LambdaQueryWrapper<OrderTrackStageDO>() | 2050 | List<OrderTrackStageDO> orderTrackStageDOList = trackStageService.list(new LambdaQueryWrapper<OrderTrackStageDO>() |
2051 | .eq(OrderTrackStageDO::getEnableFlag, Constant.ENABLE_TEN) | 2051 | .eq(OrderTrackStageDO::getEnableFlag, Constant.ENABLE_TEN) |
@@ -2201,10 +2201,10 @@ end | @@ -2201,10 +2201,10 @@ end | ||
2201 | redisUtils.set(orderBaseInfoDo.getInnerNo()+Constant.CROSS_BAR_CHARACTER+resultText, "1", 90, TimeUnit.DAYS); | 2201 | redisUtils.set(orderBaseInfoDo.getInnerNo()+Constant.CROSS_BAR_CHARACTER+resultText, "1", 90, TimeUnit.DAYS); |
2202 | } | 2202 | } |
2203 | } | 2203 | } |
2204 | - //查询最近两个月的数据。 | 2204 | + //查询最近三个月的数据。 |
2205 | private List<OrderBaseInfoDO> getTwoMonthOrderBaseInfo(OrderBaseInfoDO orderBaseInfoDo){ | 2205 | private List<OrderBaseInfoDO> getTwoMonthOrderBaseInfo(OrderBaseInfoDO orderBaseInfoDo){ |
2206 | LocalDateTime now = LocalDateTime.now(); | 2206 | LocalDateTime now = LocalDateTime.now(); |
2207 | - LocalDateTime twoMonthsAgo = now.minusMonths(2); | 2207 | + LocalDateTime twoMonthsAgo = now.minusMonths(3); |
2208 | LambdaQueryWrapper<OrderBaseInfoDO> orderBaseInfoDOLambdaQueryWrapper; | 2208 | LambdaQueryWrapper<OrderBaseInfoDO> orderBaseInfoDOLambdaQueryWrapper; |
2209 | //这部分代码的目的是,遇到相同style的订单,他们只需要填写其中任何一个订单的跟单信息,就会填写的跟单信息复制到其他订单上。 | 2209 | //这部分代码的目的是,遇到相同style的订单,他们只需要填写其中任何一个订单的跟单信息,就会填写的跟单信息复制到其他订单上。 |
2210 | if(Constant.STRING_ZERO.equals(orderBaseInfoDo.getReturnOrder())){ | 2210 | if(Constant.STRING_ZERO.equals(orderBaseInfoDo.getReturnOrder())){ |
src/main/java/com/order/erp/service/order/impl/ProducePaymentCheckBillOrderServiceImpl.java
@@ -1001,6 +1001,8 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<Produce | @@ -1001,6 +1001,8 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<Produce | ||
1001 | //复制到producePaymentCheckBillVO。 | 1001 | //复制到producePaymentCheckBillVO。 |
1002 | BeanUtils.copyProperties(checkBillOrderDO,producePaymentCheckBillVO); | 1002 | BeanUtils.copyProperties(checkBillOrderDO,producePaymentCheckBillVO); |
1003 | producePaymentCheckBillVO.setInnerNo(orderBaseInfoDO.getInnerNo()); | 1003 | producePaymentCheckBillVO.setInnerNo(orderBaseInfoDO.getInnerNo()); |
1004 | + List<String> projectNoList = Collections.singletonList(orderBaseInfoDO.getProjectNo()); | ||
1005 | + producePaymentCheckBillVO.setProjectNo(projectNoList); | ||
1004 | //上述不保存,上述仅仅只是让审批时获取最新的一个审批发票记录。 | 1006 | //上述不保存,上述仅仅只是让审批时获取最新的一个审批发票记录。 |
1005 | // locakFieldVO.setCheckBillOrderDO(checkBillOrderDO); | 1007 | // locakFieldVO.setCheckBillOrderDO(checkBillOrderDO); |
1006 | locakFieldVO.setCheckBillVO(producePaymentCheckBillVO); | 1008 | locakFieldVO.setCheckBillVO(producePaymentCheckBillVO); |
@@ -1434,9 +1436,11 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<Produce | @@ -1434,9 +1436,11 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<Produce | ||
1434 | createMergedCell(sheet, workbook, 11, 5, 11, 13, 5, 7, ""); | 1436 | createMergedCell(sheet, workbook, 11, 5, 11, 13, 5, 7, ""); |
1435 | if(ApplyStatusEnum.AUDIT_PASS.getStatus().equals(queryVO.getStatus()) && ApplyTypeEnum.CHECK_BILL_APPLY.getType().equals(queryVO.getType())){ | 1437 | if(ApplyStatusEnum.AUDIT_PASS.getStatus().equals(queryVO.getStatus()) && ApplyTypeEnum.CHECK_BILL_APPLY.getType().equals(queryVO.getType())){ |
1436 | // 插入图片到总经理审核下面的单元格 | 1438 | // 插入图片到总经理审核下面的单元格 |
1437 | - InputStream is = this.getClass().getClassLoader().getResourceAsStream("images/sign.png"); // 假设图片在 resources/static 目录下 | ||
1438 | - byte[] bytes = IOUtils.toByteArray(is); | ||
1439 | - int pictureIdx = workbook.addPicture(bytes, Workbook.PICTURE_TYPE_PNG); | 1439 | + InputStream is = getClass().getClassLoader().getResourceAsStream("images/sign.png"); // 假设图片在 resources/static 目录下 |
1440 | + //采用btyes部署到服务器上报错,所以不使用bytes。 | ||
1441 | +// byte[] bytes = IOUtils.toByteArray(is); | ||
1442 | + | ||
1443 | + int pictureIdx = workbook.addPicture(is, Workbook.PICTURE_TYPE_PNG); | ||
1440 | is.close(); | 1444 | is.close(); |
1441 | 1445 | ||
1442 | Drawing<?> drawing = sheet.createDrawingPatriarch(); | 1446 | Drawing<?> drawing = sheet.createDrawingPatriarch(); |