feat: 复审流程后端控制节点显示
This commit is contained in:
+18
-1
@@ -132,7 +132,7 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
||||
}
|
||||
// 启用封存废止流程特殊后处理
|
||||
if (processDefinitionId.contains(ProcessType.ES_ENABLE.getProcessKey()) ||
|
||||
processDefinitionId.contains(ProcessType.ES_ARCHIVE.getProcessKey())||
|
||||
processDefinitionId.contains(ProcessType.ES_ARCHIVE.getProcessKey()) ||
|
||||
processDefinitionId.contains(ProcessType.ES_ABOLISH.getProcessKey())) {
|
||||
specialProcessEsMiniProcessEnd(processNodeList);
|
||||
}
|
||||
@@ -140,9 +140,24 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
||||
if (processDefinitionId.contains(ProcessType.ES_INIT_CHANGE.getProcessKey())) {
|
||||
specialProcessEsInitChange(processNodeList, processInstanceId);
|
||||
}
|
||||
// 复审流程特殊后处理
|
||||
if (processDefinitionId.contains(ProcessType.ES_RECHECK.getProcessKey())) {
|
||||
specialProcessEsRecheck(processNodeList, processInstanceId);
|
||||
}
|
||||
return processNodeList;
|
||||
}
|
||||
|
||||
private void specialProcessEsRecheck(List<ProcessNode> processNodeList, String processInstanceId) {
|
||||
// 如果有标准化发起节点,但是没有人员,则删除标准化发起节点
|
||||
ProcessNode firstNode = processNodeList.get(0);
|
||||
ProcessNode secondNode = processNodeList.get(1);
|
||||
if (StrUtil.isNotBlank(secondNode.getLinkUserIds())) {
|
||||
if (StrUtil.isBlank(firstNode.getLinkUserIds())) {
|
||||
processNodeList.remove(0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void specialProcessEsInitChange(List<ProcessNode> processNodeList, String processInstanceId) {
|
||||
LambdaQueryWrapper<ProcessEsInitChange> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.eq(ProcessEsInitChange::getProcessInstanceId, processInstanceId);
|
||||
@@ -193,6 +208,7 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
||||
|
||||
/**
|
||||
* 前处理
|
||||
*
|
||||
* @param processNodeList
|
||||
*/
|
||||
private void specialProcessEsRevisionPre(List<ProcessNode> processNodeList) {
|
||||
@@ -217,6 +233,7 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
||||
|
||||
/**
|
||||
* 后处理
|
||||
*
|
||||
* @param processNodeList
|
||||
*/
|
||||
private void specialProcessEsRevisionEnd(List<ProcessNode> processNodeList) {
|
||||
|
||||
Reference in New Issue
Block a user