diff --git a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepListApi.java b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepListApi.java index 654152bb4c86bf41a245df11946e91c6b634dc8a..73505b6070884ccfd1dfcf35dee1e961b7b0e87b 100644 --- a/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepListApi.java +++ b/src/main/java/neatlogic/module/process/api/processtask/ProcessTaskStepListApi.java @@ -79,6 +79,7 @@ public class ProcessTaskStepListApi extends PrivateApiComponentBase { ProcessTaskStepVo startProcessTaskStepVo = getStartProcessTaskStepByProcessTaskId(processTaskId); List resultList = new ArrayList<>(); + resultList.add(startProcessTaskStepVo); List processTaskStepList = processTaskMapper.getProcessTaskStepByProcessTaskIdAndType(processTaskId, ProcessStepType.PROCESS.getValue()); for (ProcessTaskStepVo processTaskStepVo : processTaskStepList) { if (Objects.equals(processTaskStepVo.getId(), startProcessTaskStepVo.getId())) { @@ -106,13 +107,14 @@ public class ProcessTaskStepListApi extends PrivateApiComponentBase { Set processTaskStepOperateSet = operateMap.get(processTaskStepVo.getId()); if (CollectionUtils.isNotEmpty(processTaskStepOperateSet) && processTaskStepOperateSet.contains(ProcessTaskOperationType.STEP_VIEW)) { processTaskStepVo.setIsView(1); - getProcessTaskStepDetail(processTaskStepVo); + if (!Objects.equals(processTaskStepVo.getId(), startProcessTaskStepVo.getId())) { + getProcessTaskStepDetail(processTaskStepVo); + } } else { processTaskStepVo.setIsView(0); } } } - resultList.add(0, startProcessTaskStepVo); resultList.sort(Comparator.comparing(ProcessTaskStepVo::getActiveTime)); return resultList; }