From ceddcd947a537c6e490fe2917f371b91387d18ea Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Fri, 20 Sep 2024 11:13:30 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20IT=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=B7=A5=E5=8D=95=E6=92=A4=E5=9B=9Ebug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1249776941629440]IT服务工单撤回bug http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1249776941629440 --- .../stephandler/core/ProcessStepHandlerBase.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java index 2d432ffe..561ee376 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java @@ -632,7 +632,18 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { // 获取流转过的路径 hangPostStep(currentProcessTaskStepVo); - + ProcessTaskStepWorkerVo processTaskStepWorkerVo = new ProcessTaskStepWorkerVo(); + processTaskStepWorkerVo.setProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); + processTaskStepWorkerVo.setProcessTaskStepId(currentProcessTaskStepVo.getId()); + processTaskCrossoverMapper.deleteProcessTaskStepWorker(processTaskStepWorkerVo); + ProcessTaskStepUserVo processTaskStepUserVo = new ProcessTaskStepUserVo(); + processTaskStepUserVo.setProcessTaskId(currentProcessTaskStepVo.getProcessTaskId()); + processTaskStepUserVo.setProcessTaskStepId(currentProcessTaskStepVo.getId()); + processTaskStepUserVo.setStatus(ProcessTaskStepUserStatus.DONE.getValue()); + processTaskStepUserVo.setUserType(ProcessUserType.MAJOR.getValue()); + processTaskCrossoverMapper.updateProcessTaskStepUserStatus(processTaskStepUserVo); + processTaskStepUserVo.setUserType(ProcessUserType.MINOR.getValue()); + processTaskCrossoverMapper.updateProcessTaskStepUserStatus(processTaskStepUserVo); currentProcessTaskStepVo.setIsActive(0); currentProcessTaskStepVo.setStatus(ProcessTaskStepStatus.HANG.getValue()); updateProcessTaskStepStatus(currentProcessTaskStepVo); -- Gitee