|
@@ -161,6 +161,11 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
@Autowired
|
|
@Autowired
|
|
private MusicGroupSchoolTermCourseDetailDao musicGroupSchoolTermCourseDetailDao;
|
|
private MusicGroupSchoolTermCourseDetailDao musicGroupSchoolTermCourseDetailDao;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private CooperationOrganService cooperationOrganService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private ClassGroupTeacherMapperDao classGroupTeacherMapperDao;
|
|
@Override
|
|
@Override
|
|
public BaseDAO<Integer, ClassGroup> getDAO() {
|
|
public BaseDAO<Integer, ClassGroup> getDAO() {
|
|
return classGroupDao;
|
|
return classGroupDao;
|
|
@@ -343,8 +348,20 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
if (musicGroup != null && musicGroup.getCooperationOrganId() != null) {
|
|
if (musicGroup != null && musicGroup.getCooperationOrganId() != null) {
|
|
|
|
|
|
|
|
+ // 查询合作单位的所有老师
|
|
|
|
+ List<MusicGroup> musicGroups = cooperationOrganService.musicGroupPage(musicGroup.getCooperationOrganId());
|
|
|
|
+ List<String> ids = musicGroups.stream().map(o -> o.getId()).collect(Collectors.toList());
|
|
|
|
+
|
|
List<ImGroupMemberWrapper.ImGroupMember > imGroupMemberList = new ArrayList<>();
|
|
List<ImGroupMemberWrapper.ImGroupMember > imGroupMemberList = new ArrayList<>();
|
|
for (ClassGroupTeacherMapper classGroupTeacherMapper : teacherMapperList) {
|
|
for (ClassGroupTeacherMapper classGroupTeacherMapper : teacherMapperList) {
|
|
|
|
+
|
|
|
|
+ if (!CollectionUtils.isEmpty(ids)) {
|
|
|
|
+ int count = classGroupTeacherMapperDao.count(ids, classGroupTeacherMapper.getUserId().longValue());
|
|
|
|
+ if(count > 1) {
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
ImGroupMemberWrapper.ImGroupMember build = ImGroupMemberWrapper.ImGroupMember.builder()
|
|
ImGroupMemberWrapper.ImGroupMember build = ImGroupMemberWrapper.ImGroupMember.builder()
|
|
.userId(classGroupTeacherMapper.getUserId().longValue())
|
|
.userId(classGroupTeacherMapper.getUserId().longValue())
|
|
.roleType(EFriendRoleType.ORCHESTRA_TEACHER.getMsg())
|
|
.roleType(EFriendRoleType.ORCHESTRA_TEACHER.getMsg())
|