|
@@ -92,18 +92,31 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
|
|
|
if(classGroup.getGroupType() == GroupType.MUSIC){
|
|
|
MusicGroup musicGroup = musicGroupDao.get(classGroup.getMusicGroupId());
|
|
|
tags = musicGroup.getName();
|
|
|
- userRoleMap.put(musicGroup.getEducationalTeacherId(), "乐团主管");
|
|
|
- userRoleMap.put(musicGroup.getTeamTeacherId(), "运营主管");
|
|
|
- userRoleMap.put(musicGroup.getDirectorUserId(), "乐队指导");
|
|
|
+ if(musicGroup.getEducationalTeacherId() != null){
|
|
|
+ userRoleMap.put(musicGroup.getEducationalTeacherId(), "乐团主管");
|
|
|
+ }
|
|
|
+ if(musicGroup.getTeamTeacherId() != null){
|
|
|
+ userRoleMap.put(musicGroup.getTeamTeacherId(), "运营主管");
|
|
|
+ }
|
|
|
+ if(musicGroup.getDirectorUserId() != null){
|
|
|
+ userRoleMap.put(musicGroup.getDirectorUserId(), "乐队指导");
|
|
|
+ }
|
|
|
+ if(musicGroup.getTransactionTeacherId() != null){
|
|
|
+ userRoleMap.put(musicGroup.getTransactionTeacherId(), "衔接老师");
|
|
|
+ }
|
|
|
}else if(classGroup.getGroupType() == GroupType.PRACTICE){
|
|
|
PracticeGroup practiceGroup = practiceGroupDao.get(Long.parseLong(classGroup.getMusicGroupId()));
|
|
|
tags = practiceGroup.getName();
|
|
|
userRoleMap.put(practiceGroup.getUserId(), "指导老师");
|
|
|
- userRoleMap.put(practiceGroup.getEducationalTeacherId(), "乐团主管");
|
|
|
+ if(practiceGroup.getEducationalTeacherId() != null){
|
|
|
+ userRoleMap.put(practiceGroup.getEducationalTeacherId(), "乐团主管");
|
|
|
+ }
|
|
|
}else if(classGroup.getGroupType() == GroupType.VIP){
|
|
|
VipGroup vipGroup = vipGroupDao.get(Long.parseLong(classGroup.getMusicGroupId()));
|
|
|
userRoleMap.put(vipGroup.getUserId(), "指导老师");
|
|
|
- userRoleMap.put(vipGroup.getEducationalTeacherId(), "乐团主管");
|
|
|
+ if(vipGroup.getEducationalTeacherId() != null){
|
|
|
+ userRoleMap.put(vipGroup.getEducationalTeacherId(), "乐团主管");
|
|
|
+ }
|
|
|
tags = vipGroup.getName();
|
|
|
}
|
|
|
ImGroup imGroup = imGroupService.create(imGroupId, null, classGroup.getName(), tags, tags, tags, null, classGroup.getGroupType().getCode());
|