From 78c29a82d703431a8af075b6da10fc1535e59a37 Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Tue, 27 Feb 2024 16:03:28 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85-=E6=9F=A5=E7=9C=8B=E8=8A=82=E7=82=B9?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E6=9D=83=E9=99=90=E6=B2=A1=E6=9C=89=E7=94=9F?= =?UTF-8?q?=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1097114266861568]工单详情-查看节点信息权限没有生效 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1097114266861568 --- .../process/api/processtask/ProcessTaskStepListApi.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 654152bb4..73505b607 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; } -- Gitee