diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java index 6b3d10fc..25b2a63f 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/common/service/ActFlowCommonService.java @@ -213,7 +213,7 @@ public class ActFlowCommonService { return processDefinition.getKey(); } - public void autoCompleteFirstTask(String userId, String processInstanceId, String processDefinitionId) { + public void autoCompleteFirstTask(String userId, String processInstanceId, String processDefinitionId, CommonVO commonVO) { // 自动完成第一个任务 List> taskList = this.myTaskList(userId); if (!CollectionUtils.isEmpty(taskList)) { @@ -224,8 +224,10 @@ public class ActFlowCommonService { log.info("当前用户ID:{},相关联的流程定义ID:{}", userId, map.get("processDefinitionId").toString()); log.info("匹配到的任务ID:{}", map.get("taskId").toString()); - - this.completeTask(map.get("taskId").toString(), userId); + String taskId = map.get("taskId").toString(); + // 更新审批表为完成,填充数据 + this.updateApprovalInfo(commonVO, taskId, true); + this.completeTask(taskId, userId); break; } } diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esAbolish/service/impl/ProcessEsAbolishServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esAbolish/service/impl/ProcessEsAbolishServiceImpl.java index fbb53a3a..5455446e 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esAbolish/service/impl/ProcessEsAbolishServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esAbolish/service/impl/ProcessEsAbolishServiceImpl.java @@ -72,6 +72,8 @@ public class ProcessEsAbolishServiceImpl extends ServiceImpl annualReportList = annualInitData.getDataList(); + // 通用数据 + CommonVO commonVO = annualInitData.getCommonVO(); // 当前用户Id String userId = UserUtils.getUserId(); // 设置流程变量 @@ -101,7 +104,7 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl annualReport.setProcessInstanceId(processInstanceId)); // 保存到业务流程表 @@ -109,9 +112,9 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl annualReportList = annualReportData.getDataList(); + // 通用数据 + CommonVO commonVO = annualReportData.getCommonVO(); // 当前用户Id String userId = UserUtils.getUserId(); // 设置流程变量 @@ -98,15 +101,15 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl annualReport.setProcessInstanceId(processInstanceId)); // 保存选人信息 processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, this.getUserMap(variables)); // 根据流程实例id更新流程总表 - String prcName = annualReportData.getCommonVO().getPrcName(); - String prcMes = annualReportData.getCommonVO().getPrcMes(); - Date dueTime = annualReportData.getCommonVO().getDueTime(); + String prcName = commonVO.getPrcName(); + String prcMes = commonVO.getPrcMes(); + Date dueTime = commonVO.getDueTime(); Integer prcType = ProcessTypeEnum.ES_ANNUAL_REPORT.getValue(); actFlowCommonService.updateProcessAll(processInstanceId, userId, prcName, prcMes, prcType, dueTime); // 执行流程发起前的操作 diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/esArchive/service/impl/ProcessEsArchiveServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/esArchive/service/impl/ProcessEsArchiveServiceImpl.java index 3b105a12..901b8df7 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/esArchive/service/impl/ProcessEsArchiveServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/esArchive/service/impl/ProcessEsArchiveServiceImpl.java @@ -14,7 +14,6 @@ import com.jero.modules.activiti.process.common.entity.ProcessDraft; import com.jero.modules.activiti.process.common.enums.ProcessType; import com.jero.modules.activiti.process.common.service.ActFlowCommonService; import com.jero.modules.activiti.process.common.service.ProcessDraftService; -import com.jero.modules.activiti.process.esAbolish.entity.vo.ESAbolishFlowUserVO; import com.jero.modules.activiti.process.esArchive.entity.ProcessEsArchive; import com.jero.modules.activiti.process.esArchive.entity.vo.ESArchiveDataVO; import com.jero.modules.activiti.process.esArchive.entity.vo.ESArchiveFlowUserVO; @@ -73,6 +72,8 @@ public class ProcessEsArchiveServiceImpl extends ServiceImpl esInitChangeList = initChangeData.getDataList(); + // 通用数据 + CommonVO commonVO = initChangeData.getCommonVO(); // 设置流程变量 Map variables = this.setVariables(initChangeData); // 启动流程 @@ -88,7 +90,7 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl e.setProcessInstanceId(processInstanceId)); // 保存到业务流程表 @@ -96,9 +98,9 @@ public class ProcessEsInitChangeServiceImpl extends ServiceImpl