From 6b6e36a891aa89f2d2dbd9f2c4e1b5b05d0550e3 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Wed, 7 Feb 2024 15:22:09 +0800 Subject: [PATCH] =?UTF-8?q?update=2081721=20=E8=8D=89=E7=A8=BF--=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E6=97=B6=E9=97=B4=E5=8F=96=E5=80=BC=E4=B8=8D=E5=AF=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../process/fb/service/impl/ProcessHandleServiceImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java index fdc51dd7..e5b229b5 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java @@ -441,12 +441,14 @@ public class ProcessHandleServiceImpl implements IProcessHandleService { updateApprovalRecord(processInfoVO); // 删除自己的草稿 + ProcessDraft processDraft = new ProcessDraft(); + String draftId = processInfoVO.getDraftId(); if (StringUtils.isNotBlank(draftId)) { - processDraftService.removeById(draftId); + processDraft.setId(draftId); + //processDraftService.removeById(draftId); } // 根据是否有taskId区分保存来源(待办、草稿) - ProcessDraft processDraft = new ProcessDraft(); processDraft.setProjectId(processInfoVO.getBusinessId()); // 业务id processDraft.setProcessInstanceId(basicProcessInfoDTO.getProcessInstanceId()); // 流程实例id processDraft.setPrcName(basicProcessInfoDTO.getProcessName()); // 流程名称 @@ -459,7 +461,7 @@ public class ProcessHandleServiceImpl implements IProcessHandleService { processDraft.setUserId(userId); // 用户id processDraft.setInfoJsonStr(processInfoVO.getInfoJsonStr());//草稿信息json字符串 processDraft.setSaveSource(processInfoVO.getSaveSource());//来源(启动流程时有用,用于保存初始业务信息用于强制驳回) - processDraftService.save(processDraft); + processDraftService.saveOrUpdate(processDraft); } @Override