|
@@ -209,6 +209,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
sysUser.setUsername(studentRegistration.getName());
|
|
|
sysUser.setIdCardNo(studentRegistration.getIdCardNo());
|
|
|
+ sysUser.setBirthdate(studentRegistration.getBirthdate());
|
|
|
teacherDao.addSysUser(sysUser);
|
|
|
userId = sysUser.getId();
|
|
|
//添加用户现金账户
|
|
@@ -219,18 +220,21 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}
|
|
|
ImResult register = imFeignService.register(new ImUserModel(userId.toString(), sysUser.getUsername(), sysUser.getAvatar()));
|
|
|
sysUser.setImToken(register.getToken());
|
|
|
+ }else{
|
|
|
+ if(!sysUser.getUserType().equals(SysUserType.STUDENT)){
|
|
|
+ throw new BizException("您系统存在非学生的账户,不能注册学生");
|
|
|
+ }
|
|
|
+ sysUser.setUserType(SysUserType.STUDENT);
|
|
|
+ sysUser.setPhone(studentRegistration.getParentsPhone());
|
|
|
+ sysUser.setOrganId(studentRegistration.getOrganId());
|
|
|
+ sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
+ sysUser.setUsername(studentRegistration.getName());
|
|
|
+ sysUser.setGender(studentRegistration.getGender());
|
|
|
+ sysUser.setBirthdate(studentRegistration.getBirthdate());
|
|
|
+ sysUser.setCreateTime(date);
|
|
|
+ sysUser.setUpdateTime(date);
|
|
|
+ teacherDao.updateUser(sysUser);
|
|
|
}
|
|
|
- if(!sysUser.getUserType().equals(SysUserType.STUDENT)){
|
|
|
- throw new BizException("您系统存在非学生的账户,不能注册学生");
|
|
|
- }
|
|
|
- sysUser.setUserType(SysUserType.STUDENT);
|
|
|
- sysUser.setOrganId(studentRegistration.getOrganId());
|
|
|
- sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
- sysUser.setUsername(studentRegistration.getName());
|
|
|
- sysUser.setGender(studentRegistration.getGender());
|
|
|
- sysUser.setCreateTime(date);
|
|
|
- sysUser.setUpdateTime(date);
|
|
|
- teacherDao.updateUser(sysUser);
|
|
|
|
|
|
studentRegistration.setActualSubjectId(studentRegistration.getSubjectId());
|
|
|
studentRegistration.setCreateTime(date);
|
|
@@ -509,6 +513,9 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
sysUser.setImToken(register.getToken());
|
|
|
teacherDao.updateUser(sysUser);
|
|
|
} else {
|
|
|
+ if(!sysUser.getUserType().equals(SysUserType.STUDENT)){
|
|
|
+ throw new BizException("您系统存在非学生的账户,不能注册学生");
|
|
|
+ }
|
|
|
sysUser.setPhone(studentRegistration.getParentsPhone());
|
|
|
sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
sysUser.setUsername(studentRegistration.getName());
|
|
@@ -524,8 +531,6 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
studentRegistration.setMusicGroupStatus(ClassGroupStudentStatusEnum.NORMAL);
|
|
|
studentRegistration.setTemporaryCourseFee(studentAddDto.getTemporaryCourseFee());
|
|
|
//学生报名表
|
|
|
-
|
|
|
-
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
|
|
@@ -588,6 +593,7 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}else {
|
|
|
studentRegistrationDao.insertBasic(studentRegistration);
|
|
|
}
|
|
|
+ studentRegistrationDao.updateCurrentClass(studentRegistration);
|
|
|
studentPaymentOrderService.insert(studentPaymentOrder);
|
|
|
studentPaymentOrderDetails.forEach(e -> {
|
|
|
e.setPaymentOrderId(studentPaymentOrder.getId());
|