From acbe56ff72a9c0bf073589238f8fec6a133f19df Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Sat, 28 Feb 2026 15:38:41 +0800 Subject: [PATCH] =?UTF-8?q?2026-02-28=20ECN=E5=A2=9E=E5=8A=A0=E8=8A=82?= =?UTF-8?q?=E7=82=B9=E7=89=B9=E6=AE=8A=E6=9D=83=E9=99=90=EF=BC=8C=E7=94=A8?= =?UTF-8?q?=E6=9D=A5=E6=A0=A1=E9=AA=8C=E6=89=A7=E8=A1=8C=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E5=BF=85=E9=A1=BB=E6=9C=89=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ChangeManagementServiceImpl.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java index 5680d54c..488938d9 100644 --- a/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java +++ b/src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java @@ -2323,9 +2323,19 @@ public class ChangeManagementServiceImpl extends ServiceImpl requestDetaillist = changeManagementMapper.requestDetailSearch(changeRequest); - // 评估模板信息 - List changeItemList = changeManagementMapper.changeItemSearch(changeRequest); // 执行模板信息 + List changeItemList = changeManagementMapper.changeItemSearch(changeRequest); + // 特殊权限校验:roleId=13 表示该节点要求变更执行信息必须有数据 + PlmProcessControllBaseData changeItemControlData = new PlmProcessControllBaseData(); + changeItemControlData.setSite(data.getSite()); + changeItemControlData.setNodeId(baseData.get("nodeId")); + changeItemControlData.setWorkflowId(baseData.get("workflowId")); + changeItemControlData.setRoleId(13); + List changeItemControlList = requestManageMapper.getProcessSelect2(changeItemControlData); + if (!changeItemControlList.isEmpty() && changeItemList.isEmpty()) { + throw new RuntimeException("当前节点要求变更单执行信息不能为空,请先维护执行信息后再提交!"); + } + // 评估模板信息 List changeItemList2 = changeManagementMapper.changeItemSearch2(changeRequest); // 会签模板信息 List changeItemList3 = changeManagementMapper.changeCSItemSearch(changeRequest);