src/main/java/com/ruoyi/approve/bean/vo/ApprovalInstanceVo.java
@@ -24,5 +24,14 @@ @Schema(description = "业务名称") private String businessName; @Schema(description = "报价单号") private String quotationNo; @Schema(description = "采购单号") private String purchaseContractNumber; @Schema(description = "发货单号") private String shippingNo; private List<StorageBlobVO> storageBlobVOList; } src/main/java/com/ruoyi/approve/service/impl/ApprovalInstanceServiceImpl.java
@@ -105,6 +105,30 @@ } records.forEach(vo -> { vo.setBusinessName(TypeEnums.getLabelByValue(vo.getBusinessType())); // 根据业务类型查询对应的单号 if (vo.getBusinessType() != null && vo.getBusinessId() != null) { if (TypeEnums.PURCHASE_APPROVAL.getCode().equals(vo.getBusinessType())) { // 采购审批 - 查询采购单号 PurchaseLedger purchaseLedger = purchaseLedgerMapper.selectById(vo.getBusinessId()); System.out.println("业务类型:" + purchaseLedger.getPurchaseContractNumber()); if (purchaseLedger != null) { vo.setPurchaseContractNumber(purchaseLedger.getPurchaseContractNumber()); } } else if (TypeEnums.QUOTATION_APPROVAL.getCode().equals(vo.getBusinessType())) { // 报价审批 - 查询报价单号 SalesQuotation salesQuotation = salesQuotationMapper.selectById(vo.getBusinessId()); if (salesQuotation != null) { vo.setQuotationNo(salesQuotation.getQuotationNo()); } } else if (TypeEnums.SHIPPING_APPROVAL.getCode().equals(vo.getBusinessType())) { // 发货审批 - 查询发货单号 ShippingInfo shippingInfo = shippingInfoMapper.selectById(vo.getBusinessId()); if (shippingInfo != null) { vo.setShippingNo(shippingInfo.getShippingNo()); } } } }); Long currentUserId = SecurityUtils.getUserId(); src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java
@@ -107,6 +107,7 @@ new LambdaQueryWrapper<ApprovalTemplate>() .eq(ApprovalTemplate::getDeleted, 0) .eq(ApprovalTemplate::getEnabled, 1) .notIn(ApprovalTemplate::getBusinessType, List.of(5L, 6L, 7L)) .orderByDesc(ApprovalTemplate::getTemplateType) .orderByDesc(ApprovalTemplate::getId) ); src/main/java/com/ruoyi/sales/service/impl/ShippingInfoServiceImpl.java
@@ -180,8 +180,8 @@ boolean save = this.add(req); // 发货审批 ApprovalInstanceDto approvalInstance = new ApprovalInstanceDto(); approvalInstance.setTemplateId(approvalTemplateMapper.selectOne(new LambdaQueryWrapper<ApprovalTemplate>().eq(ApprovalTemplate::getBusinessType,6L).orderByDesc(ApprovalTemplate::getId).last("LIMIT 1")).getId()); approvalInstance.setTemplateName(approvalTemplateMapper.selectOne(new LambdaQueryWrapper<ApprovalTemplate>().eq(ApprovalTemplate::getBusinessType,6L).orderByDesc(ApprovalTemplate::getId).last("LIMIT 1")).getTemplateName()); approvalInstance.setTemplateId(approvalTemplateMapper.selectOne(new LambdaQueryWrapper<ApprovalTemplate>().eq(ApprovalTemplate::getBusinessType,7L).orderByDesc(ApprovalTemplate::getId).last("LIMIT 1")).getId()); approvalInstance.setTemplateName(approvalTemplateMapper.selectOne(new LambdaQueryWrapper<ApprovalTemplate>().eq(ApprovalTemplate::getBusinessType,7L).orderByDesc(ApprovalTemplate::getId).last("LIMIT 1")).getTemplateName()); approvalInstance.setBusinessId(req.getId()); approvalInstance.setBusinessType(7L); approvalInstance.setCurrentLevel(1);