fix(征求意见流程): 80302

This commit is contained in:
yjz
2024-01-26 09:02:51 +08:00
parent 9f521b4c13
commit 3b726c5f4c
2 changed files with 16 additions and 7 deletions
@@ -297,19 +297,22 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl<ProcessFbEntryC
String replacedOld = (String) oldMap.get(FieldCommon.REPLACED_STANDARD); // 代替标准 String replacedOld = (String) oldMap.get(FieldCommon.REPLACED_STANDARD); // 代替标准
String referenceOld = (String) oldMap.get(FieldCommon.REFERENCE_STANDARD); // 引用标准 String referenceOld = (String) oldMap.get(FieldCommon.REFERENCE_STANDARD); // 引用标准
if (StringUtils.isNotBlank(replaced) && !replaced.equals(replacedOld)) { // 代替标准
String userId = ""; String userId = "";
String templateCode = ""; String templateCode = "";
if (StringUtils.isNotBlank(replaced) && !replaced.equals(replacedOld) && StringUtils.isNotBlank(replacedOld)) { // 代替标准 List<String> replacedList = Arrays.asList(replaced.split(","));
List<String> replacedOldList = Arrays.asList(replacedOld.split(","));
LambdaQueryWrapper<ProcessFbEntryChange> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ProcessFbEntryChange> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.in(ProcessFbEntryChange::getStandardNumber, replacedOldList); queryWrapper.in(ProcessFbEntryChange::getStandardNumber, replacedList);
queryWrapper.eq(ProcessFbEntryChange::getOperateType, "1"); queryWrapper.eq(ProcessFbEntryChange::getOperateType, "1");
List<ProcessFbEntryChange> processFbEntryChangeList = list(queryWrapper); List<ProcessFbEntryChange> processFbEntryChangeList = list(queryWrapper);
userId = processFbEntryChangeList.stream().map(ProcessFbEntryChange::getUserId).collect(Collectors.joining(",")); userId = processFbEntryChangeList.stream().map(ProcessFbEntryChange::getUserId).collect(Collectors.joining(","));
templateCode = MessageTemplateCodeCommon.STANDARD_CHANGE_REPLACE; templateCode = MessageTemplateCodeCommon.STANDARD_CHANGE_REPLACE;
sendMsg(objectMap, module, standardNumber, standardName, oldMap, userId, templateCode);
} }
if (StringUtils.isNotBlank(reference) && !reference.equals(referenceOld)) { // 引用标准 // if (StringUtils.isNotBlank(reference) && !reference.equals(referenceOld)) { // 引用标准
String userId = "";
String templateCode = "";
List<LawsReplacedStandard> lawsReplacedStandardList = lawsReplacedStandardService.list( List<LawsReplacedStandard> lawsReplacedStandardList = lawsReplacedStandardService.list(
new LambdaQueryWrapper<LawsReplacedStandard>() new LambdaQueryWrapper<LawsReplacedStandard>()
.eq(LawsReplacedStandard::getReplaced, standardNumber)); .eq(LawsReplacedStandard::getReplaced, standardNumber));
@@ -324,8 +327,11 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl<ProcessFbEntryC
} }
} }
templateCode = MessageTemplateCodeCommon.STANDARD_CHANGE_REFERENCE; templateCode = MessageTemplateCodeCommon.STANDARD_CHANGE_REFERENCE;
sendMsg(objectMap, module, standardNumber, standardName, oldMap, userId, templateCode);
// }
} }
private void sendMsg(Map<String, Object> objectMap, String module, String standardNumber, String standardName, Map<String, Object> oldMap, String userId, String templateCode) {
if (StringUtils.isNotBlank(userId)) { if (StringUtils.isNotBlank(userId)) {
String content = getContent(objectMap, oldMap, module); String content = getContent(objectMap, oldMap, module);
SendMessageDTO sendMessageDTO = new SendMessageDTO(); SendMessageDTO sendMessageDTO = new SendMessageDTO();
@@ -335,6 +335,7 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
Task task = taskService.createTaskQuery().taskId(taskId).singleResult(); Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
String taskDefinitionKey = task.getTaskDefinitionKey(); String taskDefinitionKey = task.getTaskDefinitionKey();
String executionId = task.getExecutionId();
// 设计工程师填写征求意见 // 设计工程师填写征求意见
if (ConsultationTaskKey.DESIGN_ENGINEER_1.equals(taskDefinitionKey) if (ConsultationTaskKey.DESIGN_ENGINEER_1.equals(taskDefinitionKey)
|| ConsultationTaskKey.DESIGN_ENGINEER_2.equals(taskDefinitionKey)){ || ConsultationTaskKey.DESIGN_ENGINEER_2.equals(taskDefinitionKey)){
@@ -354,6 +355,8 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl<Proces
.eq(ProcessFbConsultationUserLink::getBusinessId, projectId) .eq(ProcessFbConsultationUserLink::getBusinessId, projectId)
.eq(ProcessFbConsultationUserLink::getModuleOwnerId, CurrentUserUtil.getId()) .eq(ProcessFbConsultationUserLink::getModuleOwnerId, CurrentUserUtil.getId())
.set(ProcessFbConsultationUserLink::getModuleOwnerId, toUserId)); .set(ProcessFbConsultationUserLink::getModuleOwnerId, toUserId));
runtimeService.setVariable(executionId, "moduleOwner", toUserId);
} }
// 各部所主管级领导分发/各部所主管级领导审批 // 各部所主管级领导分发/各部所主管级领导审批
if (ConsultationTaskKey.DEPART_LEADER_START_1.equals(taskDefinitionKey) if (ConsultationTaskKey.DEPART_LEADER_START_1.equals(taskDefinitionKey)