fix: 80096 企标废止/封存/启用流程--跳过的节点在查看页面需要显示吗
This commit is contained in:
@@ -124,9 +124,28 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
|
||||
if (processDefinitionId.contains(ProcessType.ES_REVISION.getProcessKey())) {
|
||||
specialProcessEsRevisionEnd(processNodeList);
|
||||
}
|
||||
// 启用封存废止流程特殊后处理
|
||||
if (processDefinitionId.contains(ProcessType.ES_ENABLE.getProcessKey()) ||
|
||||
processDefinitionId.contains(ProcessType.ES_ARCHIVE.getProcessKey())||
|
||||
processDefinitionId.contains(ProcessType.ES_ABOLISH.getProcessKey())) {
|
||||
specialProcessEsMiniProcessEnd(processNodeList);
|
||||
}
|
||||
return processNodeList;
|
||||
}
|
||||
|
||||
private void specialProcessEsMiniProcessEnd(List<ProcessNode> processNodeList) {
|
||||
// 如果第三个节点有选人信息,则判断相关人员会签节点是否有人,如果没人,则删除相关人员会签节点
|
||||
if (processNodeList.size() >= 3) {
|
||||
ProcessNode processNode = processNodeList.get(2);
|
||||
if (StrUtil.isNotBlank(processNode.getLinkUserIds())) {
|
||||
ProcessNode processNode1 = processNodeList.get(1);
|
||||
if (StrUtil.isBlank(processNode1.getLinkUserIds())) {
|
||||
processNodeList.remove(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 前处理
|
||||
* @param processNodeList
|
||||
|
||||
Reference in New Issue
Block a user