From 547d68b874dc4bb51d6ac39cc0fec2c227028ef0 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 07 十二月 2023 09:08:28 +0800
Subject: [PATCH] 修改

---
 modules/mainPart/src/main/java/com/zt/life/modules/testCheckOrder/service/TestCheckOrderService.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/testCheckOrder/service/TestCheckOrderService.java b/modules/mainPart/src/main/java/com/zt/life/modules/testCheckOrder/service/TestCheckOrderService.java
index f07502a..1a7d671 100644
--- a/modules/mainPart/src/main/java/com/zt/life/modules/testCheckOrder/service/TestCheckOrderService.java
+++ b/modules/mainPart/src/main/java/com/zt/life/modules/testCheckOrder/service/TestCheckOrderService.java
@@ -17,6 +17,7 @@
 import com.zt.life.sys.dto.OssDto;
 import com.zt.modules.coderule.service.SysCodeRuleService;
 import com.zt.modules.workflow.dto.FlowInfoDto;
+import com.zt.modules.workflow.service.WorkflowService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import com.zt.common.db.query.QueryFilter;
@@ -44,6 +45,9 @@
 
     @Autowired
     private SysCodeRuleService sysCodeRuleService;
+
+    @Autowired
+    private WorkflowService workflowService;
 
 
     /**
@@ -82,6 +86,7 @@
 
         } else {
             TestCheckOrder checkOrder = new TestCheckOrder();
+            checkOrder.setPageCode(pageCode);
             data.setCheckOrder(checkOrder);
             List<TestCheckOrderList> checkOrderList = checkOrderListService.itemList(pageCode + "_check_item");
             data.setCheckOrderList(checkOrderList);
@@ -117,6 +122,16 @@
                 checkOrderListService.insert(checkOrderList);
             }
         }
+
+        Long bizId = checkOrderDto.getCheckOrder().getId();
+        FlowInfoDto flowInfoDto = checkOrderDto.getFlowInfoDto();
+
+        if (flowInfoDto != null && flowInfoDto.getSubmitType() != null && "tj,bl".contains(flowInfoDto.getSubmitType())) {
+            if ("tj".equals(flowInfoDto.getSubmitType())) {
+                workflowService.startFlow(flowInfoDto.getFlowCode(), bizId);
+            }
+            workflowService.approvePass(flowInfoDto.getFlowCode(), bizId, flowInfoDto.getStepIdMark());
+        }
         return checkId;
     }
 }

--
Gitblit v1.9.1