fix: 89277 法规符合性排查流程--主排查人--分发节点选择人员保存后转办,后列表数据为空了
This commit is contained in:
+11
-3
@@ -45,6 +45,8 @@ import javax.annotation.Resource;
|
|||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
import static com.jero.modules.activiti.process.standardComplianceCheck.common.ProcessStandardComplianceCheckConstants.MAIN_CHECK_USER_DISTRIBUTE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Author: liao
|
* @Author: liao
|
||||||
* @Date: 2023/11/2 17:01
|
* @Date: 2023/11/2 17:01
|
||||||
@@ -441,7 +443,13 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
|
|||||||
processDraft.setSaveSource(processInfoVO.getSaveSource());//来源(启动流程时有用,用于保存初始业务信息用于强制驳回)
|
processDraft.setSaveSource(processInfoVO.getSaveSource());//来源(启动流程时有用,用于保存初始业务信息用于强制驳回)
|
||||||
processDraftService.saveOrUpdate(processDraft);
|
processDraftService.saveOrUpdate(processDraft);
|
||||||
|
|
||||||
if (basicProcessInfoDTO.getProcessType().equals(ProcessTypeEnum.STANDARD_COMPLIANCE_CHECK.getValue())) {
|
LambdaQueryWrapper<ProcessApprovalRecord> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(ProcessApprovalRecord::getProcessInstanceId, basicProcessInfoDTO.getProcessInstanceId());
|
||||||
|
queryWrapper.eq(ProcessApprovalRecord::getTaskId, taskId);
|
||||||
|
ProcessApprovalRecord one = processApprovalRecordService.getOne(queryWrapper);
|
||||||
|
|
||||||
|
if (basicProcessInfoDTO.getProcessType().equals(ProcessTypeEnum.STANDARD_COMPLIANCE_CHECK.getValue()) &&
|
||||||
|
one.getNodeId().equals(MAIN_CHECK_USER_DISTRIBUTE)) {
|
||||||
try {
|
try {
|
||||||
LinkedHashMap<String, Object> businessInfoDTO = (LinkedHashMap<String, Object>) processInfoVO.getBusinessInfoDTO();
|
LinkedHashMap<String, Object> businessInfoDTO = (LinkedHashMap<String, Object>) processInfoVO.getBusinessInfoDTO();
|
||||||
|
|
||||||
@@ -459,8 +467,8 @@ public class ProcessHandleServiceImpl implements IProcessHandleService {
|
|||||||
String jsonString = objectMapper.writeValueAsString(detailInfoMapList);
|
String jsonString = objectMapper.writeValueAsString(detailInfoMapList);
|
||||||
|
|
||||||
// 将 JSON 字符串反序列化为 List<ProcessStandardComplianceCheckDetail>
|
// 将 JSON 字符串反序列化为 List<ProcessStandardComplianceCheckDetail>
|
||||||
List<ProcessStandardComplianceCheckDetail> detailInfoList = objectMapper.readValue(jsonString, new TypeReference<List<ProcessStandardComplianceCheckDetail>>() {
|
List<ProcessStandardComplianceCheckDetail> detailInfoList = objectMapper.readValue(jsonString, new TypeReference<List<ProcessStandardComplianceCheckDetail>>() {});
|
||||||
});
|
detailInfoList.forEach(detail -> detail.setDesignEngineer(null));
|
||||||
List<String> ids = detailInfoList.stream().map(ProcessStandardComplianceCheckDetail::getId).collect(Collectors.toList());
|
List<String> ids = detailInfoList.stream().map(ProcessStandardComplianceCheckDetail::getId).collect(Collectors.toList());
|
||||||
// 先删后增
|
// 先删后增
|
||||||
if (CollUtil.isNotEmpty(ids)) {
|
if (CollUtil.isNotEmpty(ids)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user