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