Browse Source

2026-02-26

ECN增加特殊权限:
TP执行信息-选择评估信息
TP执行信息-选择执行信息
TP执行信息-执行人
会签执行信息-选择会签信息
master
fengyuan_yang 7 months ago
parent
commit
96b8a0db2a
  1. 13
      src/main/java/com/spring/modules/change/controller/ChangeManagementController.java
  2. 2
      src/main/java/com/spring/modules/change/service/ChangeManagementService.java
  3. 22
      src/main/java/com/spring/modules/change/service/impl/ChangeManagementServiceImpl.java
  4. 4
      src/main/java/com/spring/modules/change/vo/ChangeRequestVo.java

13
src/main/java/com/spring/modules/change/controller/ChangeManagementController.java

@ -487,6 +487,19 @@ public class ChangeManagementController {
/**
* 删除临时变更单数据
*/
/**
* 校验流程节点特殊管控权限
* roleId: 9=选择评估信息, 10=选择执行信息, 11=选择执行人, 12=选择会签信息
* @param data
* @return
*/
@PostMapping(value="/checkProcessControl")
@ResponseBody
public R checkProcessControl(@RequestBody ChangeRequestVo data) {
changeManagementService.checkProcessControl(data);
return R.ok();
}
@PostMapping(value="/checkSuperAdmin")
@ResponseBody
public R checkSuperAdmin() {

2
src/main/java/com/spring/modules/change/service/ChangeManagementService.java

@ -95,4 +95,6 @@ public interface ChangeManagementService {
List<ChangeDelegateAccess> searchDelegateAccess(ChangeDelegateAccess delegateAccess);
void updateShowInQueryFlag(String site);
void checkProcessControl(ChangeRequestVo data);
}

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

@ -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

4
src/main/java/com/spring/modules/change/vo/ChangeRequestVo.java

@ -70,4 +70,8 @@ public class ChangeRequestVo extends ChangeRequestEntity {
private String tpProcessControl;
private String csProcessControl;
private List<String> delegateAccessList;
/**
* 流程节点特殊管控角色ID
*/
private Integer roleId;
}
Loading…
Cancel
Save