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 73400547..30506b3f 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 @@ -372,7 +372,12 @@ public class ActFlowCommonService { draftWrapper.eq(ProcessDraft::getPrcType, processTypeEnum.getValue()); draftWrapper.eq(ProcessDraft::getUserId, userId); draftWrapper.eq(ProcessDraft::getTaskId, taskId); - return processDraftService.getOne(draftWrapper); + draftWrapper.orderByDesc(ProcessDraft::getCreateTime); + List list = processDraftService.list(draftWrapper); + if (list != null && !list.isEmpty()) { + return list.get(0); + } + return null; } public void getExistDraftAndRemove(CommonVO common, ProcessTypeEnum processTypeEnum) {