Explorar el Código

批次报批流程添加

gushoubang hace 1 mes
padre
commit
3ac27fdca8

+ 20 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/service/impl/TjyydhxImpl.java

@@ -1,12 +1,16 @@
 package com.siwei.apply.service.impl;
 
 import com.siwei.apply.domain.Project;
+import com.siwei.apply.domain.ProjectWorkflow;
 import com.siwei.apply.domain.Tjyydhx;
+import com.siwei.apply.domain.Workflow;
 import com.siwei.apply.domain.res.TjyydhxRes;
 import com.siwei.apply.domain.vo.TjyydhxUpdateVo;
 import com.siwei.apply.domain.vo.TjyydhxVo;
 import com.siwei.apply.mapper.ProjectMapper;
+import com.siwei.apply.mapper.ProjectWorkflowMapper;
 import com.siwei.apply.mapper.TjyydhxMapper;
+import com.siwei.apply.mapper.WorkflowMapper;
 import com.siwei.apply.service.TjyydhxService;
 import com.siwei.common.core.utils.bean.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -24,6 +28,10 @@ public class TjyydhxImpl implements TjyydhxService {
     private TjyydhxMapper tjyydhxMapper;
     @Autowired
     private ProjectMapper projectMapper;
+    @Autowired
+    private ProjectWorkflowMapper projectWorkflowMapper;
+    @Autowired
+    private WorkflowMapper workflowMapper;
 
     @Override
     public Boolean isExit(String projectId) {
@@ -37,6 +45,18 @@ public class TjyydhxImpl implements TjyydhxService {
         tjyydhx.generateId();
         tjyydhx.setCreatorId(UserId);
         tjyydhxMapper.add(tjyydhx);
+
+        // 添加项目流程
+        Integer projectType = projectMapper.getProjectTypeById(tjyydhx.getProjectId());
+        Workflow workflow = workflowMapper.selectByProjectTypeAndTableName(projectType, "t_ydysyxz");
+        ProjectWorkflow projectWorkflow = new ProjectWorkflow();
+        projectWorkflow.setId(tjyydhx.getId());
+        projectWorkflow.setParentId("");
+        projectWorkflow.setWorkflowId(workflow.getId());
+        projectWorkflow.setProjectId(tjyydhx.getProjectId());
+        projectWorkflow.setNodeId(tjyydhx.getId());
+        projectWorkflow.setNodeTableName(workflow.getTableName());
+        projectWorkflowMapper.add(projectWorkflow);
         return tjyydhx.getId();
     }