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