Browse Source

2026-02-28

ECN增加节点特殊权限,用来校验执行信息必须有数据
master
fengyuan_yang 21 hours ago
parent
commit
acbe56ff72
  1. 14
      src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

14
src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

@ -2323,9 +2323,19 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
ChangeExecutionInfoEntity changeExecutionInfo = changeManagementMapper.queryChangeExecutionInfo(changeExecutionInfoVo);
// 所选技术参数卡信息
List<ChangeRequestDetailEntity> requestDetaillist = changeManagementMapper.requestDetailSearch(changeRequest);
// 评估模板信息
List<ChangeItemEntity> changeItemList = changeManagementMapper.changeItemSearch(changeRequest);
// 执行模板信息
List<ChangeItemEntity> 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<PlmProcessControllBaseData> changeItemControlList = requestManageMapper.getProcessSelect2(changeItemControlData);
if (!changeItemControlList.isEmpty() && changeItemList.isEmpty()) {
throw new RuntimeException("当前节点要求变更单执行信息不能为空,请先维护执行信息后再提交!");
}
// 评估模板信息
List<ChangeItemEntity> changeItemList2 = changeManagementMapper.changeItemSearch2(changeRequest);
// 会签模板信息
List<ChangeCountersignatureItemEntity> changeItemList3 = changeManagementMapper.changeCSItemSearch(changeRequest);

Loading…
Cancel
Save