|
@@ -218,17 +218,19 @@ public class DepartmentServiceImpl extends ServiceImpl<DepartmentMapper, Departm
|
|
|
|
|
|
// 将负责人的工作信息标记为主管
|
|
// 将负责人的工作信息标记为主管
|
|
List<String> managers = updateDepartmentDTO.getManagers();
|
|
List<String> managers = updateDepartmentDTO.getManagers();
|
|
|
|
+ // 修改原来部门的负责人工作信息
|
|
|
|
+ QueryWorkResumeDTO queryWorkResumeDTO = new QueryWorkResumeDTO();
|
|
|
|
+ queryWorkResumeDTO.setDepId(department.getId());
|
|
|
|
+ queryWorkResumeDTO.setIsLeader(BoolEnum.TRUE.getType());
|
|
|
|
+ List<WorkResume> workResumes = workResumeService.queryWorkResumeList(queryWorkResumeDTO);
|
|
|
|
+ workResumes.forEach(workResume -> workResume.setIsLeader(BoolEnum.FALSE.getType()));
|
|
|
|
+ workResumeService.batchUpdateWorkResume(workResumes);
|
|
|
|
+
|
|
if (!CollectionUtils.isEmpty(managers)) {
|
|
if (!CollectionUtils.isEmpty(managers)) {
|
|
- // 修改原来部门的负责人工作信息
|
|
|
|
- QueryWorkResumeDTO queryWorkResumeDTO = new QueryWorkResumeDTO();
|
|
|
|
- queryWorkResumeDTO.setDepId(department.getId());
|
|
|
|
- queryWorkResumeDTO.setIsLeader(BoolEnum.TRUE.getType());
|
|
|
|
- List<WorkResume> workResumes = workResumeService.queryWorkResumeList(queryWorkResumeDTO);
|
|
|
|
- workResumes.forEach(workResume -> workResume.setIsLeader(BoolEnum.FALSE.getType()));
|
|
|
|
- workResumeService.batchUpdateWorkResume(workResumes);
|
|
|
|
// 修改当前部门负责人的工作信息
|
|
// 修改当前部门负责人的工作信息
|
|
queryWorkResumeDTO.setPersonIds(managers);
|
|
queryWorkResumeDTO.setPersonIds(managers);
|
|
queryWorkResumeDTO.setIsLeader(BoolEnum.FALSE.getType());
|
|
queryWorkResumeDTO.setIsLeader(BoolEnum.FALSE.getType());
|
|
|
|
+ workResumes = workResumeService.queryWorkResumeList(queryWorkResumeDTO);
|
|
workResumes.forEach(workResume -> workResume.setIsLeader(BoolEnum.TRUE.getType()));
|
|
workResumes.forEach(workResume -> workResume.setIsLeader(BoolEnum.TRUE.getType()));
|
|
workResumeService.batchUpdateWorkResume(workResumes);
|
|
workResumeService.batchUpdateWorkResume(workResumes);
|
|
}
|
|
}
|