Commit 2c417d5312bf9974b494b7968788e0eda154b212

Authored by chenhang4442024
1 parent 49332694

修复resource目录下的文件,打包之后识别不出来文件,无法读取。添加签名

查找相同的内部编号和相同的客户style时把搜索时间范围由2个月调整到3个月。(可能订单完成之后,很久才进行编辑跟单信息。)。
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&lt;Produce @@ -1001,6 +1001,8 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl&lt;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&lt;Produce @@ -1434,9 +1436,11 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl&lt;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();