From ae4c391acc83bfebed7592a1bd9f9d62f6ac5591 Mon Sep 17 00:00:00 2001 From: wente <329538422@qq.com> Date: 星期四, 07 十二月 2023 15:04:57 +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