fix: 人员信息接口

This commit is contained in:
yjz
2024-07-24 17:05:43 +08:00
parent defba9de90
commit 4c465dd2c6
@@ -29,10 +29,7 @@ import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
import java.util.stream.Collectors;
import static com.jero.modules.activiti.common.ActivitiCommon.DISTRIBUTE;
@@ -150,18 +147,20 @@ public class ProcessNodeService extends ServiceImpl<ProcessNodeMapper, ProcessNo
if (processDefinitionId.contains(ProcessType.STANDARD_COMPLIANCE_CHECK.getProcessKey())) {
specialProcessScc(processNodeList, processInstanceId);
}
// 制修订流程特殊处理
if (processDefinitionId.contains(ProcessType.STANDARD_INTERPRET.getProcessKey())) {
ProcessAll processAll = processAllService.getOne(new LambdaQueryWrapper<ProcessAll>()
.eq(ProcessAll::getProcessInstanceId, processInstanceId)
.ne(ProcessAll::getPrcStatus, ProcessStatusEnum.WITHDRAWN.getValue()), false);
ProcessStandardInterpret processStandardInterpret = processStandardInterpretService.getOne(
new LambdaQueryWrapper<ProcessStandardInterpret>()
.eq(ProcessStandardInterpret::getProjectId, processAll.getProjectId()));
if (!String.valueOf(StandardInterpretCommon.IS_DISTRIBUTE_1)
.equals(processStandardInterpret.getDistribute())){
processNodeList.removeIf(v ->
StandardInterpretCommon.MASTER_INTERPRET_SUMMARY.equals(v.getXmlNodeId()));
if (!Objects.isNull(processAll)){
ProcessStandardInterpret processStandardInterpret = processStandardInterpretService.getOne(
new LambdaQueryWrapper<ProcessStandardInterpret>()
.eq(ProcessStandardInterpret::getProjectId, processAll.getProjectId()));
if (!String.valueOf(StandardInterpretCommon.IS_DISTRIBUTE_1)
.equals(processStandardInterpret.getDistribute())){
processNodeList.removeIf(v ->
StandardInterpretCommon.MASTER_INTERPRET_SUMMARY.equals(v.getXmlNodeId()));
}
}
}
return processNodeList;