| 
														
															@@ -18,6 +18,7 @@ import java.util.Objects; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.Set; 
														 | 
														
														 | 
														
															 import java.util.Set; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import java.util.stream.Collectors; 
														 | 
														
														 | 
														
															 import java.util.stream.Collectors; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import javax.annotation.Resource; 
														 | 
														
														 | 
														
															 import javax.annotation.Resource; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.dao.*; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.dao.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.entity.*; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.entity.*; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 import com.ym.mec.biz.dal.enums.*; 
														 | 
														
														 | 
														
															 import com.ym.mec.biz.dal.enums.*; 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -158,7 +159,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Map<String, Object> params = new HashMap<>(); 
														 | 
														
														 | 
														
															         Map<String, Object> params = new HashMap<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         MapUtil.populateMap(params, queryInfo); 
														 | 
														
														 | 
														
															         MapUtil.populateMap(params, queryInfo); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<StudentApplyDetailDto> dataList =  new ArrayList<>(); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<StudentApplyDetailDto> dataList = new ArrayList<>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         int count = studentRegistrationDao.queryStudentDetailCount(params); 
														 | 
														
														 | 
														
															         int count = studentRegistrationDao.queryStudentDetailCount(params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (queryInfo.getIsExport() && count > 50000) { 
														 | 
														
														 | 
														
															         if (queryInfo.getIsExport() && count > 50000) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new BizException("数据集太大,不能导出.最大数据集不能超过50000"); 
														 | 
														
														 | 
														
															             throw new BizException("数据集太大,不能导出.最大数据集不能超过50000"); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -343,7 +344,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         studentDao.update(student); 
														 | 
														
														 | 
														
															         studentDao.update(student); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         imGroupDao.updateNickname(userId, studentRegistration.getName()); 
														 | 
														
														 | 
														
															         imGroupDao.updateNickname(userId, studentRegistration.getName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         imGroupDao.updateUserFriendNickname(userId, studentRegistration.getName()); 
														 | 
														
														 | 
														
															         imGroupDao.updateUserFriendNickname(userId, studentRegistration.getName()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        imFeignService.update(new ImUserModel(userId.toString(),studentRegistration.getName(),sysUser.getAvatar())); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        imFeignService.update(new ImUserModel(userId.toString(), studentRegistration.getName(), sysUser.getAvatar())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // 增加报名学生数 
														 | 
														
														 | 
														
															         // 增加报名学生数 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         musicGroupSubjectPlanService.addApplyStudentNum(studentRegistration.getMusicGroupId(), studentRegistration.getSubjectId(), 1); 
														 | 
														
														 | 
														
															         musicGroupSubjectPlanService.addApplyStudentNum(studentRegistration.getMusicGroupId(), studentRegistration.getSubjectId(), 1); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // 报名成功后,发送短信 
														 | 
														
														 | 
														
															         // 报名成功后,发送短信 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -451,6 +452,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             maintenanceOrderDetail.setCreateTime(date); 
														 | 
														
														 | 
														
															             maintenanceOrderDetail.setCreateTime(date); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             maintenanceOrderDetail.setUpdateTime(date); 
														 | 
														
														 | 
														
															             maintenanceOrderDetail.setUpdateTime(date); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             maintenanceOrderDetail.setPaymentOrderId(studentPaymentOrder.getId()); 
														 | 
														
														 | 
														
															             maintenanceOrderDetail.setPaymentOrderId(studentPaymentOrder.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            maintenanceOrderDetail.setIsRenew(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             studentPaymentOrderDetailList.add(maintenanceOrderDetail); 
														 | 
														
														 | 
														
															             studentPaymentOrderDetailList.add(maintenanceOrderDetail); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList); 
														 | 
														
														 | 
														
															         studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -576,6 +578,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             maintenanceOrderDetail.setCreateTime(date); 
														 | 
														
														 | 
														
															             maintenanceOrderDetail.setCreateTime(date); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             maintenanceOrderDetail.setUpdateTime(date); 
														 | 
														
														 | 
														
															             maintenanceOrderDetail.setUpdateTime(date); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             maintenanceOrderDetail.setPaymentOrderId(studentPaymentOrder.getId()); 
														 | 
														
														 | 
														
															             maintenanceOrderDetail.setPaymentOrderId(studentPaymentOrder.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            maintenanceOrderDetail.setIsRenew(0); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             studentPaymentOrderDetailList.add(maintenanceOrderDetail); 
														 | 
														
														 | 
														
															             studentPaymentOrderDetailList.add(maintenanceOrderDetail); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList); 
														 | 
														
														 | 
														
															         studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -646,9 +649,9 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } else { 
														 | 
														
														 | 
														
															             } else { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 StudentRegistration oldReg = studentRegistrationDao.getByUserIdAndMusicGroupId(musicGroupId, sysUser.getId()); 
														 | 
														
														 | 
														
															                 StudentRegistration oldReg = studentRegistrationDao.getByUserIdAndMusicGroupId(musicGroupId, sysUser.getId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (oldReg != null && oldReg.getMusicGroupStatus() != StudentMusicGroupStatusEnum.QUIT && oldReg.getMusicGroupStatus() != StudentMusicGroupStatusEnum.APPLY) { 
														 | 
														
														 | 
														
															                 if (oldReg != null && oldReg.getMusicGroupStatus() != StudentMusicGroupStatusEnum.QUIT && oldReg.getMusicGroupStatus() != StudentMusicGroupStatusEnum.APPLY) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                    throw new BizException("该学员已存在,原手机号为"+oldReg.getParentsPhone()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                    throw new BizException("该学员已存在,原手机号为" + oldReg.getParentsPhone()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                if(oldReg != null){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                if (oldReg != null) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     phoneAndMusicGroupId = oldReg; 
														 | 
														
														 | 
														
															                     phoneAndMusicGroupId = oldReg; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 if (StringUtils.isNotEmpty(sysUser.getUsername())) { 
														 | 
														
														 | 
														
															                 if (StringUtils.isNotEmpty(sysUser.getUsername())) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -684,8 +687,8 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                         studentDao.update(student); 
														 | 
														
														 | 
														
															                         studentDao.update(student); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                     } 
														 | 
														
														 | 
														
															                     } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                imGroupDao.updateNickname(userId,sysUser.getUsername()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                imGroupDao.updateUserFriendNickname(userId,sysUser.getUsername()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                imGroupDao.updateNickname(userId, sysUser.getUsername()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                imGroupDao.updateUserFriendNickname(userId, sysUser.getUsername()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             MusicGroupStudentFee studentFeeDaoByUser = musicGroupStudentFeeDao.findByUser(userId, musicGroupId); 
														 | 
														
														 | 
														
															             MusicGroupStudentFee studentFeeDaoByUser = musicGroupStudentFeeDao.findByUser(userId, musicGroupId); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             if (studentFeeDaoByUser != null) { 
														 | 
														
														 | 
														
															             if (studentFeeDaoByUser != null) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -763,7 +766,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             student.setCurrentClass(studentRegistration.getCurrentClass()); 
														 | 
														
														 | 
														
															             student.setCurrentClass(studentRegistration.getCurrentClass()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             studentDao.update(student); 
														 | 
														
														 | 
														
															             studentDao.update(student); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             //studentRegistrationDao.updateCurrentClass(studentRegistration); 
														 | 
														
														 | 
														
															             //studentRegistrationDao.updateCurrentClass(studentRegistration); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            imFeignService.update(new ImUserModel(userId.toString(),sysUser.getUsername(),sysUser.getAvatar())); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            imFeignService.update(new ImUserModel(userId.toString(), sysUser.getUsername(), sysUser.getAvatar())); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             return userId; 
														 | 
														
														 | 
														
															             return userId; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } 
														 | 
														
														 | 
														
															     } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -773,8 +776,8 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     public void insertStudent(String studentIds, String oldMusicGroupId, String newMusicGroupId, Map<Integer, List<MusicGroupPaymentCalenderStudentDetail>> collect) { 
														 | 
														
														 | 
														
															     public void insertStudent(String studentIds, String oldMusicGroupId, String newMusicGroupId, Map<Integer, List<MusicGroupPaymentCalenderStudentDetail>> collect) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //获取欠费学员列表 
														 | 
														
														 | 
														
															         //获取欠费学员列表 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         List<Integer> studentIdList = Arrays.asList(studentIds.split(",")).stream().mapToInt(idStr -> Integer.valueOf(idStr)).boxed().collect(Collectors.toList()); 
														 | 
														
														 | 
														
															         List<Integer> studentIdList = Arrays.asList(studentIds.split(",")).stream().mapToInt(idStr -> Integer.valueOf(idStr)).boxed().collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        List<Integer> noPaymentUserIds = musicGroupPaymentCalenderDetailDao.queryNoPaymentUserIds(newMusicGroupId,studentIdList); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(noPaymentUserIds.size() > 0){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        List<Integer> noPaymentUserIds = musicGroupPaymentCalenderDetailDao.queryNoPaymentUserIds(newMusicGroupId, studentIdList); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (noPaymentUserIds.size() > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new BizException("操作失败:有欠费的学员不允许创建缴费"); 
														 | 
														
														 | 
														
															             throw new BizException("操作失败:有欠费的学员不允许创建缴费"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         SysUser sysUser1 = sysUserFeignService.queryUserInfo(); 
														 | 
														
														 | 
														
															         SysUser sysUser1 = sysUserFeignService.queryUserInfo(); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1393,7 +1396,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         String studentGrade = studentService.getStudentGrade(organization.getGradeType(), studentRegistration.getCurrentGradeNum()); 
														 | 
														
														 | 
														
															         String studentGrade = studentService.getStudentGrade(organization.getGradeType(), studentRegistration.getCurrentGradeNum()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         studentRegistration.setCurrentGrade(studentGrade); 
														 | 
														
														 | 
														
															         studentRegistration.setCurrentGrade(studentGrade); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         update(studentRegistration); 
														 | 
														
														 | 
														
															         update(studentRegistration); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        studentRegistrationDao.updateUser(student.getUserId(),student.getName(), student.getParentsName(), student.getIdCardNo(), student.getGender(),studentRegistration.getCertificateType()); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        studentRegistrationDao.updateUser(student.getUserId(), student.getName(), student.getParentsName(), student.getIdCardNo(), student.getGender(), studentRegistration.getCertificateType()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         //更新年级信息 
														 | 
														
														 | 
														
															         //更新年级信息 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Student studentInfo = studentDao.get(student.getUserId()); 
														 | 
														
														 | 
														
															         Student studentInfo = studentDao.get(student.getUserId()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         studentInfo.setCurrentGradeNum(studentRegistration.getCurrentGradeNum()); 
														 | 
														
														 | 
														
															         studentInfo.setCurrentGradeNum(studentRegistration.getCurrentGradeNum()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1709,7 +1712,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         Map<String, Object> params = new HashMap<String, Object>(); 
														 | 
														
														 | 
														
															         Map<String, Object> params = new HashMap<String, Object>(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         MapUtil.populateMap(params, queryInfo); 
														 | 
														
														 | 
														
															         MapUtil.populateMap(params, queryInfo); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        if(StringUtils.isNotBlank(queryInfo.getOrganIds())){ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        if (StringUtils.isNotBlank(queryInfo.getOrganIds())) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             List<Integer> organIds = Arrays.stream(queryInfo.getOrganIds().split(",")).map(id -> Integer.valueOf(id)).collect(Collectors.toList()); 
														 | 
														
														 | 
														
															             List<Integer> organIds = Arrays.stream(queryInfo.getOrganIds().split(",")).map(id -> Integer.valueOf(id)).collect(Collectors.toList()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             params.put("organIds", organIds); 
														 | 
														
														 | 
														
															             params.put("organIds", organIds); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1725,7 +1728,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (count > 0) { 
														 | 
														
														 | 
														
															         if (count > 0) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             pageInfo.setTotal(count); 
														 | 
														
														 | 
														
															             pageInfo.setTotal(count); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             params.put("offset", pageInfo.getOffset()); 
														 | 
														
														 | 
														
															             params.put("offset", pageInfo.getOffset()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            dataList =studentRegistrationDao.queryNoClassMusicStudents(params); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            dataList = studentRegistrationDao.queryNoClassMusicStudents(params); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         pageInfo.setRows(dataList); 
														 | 
														
														 | 
														
															         pageInfo.setRows(dataList); 
														 |