From 1ace707872dbf0253ab34734d6ba429508d5ae6c Mon Sep 17 00:00:00 2001 From: pengqiang <1067496116@qq.com> Date: Fri, 23 Dec 2022 18:01:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A1=E6=89=B9=E4=BA=BA=E5=92=8C=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E7=8A=B6=E6=80=81=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/palmte/work/service/ActListenerService.java | 9 ++++++--- .../java/cn/palmte/work/service/ActTaskDefService.java | 5 ++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/palmte/work/service/ActListenerService.java b/src/main/java/cn/palmte/work/service/ActListenerService.java index 195609c..bdbd5cc 100644 --- a/src/main/java/cn/palmte/work/service/ActListenerService.java +++ b/src/main/java/cn/palmte/work/service/ActListenerService.java @@ -1,11 +1,11 @@ package cn.palmte.work.service; -import cn.palmte.work.config.activiti.ActConstant; import cn.palmte.work.config.activiti.ActTaskIndexEnum; import cn.palmte.work.model.ActTaskDef; import cn.palmte.work.model.Admin; import cn.palmte.work.model.AdminRepository; +import cn.palmte.work.model.enums.ProcessStatus; import cn.palmte.work.utils.ActUtil; import org.activiti.engine.RuntimeService; import org.activiti.engine.delegate.DelegateExecution; @@ -43,6 +43,9 @@ public class ActListenerService { @Autowired private AdminRepository adminRepository; + @Autowired + ProjectProcessService projectProcessService; + /** * 任务节点创建后监听 动态设置审批人 * @@ -85,7 +88,7 @@ public class ActListenerService { String procDefId = processInstance.getProcessDefinitionId(); if (actUtil.isNewProcess(procDefId)) { logger.info("**** lcjsjt 流程结束监听 更新项目状态为审批通过 **** procInsId:{}, procDefId:{}, projectId:{}", procInsId, procDefId, projectId); - //todo updateNewProcess 更新项目状态为审批通过 + projectProcessService.updateProcessStatus(projectId, ProcessStatus.audit_passed); } } @@ -113,7 +116,7 @@ public class ActListenerService { processInstance.getProcessInstanceId(), businessKey, adminId); projectInstanceService.updateApprover(Integer.parseInt(businessKey), adminId); } else if (actUtil.isNewProcess(procDefId)) { - //todo updateNewProcess 更新流程审批人 + projectProcessService.updateAudit(Integer.parseInt(businessKey), null, enableUsers); logger.info("**** rwcjjt 任务创建监听 更新审批2 procInsId:{}, projectId:{}, enableUsers:{} **** ", processInstance.getProcessInstanceId(), businessKey, enableUsers); } diff --git a/src/main/java/cn/palmte/work/service/ActTaskDefService.java b/src/main/java/cn/palmte/work/service/ActTaskDefService.java index 611cc95..0df63e0 100644 --- a/src/main/java/cn/palmte/work/service/ActTaskDefService.java +++ b/src/main/java/cn/palmte/work/service/ActTaskDefService.java @@ -4,6 +4,7 @@ import cn.palmte.work.bean.ResponseMsg; import cn.palmte.work.config.activiti.*; import cn.palmte.work.model.*; +import cn.palmte.work.model.enums.ProcessStatus; import cn.palmte.work.pojo.ActHisTask; import cn.palmte.work.utils.ActUtil; import cn.palmte.work.utils.InterfaceUtil; @@ -44,6 +45,8 @@ public class ActTaskDefService { private ProjectInstanceService projectInstanceService; @Autowired private RuntimeService runtimeService; + @Autowired + private ProjectProcessService projectProcessService; /** @@ -188,7 +191,7 @@ public class ActTaskDefService { if (actUtil.isFourcalProcess(processInstance.getProcessDefinitionId())) { projectInstanceService.updateApproveStatus(projectId, procDefKey, ActApproveTypeEnum.APPROVAL_UN_PASS); } else if (actUtil.isNewProcess(processInstance.getProcessDefinitionId())) { - //todo updateNewProcess 更新流程状态为不通过 + projectProcessService.updateProcessStatus(projectId, ProcessStatus.audit_not_passed); } logger.info("updateProjectUnPassed projectId:{}, proDefKey:{}", projectId, procDefKey);