Browse Source

2026-03-06

ECN【下达】增加校验执行信息不能为空的特殊权限
master
fengyuan_yang 1 month ago
parent
commit
c9c9d82760
  1. 12
      src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java

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

@ -943,6 +943,18 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap
List<ChangeItemEntity> changeItemList2 = changeManagementMapper.changeItemSearch2(changeRequest); List<ChangeItemEntity> changeItemList2 = changeManagementMapper.changeItemSearch2(changeRequest);
// 会签模板信息 // 会签模板信息
List<ChangeCountersignatureItemEntity> changeItemList3 = changeManagementMapper.changeCSItemSearch(changeRequest); List<ChangeCountersignatureItemEntity> changeItemList3 = changeManagementMapper.changeCSItemSearch(changeRequest);
// 特殊权限校验roleId=13 表示该节点要求变更执行信息必须有数据
PlmProcessControllBaseData changeItemControlData = new PlmProcessControllBaseData();
changeItemControlData.setSite(data.getSite());
changeItemControlData.setNodeId(nodeDetails.get(0).getNodeId());
changeItemControlData.setWorkflowId(baseData.get("workflowId"));
changeItemControlData.setRoleId(13);
List<PlmProcessControllBaseData> changeItemControlList = requestManageMapper.getProcessSelect2(changeItemControlData);
if (!changeItemControlList.isEmpty() && changeItemList.isEmpty()) {
throw new RuntimeException("当前节点要求变更单执行信息不能为空,请先维护执行信息后再提交!");
}
// 根据字段对应的数据库表+字段查询出数据 // 根据字段对应的数据库表+字段查询出数据
for (PlmRequestDetailVo nodeDetail : nodeDetails) { for (PlmRequestDetailVo nodeDetail : nodeDetails) {
if (nodeDetail.getId() == null) { if (nodeDetail.getId() == null) {

Loading…
Cancel
Save