|
|
|
@ -943,6 +943,18 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
List<ChangeItemEntity> changeItemList2 = changeManagementMapper.changeItemSearch2(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) { |
|
|
|
if (nodeDetail.getId() == null) { |
|
|
|
|