|
@@ -331,9 +331,16 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}
|
|
|
sysUser.setPhone(studentRegistration.getParentsPhone());
|
|
|
sysUser.setOrganId(studentRegistration.getOrganId());
|
|
|
- sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
|
|
|
- sysUser.setUsername(studentRegistration.getName());
|
|
|
+ Boolean updateNameFlag = false;
|
|
|
+ if (sysUser.getRealName() == null) {
|
|
|
+ sysUser.setRealName(studentRegistration.getParentsName());
|
|
|
+ }
|
|
|
+
|
|
|
+ if (sysUser.getUsername() == null) {
|
|
|
+ sysUser.setUsername(studentRegistration.getName());
|
|
|
+ updateNameFlag = true;
|
|
|
+ }
|
|
|
sysUser.setGender(studentRegistration.getGender());
|
|
|
sysUser.setBirthdate(studentRegistration.getBirthdate());
|
|
|
sysUser.setCreateTime(date);
|
|
@@ -362,8 +369,12 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
student.setCurrentGradeNum(studentRegistration.getCurrentGradeNum());
|
|
|
student.setCurrentClass(studentRegistration.getCurrentClass());
|
|
|
studentDao.update(student);
|
|
|
- imGroupDao.updateNickname(userId, studentRegistration.getName());
|
|
|
- imGroupDao.updateUserFriendNickname(userId, studentRegistration.getName());
|
|
|
+
|
|
|
+ if (updateNameFlag) {
|
|
|
+ imGroupDao.updateNickname(userId, studentRegistration.getName());
|
|
|
+ imGroupDao.updateUserFriendNickname(userId, studentRegistration.getName());
|
|
|
+ }
|
|
|
+
|
|
|
imFeignService.update(new ImUserModel(userId.toString(), studentRegistration.getName(), sysUser.getAvatar()));
|
|
|
// 增加报名学生数
|
|
|
musicGroupSubjectPlanService.addApplyStudentNum(studentRegistration.getMusicGroupId(), studentRegistration.getSubjectId(), 1);
|
|
@@ -1813,6 +1824,6 @@ public class StudentRegistrationServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
|
|
|
@Override
|
|
|
public List<Map<String, Integer>> countNormalNum(List<String> musicGroupIds) {
|
|
|
- return studentRegistrationDao.countNormalNum(StringUtils.join(musicGroupIds,","));
|
|
|
+ return studentRegistrationDao.countNormalNum(StringUtils.join(musicGroupIds, ","));
|
|
|
}
|
|
|
}
|