|
@@ -227,22 +227,24 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
Map<Integer, List<EmployeeLevelDto>> organIdMap = levelDtos.stream().collect(Collectors.groupingBy(e -> e.getOrganId()));
|
|
|
Set<Integer> organIds = organIdMap.keySet();
|
|
|
for (Integer organId : organIds) {
|
|
|
-
|
|
|
+ List<EmployeeLevelDto> levelDtoList = organIdMap.get(organId);
|
|
|
+ for (EmployeeLevelDto employeeLevelDto : levelDtoList) {
|
|
|
+ switch (roleName){
|
|
|
+ case "education":
|
|
|
+ //教务老师所需加入的群组
|
|
|
+ imGroupModels.addAll(classGroupDao.queryEducationGroups(levelUserId,organId));
|
|
|
+ break;
|
|
|
+ case "teamTeacher":
|
|
|
+ //运营主管所需加入的群组
|
|
|
+ imGroupModels.addAll(classGroupDao.queryTeamTeacherGroups(levelUserId,organId));
|
|
|
+ break;
|
|
|
+ case "director":
|
|
|
+ //乐队指导所需加入的群组
|
|
|
+ imGroupModels.addAll(classGroupDao.queryDirectorGroups(levelUserId,organId));
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
-// switch (roleName){
|
|
|
-// case "education":
|
|
|
-// //教务老师所需加入的群组
|
|
|
-// imGroupModels.addAll(classGroupDao.queryEducationGroups(levelUserId));
|
|
|
-// break;
|
|
|
-// case "education":
|
|
|
-// //教务老师所需加入的群组
|
|
|
-// imGroupModels.addAll(classGroupDao.queryEducationGroups(levelUserId));
|
|
|
-// break;
|
|
|
-// }
|
|
|
- //运营主管
|
|
|
- imGroupModels.addAll(classGroupDao.queryTeamTeacherGroups(levelUserId));
|
|
|
- //乐队指导
|
|
|
- imGroupModels.addAll(classGroupDao.queryDirectorGroups(levelUserId));
|
|
|
}
|
|
|
// imFeignService.groupBatchJoin();
|
|
|
employeeDao.employeeLevel(employeeLevelDtos);
|