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
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
... | ... | @@ -2045,7 +2045,7 @@ end |
2045 | 2045 | List<OrderBaseInfoDO> orderBaseinfoList = getTwoMonthOrderBaseInfo(orderBaseInfoDo); |
2046 | 2046 | List<Long> orderIds = orderBaseinfoList.stream().map(OrderBaseInfoDO::getId).collect(Collectors.toList()); |
2047 | 2047 | //如果为1的话,说明相同style的订单只有自己本身一条。 |
2048 | - if (Constant.ONE != orderIds.size()) { | |
2048 | + if (Constant.ONE != orderIds.size() && Constant.ZERO != orderIds.size()) { | |
2049 | 2049 | //查找order对应的跟单信息。由于跟单信息和质检信息是在创建订单时就创建了,所以会存在对应的跟单信息。 |
2050 | 2050 | List<OrderTrackStageDO> orderTrackStageDOList = trackStageService.list(new LambdaQueryWrapper<OrderTrackStageDO>() |
2051 | 2051 | .eq(OrderTrackStageDO::getEnableFlag, Constant.ENABLE_TEN) |
... | ... | @@ -2201,10 +2201,10 @@ end |
2201 | 2201 | redisUtils.set(orderBaseInfoDo.getInnerNo()+Constant.CROSS_BAR_CHARACTER+resultText, "1", 90, TimeUnit.DAYS); |
2202 | 2202 | } |
2203 | 2203 | } |
2204 | - //查询最近两个月的数据。 | |
2204 | + //查询最近三个月的数据。 | |
2205 | 2205 | private List<OrderBaseInfoDO> getTwoMonthOrderBaseInfo(OrderBaseInfoDO orderBaseInfoDo){ |
2206 | 2206 | LocalDateTime now = LocalDateTime.now(); |
2207 | - LocalDateTime twoMonthsAgo = now.minusMonths(2); | |
2207 | + LocalDateTime twoMonthsAgo = now.minusMonths(3); | |
2208 | 2208 | LambdaQueryWrapper<OrderBaseInfoDO> orderBaseInfoDOLambdaQueryWrapper; |
2209 | 2209 | //这部分代码的目的是,遇到相同style的订单,他们只需要填写其中任何一个订单的跟单信息,就会填写的跟单信息复制到其他订单上。 |
2210 | 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 | 1001 | //复制到producePaymentCheckBillVO。 |
1002 | 1002 | BeanUtils.copyProperties(checkBillOrderDO,producePaymentCheckBillVO); |
1003 | 1003 | producePaymentCheckBillVO.setInnerNo(orderBaseInfoDO.getInnerNo()); |
1004 | + List<String> projectNoList = Collections.singletonList(orderBaseInfoDO.getProjectNo()); | |
1005 | + producePaymentCheckBillVO.setProjectNo(projectNoList); | |
1004 | 1006 | //上述不保存,上述仅仅只是让审批时获取最新的一个审批发票记录。 |
1005 | 1007 | // locakFieldVO.setCheckBillOrderDO(checkBillOrderDO); |
1006 | 1008 | locakFieldVO.setCheckBillVO(producePaymentCheckBillVO); |
... | ... | @@ -1434,9 +1436,11 @@ public class ProducePaymentCheckBillOrderServiceImpl extends ServiceImpl<Produce |
1434 | 1436 | createMergedCell(sheet, workbook, 11, 5, 11, 13, 5, 7, ""); |
1435 | 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 | 1444 | is.close(); |
1441 | 1445 | |
1442 | 1446 | Drawing<?> drawing = sheet.createDrawingPatriarch(); | ... | ... |