Bladeren bron

采购入库修改

zhangyuewww 3 jaren geleden
bovenliggende
commit
4a9d3ec14d

+ 8 - 7
winsea-haixin-plugin-yiliangyiyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/PurchaseReceiptReportServiceImpl.java

@@ -115,13 +115,14 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
      */
     @Override
     public String editProcurementReceiptReport(PurchaseReceiptReport purchaseReceiptReport) {
+        PurchaseReceiptReport purchaseReceiptReport1=this.selectById(purchaseReceiptReport.getId());
         boolean one = this.updateById(purchaseReceiptReport);
         if(purchaseReceiptReport.getStatusFlag().equals(StatusEnum.TASK_RETURN.getFlag())){
-            boolean isStartWorkflow = org.apache.commons.lang3.StringUtils.isBlank(purchaseReceiptReport.getWorkflowId());
+            boolean isStartWorkflow = org.apache.commons.lang3.StringUtils.isBlank(purchaseReceiptReport1.getWorkflowId());
             // 不是退回的单子
             if (isStartWorkflow) {
                 Workflow workflow = workflowService
-                        .findLatestWorkflowByBusinessCodeByApp(purchaseReceiptReport.getCompId(),"PROCUREMENT-RECEIPT-REPORT");
+                        .findLatestWorkflowByBusinessCodeByApp(purchaseReceiptReport1.getCompId(),"PROCUREMENT-RECEIPT-REPORT");
                 // 没配置审核流程,直接结束并处理信息
                 if (workflow == null) {
                     throw new YException(YExceptionEnum.PURCHASE_ORDER_ERROR);
@@ -130,16 +131,16 @@ public class PurchaseReceiptReportServiceImpl extends ServiceImpl<PurchaseReceip
                 else {
 
                     // 设置状态 已提交审核
-                    purchaseReceiptReport.setWorkflowId(workflow.getId());
-                    this.updateById(purchaseReceiptReport);
-                    workflowService.startInstance(workflow.getId(), purchaseReceiptReport.getId());
+                    purchaseReceiptReport1.setWorkflowId(workflow.getId());
+                    this.updateById(purchaseReceiptReport1);
+                    workflowService.startInstance(workflow.getId(), purchaseReceiptReport1.getId());
                 }
             }
             // 退回的单子 再启用
             else {
 
-                this.updateById(purchaseReceiptReport);
-                workflowService.activateInstance(purchaseReceiptReport.getWorkflowId(), purchaseReceiptReport.getId());
+                this.updateById(purchaseReceiptReport1);
+                workflowService.activateInstance(purchaseReceiptReport1.getWorkflowId(), purchaseReceiptReport1.getId());
             }
         }
         if (one) {