|
@@ -53,6 +53,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
@Autowired
|
|
|
private MusicGroupDao musicGroupDao;
|
|
|
@Autowired
|
|
|
+ private MusicGroupService musicGroupService;
|
|
|
+ @Autowired
|
|
|
private ClassGroupRelationService classGroupRelationService;
|
|
|
@Autowired
|
|
|
private ClassGroupStudentMapperDao classGroupStudentMapperDao;
|
|
@@ -160,11 +162,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
studentRegistrationDao.updateByUserIdAndMusicGroupId(studentRegistration);
|
|
|
imGroupMemberList.add(new ImGroupMember(userId));
|
|
|
}
|
|
|
-
|
|
|
+ imGroupMemberList.addAll(musicGroupService.queryMusicGroupTeachers(classGroup.getMusicGroupId()));
|
|
|
classGroupStudentMapperDao.classGroupStudentsInsert(classGroupStudentList);
|
|
|
ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]);
|
|
|
// 创建群组
|
|
|
- imFeignService.groupCreate(new ImGroupModel(2,classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
+ imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
return classGroup;
|
|
|
}
|
|
|
|
|
@@ -214,10 +216,10 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
classGroupRelationList.add(classGroupRelation);
|
|
|
}
|
|
|
classGroupRelationService.classGroupRelationsInsert(classGroupRelationList);
|
|
|
-
|
|
|
+ imGroupMemberList.addAll(musicGroupService.queryMusicGroupTeachers(classGroup.getMusicGroupId()));
|
|
|
ImGroupMember[] imGroupMembers = imGroupMemberList.toArray(new ImGroupMember[imGroupMemberList.size()]);
|
|
|
// 创建群组
|
|
|
- imFeignService.groupCreate(new ImGroupModel(2,classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
+ imFeignService.groupCreate(new ImGroupModel(classGroup.getId().toString(), imGroupMembers, classGroup.getName()));
|
|
|
return classGroup;
|
|
|
}
|
|
|
|
|
@@ -300,10 +302,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
}
|
|
|
courseScheduleDao.batchAddCourseSchedules(courseScheduleList);
|
|
|
-
|
|
|
- ImGroupMember[] imGroupMembers = {new ImGroupMember(classGroupTeacherMapper.getUserId().toString())};
|
|
|
+ List<ImGroupMember> groupMembers = musicGroupService.queryMusicGroupTeachers(highClassGroup.getMusicGroupId());
|
|
|
+ groupMembers.add(new ImGroupMember(classGroupTeacherMapper.getUserId().toString()));
|
|
|
+ ImGroupMember[] imGroupMembers = groupMembers.toArray(new ImGroupMember[groupMembers.size()]);
|
|
|
// 创建群组
|
|
|
- imFeignService.groupCreate(new ImGroupModel(2,highClassGroup.getId().toString(), imGroupMembers, highClassGroup.getName()));
|
|
|
+ imFeignService.groupCreate(new ImGroupModel(highClassGroup.getId().toString(), imGroupMembers, highClassGroup.getName()));
|
|
|
}
|
|
|
return highClassGroupList;
|
|
|
}
|
|
@@ -495,7 +498,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
//获取乐团群用户总数
|
|
|
BigDecimal count = musicGroupUserNumMap.get(e.getId());
|
|
|
e.setCount(count == null ? 0 : count.intValue() + teachers.size());
|
|
|
- e.setId("mg" + e.getId());
|
|
|
}
|
|
|
} else {
|
|
|
imGroupModels = new ArrayList<>();
|
|
@@ -509,7 +511,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
imGroupModels1.forEach(e -> {
|
|
|
Integer num = numsMap.get(e.getId());
|
|
|
e.setCount(num == null ? 0 : num + e.getCount());
|
|
|
- e.setId("cg" + e.getId());
|
|
|
});
|
|
|
imGroupModels.addAll(imGroupModels1);
|
|
|
}
|
|
@@ -518,9 +519,6 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
@Override
|
|
|
public List<ImUserModel> findGroupUsers(String groupId) {
|
|
|
- if (groupId.startsWith("mg")) {
|
|
|
- return musicGroupDao.findGroupUsers(groupId.substring(2));
|
|
|
- }
|
|
|
return classGroupDao.findGroupUsers(groupId.substring(2));
|
|
|
}
|
|
|
|