|
|
|
@ -2221,6 +2221,28 @@ public class ChangeManagementServiceImpl extends ServiceImpl<ChangeManagementMap |
|
|
|
submitChange(data); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 校验流程节点特殊管控权限 |
|
|
|
* roleId: 9=选择评估信息, 10=选择执行信息, 11=选择执行人, 12=选择会签信息 |
|
|
|
* @param data |
|
|
|
*/ |
|
|
|
@Override |
|
|
|
public void checkProcessControl(ChangeRequestVo data) { |
|
|
|
List<ProcessFormEntity> processFormList = changeManagementMapper.queryRequestId(data.getSite(), "", data.getChangeNo()); |
|
|
|
if (processFormList.isEmpty()) { |
|
|
|
throw new RuntimeException("流程请求ID获取有误!"); |
|
|
|
} |
|
|
|
PlmProcessControllBaseData cData = new PlmProcessControllBaseData(); |
|
|
|
cData.setSite(data.getSite()); |
|
|
|
cData.setNodeId(processFormList.get(0).getNodeId()); |
|
|
|
cData.setWorkflowId(processFormList.get(0).getWorkflowId()); |
|
|
|
cData.setRoleId(data.getRoleId()); |
|
|
|
List<PlmProcessControllBaseData> controlList = requestManageMapper.getProcessSelect2(cData); |
|
|
|
if (controlList.isEmpty()) { |
|
|
|
throw new RuntimeException("当前节点不允许该操作,请检查流程节点配置!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 删除临时变更单数据 |
|
|
|
* @param data |
|
|
|
|