|
@@ -18,6 +18,7 @@ import java.util.Objects;
|
|
|
import java.util.Set;
|
|
|
import java.util.stream.Collectors;
|
|
|
import javax.annotation.Resource;
|
|
|
+
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.*;
|
|
@@ -158,7 +159,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
MapUtil.populateMap(params, queryInfo);
|
|
|
|
|
|
- List<StudentApplyDetailDto> dataList = new ArrayList<>();
|
|
|
+ List<StudentApplyDetailDto> dataList = new ArrayList<>();
|
|
|
int count = studentRegistrationDao.queryStudentDetailCount(params);
|
|
|
if (queryInfo.getIsExport() && count > 50000) {
|
|
|
throw new BizException("数据集太大,不能导出.最大数据集不能超过50000");
|
|
@@ -343,7 +344,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
studentDao.update(student);
|
|
|
imGroupDao.updateNickname(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);
|
|
|
// 报名成功后,发送短信
|
|
@@ -451,6 +452,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
maintenanceOrderDetail.setCreateTime(date);
|
|
|
maintenanceOrderDetail.setUpdateTime(date);
|
|
|
maintenanceOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
+ maintenanceOrderDetail.setIsRenew(0);
|
|
|
studentPaymentOrderDetailList.add(maintenanceOrderDetail);
|
|
|
}
|
|
|
studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList);
|
|
@@ -576,6 +578,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
maintenanceOrderDetail.setCreateTime(date);
|
|
|
maintenanceOrderDetail.setUpdateTime(date);
|
|
|
maintenanceOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
+ maintenanceOrderDetail.setIsRenew(0);
|
|
|
studentPaymentOrderDetailList.add(maintenanceOrderDetail);
|
|
|
}
|
|
|
studentPaymentOrderDetailService.batchAdd(studentPaymentOrderDetailList);
|
|
@@ -646,9 +649,9 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
} else {
|
|
|
StudentRegistration oldReg = studentRegistrationDao.getByUserIdAndMusicGroupId(musicGroupId, sysUser.getId());
|
|
|
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;
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(sysUser.getUsername())) {
|
|
@@ -684,8 +687,8 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
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);
|
|
|
if (studentFeeDaoByUser != null) {
|
|
@@ -763,7 +766,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
student.setCurrentClass(studentRegistration.getCurrentClass());
|
|
|
studentDao.update(student);
|
|
|
//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;
|
|
|
}
|
|
|
}
|
|
@@ -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) {
|
|
|
//获取欠费学员列表
|
|
|
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("操作失败:有欠费的学员不允许创建缴费");
|
|
|
}
|
|
|
SysUser sysUser1 = sysUserFeignService.queryUserInfo();
|
|
@@ -1393,7 +1396,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
String studentGrade = studentService.getStudentGrade(organization.getGradeType(), studentRegistration.getCurrentGradeNum());
|
|
|
studentRegistration.setCurrentGrade(studentGrade);
|
|
|
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());
|
|
|
studentInfo.setCurrentGradeNum(studentRegistration.getCurrentGradeNum());
|
|
@@ -1709,7 +1712,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
|
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());
|
|
|
params.put("organIds", organIds);
|
|
|
}
|
|
@@ -1725,7 +1728,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
if (count > 0) {
|
|
|
pageInfo.setTotal(count);
|
|
|
params.put("offset", pageInfo.getOffset());
|
|
|
- dataList =studentRegistrationDao.queryNoClassMusicStudents(params);
|
|
|
+ dataList = studentRegistrationDao.queryNoClassMusicStudents(params);
|
|
|
}
|
|
|
|
|
|
pageInfo.setRows(dataList);
|