|
@@ -467,7 +467,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
sysUser = new SysUser();
|
|
|
sysUser.setPhone(si.getMobileNo());
|
|
|
sysUser.setUsername(si.getName());
|
|
|
- sysUser.setGender(si.getGradeName().equals("男") ? 1 : 0);
|
|
|
+ sysUser.setGender(si.getSex().equals("男") ? 1 : 0);
|
|
|
sysUser.setUserType("STUDENT");
|
|
|
sysUser.setOrganId(musicGroup.getOrganId());
|
|
|
sysUser.setCreateTime(nowDate);
|
|
@@ -478,7 +478,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
si.setUserId(userId);
|
|
|
|
|
|
student = new Student(userId, subjectMap.get(si.getSubjectName()) + "");
|
|
|
- student.setCurrentGradeNum(FivePlusGradeEnum.get(si.getGradeName()).getCode());
|
|
|
+ student.setCurrentGradeNum(SixPlusGradeEnum.get(si.getGradeName()).getCode());
|
|
|
studentDao.insert(student);
|
|
|
// 添加用户现金账户
|
|
|
sysUserCashAccountDao.insert(new SysUserCashAccount(userId, "CNY"));
|
|
@@ -491,7 +491,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
studentRegistration.setSubjectId(subjectMap.get(si.getSubjectName()));
|
|
|
studentRegistration.setUserId(userId);
|
|
|
studentRegistration.setName(si.getName());
|
|
|
- studentRegistration.setGender(student.getCurrentGradeNum());
|
|
|
+ studentRegistration.setGender(sysUser.getGender());
|
|
|
studentRegistration.setPaymentStatus(PaymentStatusEnum.YES);
|
|
|
studentRegistration.setMusicGroupStatus(StudentMusicGroupStatusEnum.NORMAL);
|
|
|
studentRegistration.setTemporaryCourseFee(BigDecimal.ZERO);
|
|
@@ -580,7 +580,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
MusicGroupPaymentStudentCourseDetail musicGroupPaymentStudentCourseDetail = new MusicGroupPaymentStudentCourseDetail();
|
|
|
musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalender.getId());
|
|
|
- musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(musicGroupPaymentCalenderDetail.getId());
|
|
|
+ //musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(musicGroupPaymentCalenderDetail.getId());
|
|
|
musicGroupPaymentStudentCourseDetail.setUserId(si.getUserId());
|
|
|
musicGroupPaymentStudentCourseDetail.setCourseType(courseSetting.getCourseType());
|
|
|
musicGroupPaymentStudentCourseDetail.setTotalCourseMinutes(courseSetting.getCourseTotalMinuties());
|
|
@@ -595,9 +595,15 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
if (insertMusicGroupPaymentCalenderDetailList.size() > 0) {
|
|
|
musicGroupPaymentCalenderDetailDao.batchInsert(insertMusicGroupPaymentCalenderDetailList);
|
|
|
- }
|
|
|
- if (musicGroupPaymentStudentCourseDetails.size() > 0) {
|
|
|
- musicGroupPaymentStudentCourseDetailDao.batchInsert(musicGroupPaymentStudentCourseDetails);
|
|
|
+
|
|
|
+ Map<Integer,Long> musicGroupPaymentCalenderDetailIdMap = insertMusicGroupPaymentCalenderDetailList.stream().collect(Collectors.toMap(MusicGroupPaymentCalenderDetail :: getUserId, MusicGroupPaymentCalenderDetail :: getId));
|
|
|
+
|
|
|
+ if (musicGroupPaymentStudentCourseDetails.size() > 0) {
|
|
|
+ for(MusicGroupPaymentStudentCourseDetail cd : musicGroupPaymentStudentCourseDetails){
|
|
|
+ cd.setMusicGroupPaymentCalenderDetailId(musicGroupPaymentCalenderDetailIdMap.get(cd.getUserId()));
|
|
|
+ }
|
|
|
+ musicGroupPaymentStudentCourseDetailDao.batchInsert(musicGroupPaymentStudentCourseDetails);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|