diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbStandardConsultationServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbStandardConsultationServiceImpl.java index c5208f04..4f424621 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbStandardConsultationServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbStandardConsultationServiceImpl.java @@ -444,7 +444,7 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl() + .eq(ProcessFbConsultationUserLink::getId, userLinkId) + .set(ProcessFbConsultationUserLink::getDesignEngineerId, designEngineerId)); +// ProcessFbConsultationUserLink processFbConsultationUserLink = processFbConsultationUserLinkService.getById(userLinkId); +// List designEngineerIdList = Arrays.asList(designEngineerId.split(",")); - List userLinkList = new ArrayList<>(); +// List userLinkList = new ArrayList<>(); +// +// designEngineerIdList.forEach(designEngineer -> { +// ProcessFbConsultationUserLink userLink = new ProcessFbConsultationUserLink(); +// userLink.setUserType(FbCommon.USER_TYPE_MODULE_OWNER); +// userLink.setBusinessId(processFbConsultationUserLink.getBusinessId()); +// userLink.setDepartLeaderId(processFbConsultationUserLink.getDepartLeaderId()); +// userLink.setModuleOwnerId(processFbConsultationUserLink.getModuleOwnerId()); +// userLink.setDesignEngineerId(designEngineer); +// userLinkList.add(userLink); +// }); +// +// processFbConsultationUserLinkService.removeById(userLinkId); // 先删除 +// processFbConsultationUserLinkService.saveBatch(userLinkList, userLinkList.size()); // 后新增 - designEngineerIdList.forEach(designEngineer -> { - ProcessFbConsultationUserLink userLink = new ProcessFbConsultationUserLink(); - userLink.setUserType(FbCommon.USER_TYPE_MODULE_OWNER); - userLink.setBusinessId(processFbConsultationUserLink.getBusinessId()); - userLink.setDepartLeaderId(processFbConsultationUserLink.getDepartLeaderId()); - userLink.setModuleOwnerId(processFbConsultationUserLink.getModuleOwnerId()); - userLink.setDesignEngineerId(designEngineer); - userLinkList.add(userLink); - }); - - processFbConsultationUserLinkService.removeById(userLinkId); // 先删除 - processFbConsultationUserLinkService.saveBatch(userLinkList, userLinkList.size()); // 后新增 - - List idList = userLinkList.stream().map(ProcessFbConsultationUserLink::getId).collect(Collectors.toList()); +// List idList = userLinkList.stream().map(ProcessFbConsultationUserLink::getId).collect(Collectors.toList()); String processInstanceId = task.getProcessInstanceId(); - runtimeService.setVariableLocal(processInstanceId, FbCommon.VARIABLE_DESIGN_ENGINEER_LIST, idList); + runtimeService.setVariableLocal(processInstanceId, FbCommon.VARIABLE_DESIGN_ENGINEER_LIST, designEngineerIdList); saveNodeUserLink(processInstanceId, ConsultationNodeSort.DESIGN_ENGINEER_LIST, designEngineerIdList); // 完成任务 @@ -660,26 +664,30 @@ public class ProcessFbStandardConsultationServiceImpl extends ServiceImpl() + .eq(ProcessFbConsultationUserLink::getId, userLinkId) + .set(ProcessFbConsultationUserLink::getDesignEngineerId, designEngineerId)); +// ProcessFbConsultationUserLink processFbConsultationUserLink = processFbConsultationUserLinkService.getById(userLinkId); +// List designEngineerIdList = Arrays.asList(designEngineerId.split(",")); +// List userLinkList = new ArrayList<>(); - List designEngineerIdList = Arrays.asList(designEngineerId.split(",")); - List userLinkList = new ArrayList<>(); - - designEngineerIdList.forEach(designEngineer -> { - ProcessFbConsultationUserLink userLink = new ProcessFbConsultationUserLink(); - userLink.setUserType(FbCommon.USER_TYPE_MODULE_OWNER); - userLink.setBusinessId(processFbConsultationUserLink.getBusinessId()); - userLink.setDepartLeaderId(processFbConsultationUserLink.getDepartLeaderId()); - userLink.setModuleOwnerId(processFbConsultationUserLink.getModuleOwnerId()); - userLink.setDesignEngineerId(designEngineer); - userLinkList.add(userLink); - }); - - int size = userLinkList.size(); - if (size > 0) { - processFbConsultationUserLinkService.removeById(userLinkId); // 先删除 - processFbConsultationUserLinkService.saveBatch(userLinkList, size); // 后新增 - } +// designEngineerIdList.forEach(designEngineer -> { +// ProcessFbConsultationUserLink userLink = new ProcessFbConsultationUserLink(); +// userLink.setUserType(FbCommon.USER_TYPE_MODULE_OWNER); +// userLink.setBusinessId(processFbConsultationUserLink.getBusinessId()); +// userLink.setBusinessId(processInfoVO.getBusinessId()); +// userLink.setDepartLeaderId(processFbConsultationUserLink.getDepartLeaderId()); +// userLink.setModuleOwnerId(processFbConsultationUserLink.getModuleOwnerId()); +// userLink.setDesignEngineerId(designEngineer); +// userLinkList.add(userLink); +// }); +// +// int size = userLinkList.size(); +// if (size > 0) { +// processFbConsultationUserLinkService.removeById(userLinkId); // 先删除 +// processFbConsultationUserLinkService.saveBatch(userLinkList, size); // 后新增 +// } }