| 
					
				 | 
			
			
				@@ -239,8 +239,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         musicGroup.setDelFlag(false); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CooperationOrgan cooperationOrgan = cooperationOrganDao.get(musicGroup.getCooperationOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(cooperationOrgan.getEducationUserId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new BizException("操作失败:请先配置合作单位: {} 关联的乐团主管",cooperationOrgan.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (cooperationOrgan.getEducationUserId() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new BizException("操作失败:请先配置合作单位: {} 关联的乐团主管", cooperationOrgan.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         musicGroup.setEducationalTeacherId(cooperationOrgan.getEducationUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 保存乐团基本信息 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -388,6 +388,13 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             student.setCurrentClass(studentPreRegistration.getCurrentClass()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             studentDao.insert(student); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             sysUserCashAccountDao.insert(new SysUserCashAccount(userId, "CNY")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            user.setUsername(studentPreRegistration.getUserName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!user.getUserType().contains("STUDENT")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                user.setUserType(user.getUserType() + ",STUDENT"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            user.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            teacherDao.updateUser(user); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         studentPreRegistration.setCreateTime(date); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2576,29 +2583,29 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> quitUserIdList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(oldMusicGroup.getTeamTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (oldMusicGroup.getTeamTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             quitUserIdList.add(oldMusicGroup.getTeamTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(oldMusicGroup.getEducationalTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (oldMusicGroup.getEducationalTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             quitUserIdList.add(oldMusicGroup.getEducationalTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(oldMusicGroup.getDirectorUserId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (oldMusicGroup.getDirectorUserId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             quitUserIdList.add(oldMusicGroup.getDirectorUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(oldMusicGroup.getTransactionTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (oldMusicGroup.getTransactionTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             quitUserIdList.add(oldMusicGroup.getTransactionTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, String> userRoleMap = new HashMap<>(4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(newMusicGroup.getTeamTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (newMusicGroup.getTeamTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userRoleMap.put(newMusicGroup.getTeamTeacherId(), "运营主管"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(newMusicGroup.getEducationalTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (newMusicGroup.getEducationalTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userRoleMap.put(newMusicGroup.getEducationalTeacherId(), "乐团主管"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(newMusicGroup.getDirectorUserId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (newMusicGroup.getDirectorUserId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userRoleMap.put(newMusicGroup.getDirectorUserId(), "乐队指导"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(newMusicGroup.getTransactionTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (newMusicGroup.getTransactionTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             userRoleMap.put(newMusicGroup.getTransactionTeacherId(), "衔接老师"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         classGroups.forEach(e -> { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2632,8 +2639,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             courseScheduleDao.updateCourseScheduleSchool("MUSIC", musicGroupId, musicGroup.getSchoolId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CooperationOrgan cooperationOrgan = cooperationOrganDao.get(musicGroup.getCooperationOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(cooperationOrgan.getEducationUserId() == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            throw new BizException("操作失败:请先配置合作单位: {} 关联的乐团主管",cooperationOrgan.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (cooperationOrgan.getEducationUserId() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new BizException("操作失败:请先配置合作单位: {} 关联的乐团主管", cooperationOrgan.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         boolean refresh = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         musicGroup.setEducationalTeacherId(cooperationOrgan.getEducationUserId()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2642,39 +2649,39 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             updateTeamTeacher(group, musicGroup); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //不是导入的乐团 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(musicGroupId.length() > 10){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (musicGroupId.length() > 10) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //是否有预报名的群聊 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ImGroup imGroup = imGroupService.get(Long.parseLong(musicGroupId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(imGroup != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (imGroup != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 refresh = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<Integer> quitUserIdList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(group.getTeamTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (group.getTeamTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     quitUserIdList.add(group.getTeamTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(group.getEducationalTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (group.getEducationalTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     quitUserIdList.add(group.getEducationalTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(group.getDirectorUserId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (group.getDirectorUserId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     quitUserIdList.add(group.getDirectorUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(group.getTransactionTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (group.getTransactionTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     quitUserIdList.add(group.getTransactionTeacherId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Map<Integer, String> userRoleMap = new HashMap<>(4); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(musicGroup.getTeamTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (musicGroup.getTeamTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userRoleMap.put(musicGroup.getTeamTeacherId(), "运营主管"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(musicGroup.getEducationalTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (musicGroup.getEducationalTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userRoleMap.put(musicGroup.getEducationalTeacherId(), "乐团主管"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(musicGroup.getDirectorUserId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (musicGroup.getDirectorUserId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userRoleMap.put(musicGroup.getDirectorUserId(), "乐队指导"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(musicGroup.getTransactionTeacherId() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (musicGroup.getTransactionTeacherId() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     userRoleMap.put(musicGroup.getTransactionTeacherId(), "衔接老师"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imGroupMemberService.quit(Long.parseLong(musicGroupId),quitUserIdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                imGroupMemberService.join(Long.parseLong(musicGroupId),userRoleMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imGroupMemberService.quit(Long.parseLong(musicGroupId), quitUserIdList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                imGroupMemberService.join(Long.parseLong(musicGroupId), userRoleMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |