|  | @@ -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);
 |