|
@@ -264,10 +264,6 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
public void level(List<EmployeeLevelDto> employeeLevelDtos) {
|
|
|
Integer levelUserId = employeeLevelDtos.get(0).getLevelUserId();
|
|
|
List<ImGroupModel> educationGroupModels = new ArrayList<>();
|
|
|
-// List<ImGroupModel> teamGroupModels = new ArrayList<>();
|
|
|
-// List<ImGroupModel> directorGroupModels = new ArrayList<>();
|
|
|
- //获取用户需要加入的预报名群聊
|
|
|
-// List<ImGroupModel> applyGroupModels = new ArrayList<>();
|
|
|
//获取用户担任教务老师的所有乐团列表
|
|
|
List<String> musicGroupIds = employeeDao.queryMusicGroupIdByUserId(levelUserId);
|
|
|
//获取用户担任教务老师的所有网管课列表
|
|
@@ -311,9 +307,6 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
}
|
|
|
}
|
|
|
Date date = new Date();
|
|
|
-// educationGroupModels.addAll(applyGroupModels);
|
|
|
-// educationGroupModels.addAll(educationGroupModels);
|
|
|
-// educationGroupModels.addAll(teamGroupModels);
|
|
|
if(educationGroupModels.size() > 0){
|
|
|
Map<Integer, String> realNameMap = MapUtil.convertIntegerMap(teacherDao.queryNameByIdList(new ArrayList<>(userIds)));
|
|
|
//❤️用户加群
|
|
@@ -337,55 +330,10 @@ public class EmployeeServiceImpl extends BaseServiceImpl<Integer, Employee> imp
|
|
|
imGroupMemberService.batchInsert(imGroupMemberList);
|
|
|
imFeignService.groupBatchJoin(groupModelList);
|
|
|
}
|
|
|
- /*if(educationGroupModels.size() > 0){
|
|
|
- //❤️用户加群
|
|
|
- for (ImGroupModel imGroupModel : educationGroupModels) {
|
|
|
- Map<Integer,String> userRoleMap = new HashMap<>();
|
|
|
-
|
|
|
- List<ImGroupMember> memberList = imGroupModel.getMemberList();
|
|
|
- for(ImGroupMember member : memberList){
|
|
|
- userRoleMap.put(Integer.parseInt(member.getId()), "乐团主管");
|
|
|
- }
|
|
|
- imGroupMemberService.join(Long.parseLong(imGroupModel.getId()), userRoleMap);
|
|
|
- }
|
|
|
- }
|
|
|
- if(teamGroupModels.size() > 0){
|
|
|
- //❤️用户加群
|
|
|
- for (ImGroupModel imGroupModel : teamGroupModels) {
|
|
|
- Map<Integer,String> userRoleMap = new HashMap<Integer, String>();
|
|
|
-
|
|
|
- List<ImGroupMember> memberList = imGroupModel.getMemberList();
|
|
|
- for(ImGroupMember member : memberList){
|
|
|
- userRoleMap.put(Integer.parseInt(member.getId()), "运营主管");
|
|
|
- }
|
|
|
- imGroupMemberService.join(Long.parseLong(imGroupModel.getId()), userRoleMap);
|
|
|
- }
|
|
|
- }
|
|
|
- if(directorGroupModels.size() > 0){
|
|
|
- //❤️用户加群
|
|
|
- for (ImGroupModel imGroupModel : directorGroupModels) {
|
|
|
- Map<Integer,String> userRoleMap = new HashMap<Integer, String>();
|
|
|
-
|
|
|
- List<ImGroupMember> memberList = imGroupModel.getMemberList();
|
|
|
- for(ImGroupMember member : memberList){
|
|
|
- userRoleMap.put(Integer.parseInt(member.getId()), "乐队指导");
|
|
|
- }
|
|
|
- imGroupMemberService.join(Long.parseLong(imGroupModel.getId()), userRoleMap);
|
|
|
- }
|
|
|
- }*/
|
|
|
//原有员工退群
|
|
|
List<ImGroupModel> groupModels = classGroupDao.queryTeacherQuitGroups(levelUserId);
|
|
|
- /*if(groupModels.size() > 0){
|
|
|
-
|
|
|
- List<Long> imGroupIdList = new ArrayList<Long>();
|
|
|
- for (ImGroupModel imGroupModel : groupModels) {
|
|
|
- imGroupIdList.add(Long.parseLong(imGroupModel.getId()));
|
|
|
- }
|
|
|
- imGroupMemberService.quit(imGroupIdList, levelUserId);
|
|
|
- }*/
|
|
|
//原有员工退预报名群
|
|
|
groupModels.addAll(classGroupDao.queryQuitApplyGroups(levelUserId));
|
|
|
-// groupModels.addAll(imGroupModels);
|
|
|
if(groupModels.size() > 0){
|
|
|
List<com.ym.mec.biz.dal.entity.ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
List<GroupModel> groupModelList = new ArrayList<>();
|