|
@@ -315,23 +315,8 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
|
|
|
List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupPaymentCalenderId);
|
|
|
|
|
|
- //总金额 = 会员费用 + 课程费用
|
|
|
-// BigDecimal expectAmount = BigDecimal.ZERO;
|
|
|
-// BigDecimal expectMemberAmount = musicGroupPaymentCalender.getMemberPaymentAmount();
|
|
|
-// if (musicGroupPaymentCalender.getPayUserType() == STUDENT) {
|
|
|
-// if (musicGroupPaymentCalender.getPayUserType() == STUDENT) {
|
|
|
-// for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
|
-// 剔除可选课程
|
|
|
-// if (courseSettings.getIsStudentOptional() == false) {
|
|
|
-// expectAmount = expectAmount.add(courseSettings.getCourseCurrentPrice());
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-
|
|
|
Date date = new Date();
|
|
|
MusicGroupPaymentCalenderDetail musicGroupPaymentCalenderDetail = null;
|
|
|
- Map<Integer,MusicGroupPaymentCalenderDetail> userMap = new HashMap<Integer, MusicGroupPaymentCalenderDetail>();
|
|
|
List<MusicGroupPaymentCalenderDetail> musicGroupPaymentCalenderDetailList = new ArrayList<MusicGroupPaymentCalenderDetail>();
|
|
|
//创建缴费明细
|
|
|
for(Integer studentId : userIdList){
|
|
@@ -352,10 +337,11 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
musicGroupPaymentCalenderDetailList.add(musicGroupPaymentCalenderDetail);
|
|
|
}
|
|
|
|
|
|
+ Map<Integer,Long> userMap = new HashMap<>();
|
|
|
if (musicGroupPaymentCalenderDetailList.size() > 0) {
|
|
|
musicGroupPaymentCalenderDetailDao.batchInsert(musicGroupPaymentCalenderDetailList);
|
|
|
for(MusicGroupPaymentCalenderDetail cd : musicGroupPaymentCalenderDetailList){
|
|
|
- userMap.put(cd.getUserId(), cd);
|
|
|
+ userMap.put(cd.getUserId(), cd.getId());
|
|
|
}
|
|
|
}
|
|
|
//更新预计缴费人数
|
|
@@ -379,7 +365,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
musicGroupPaymentStudentCourseDetail.setCourseType(courseSettings.getCourseType());
|
|
|
musicGroupPaymentStudentCourseDetail.setCreateTime(date);
|
|
|
musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderId(musicGroupPaymentCalenderId);
|
|
|
- musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(userMap.get(studentId).getId());
|
|
|
+ musicGroupPaymentStudentCourseDetail.setMusicGroupPaymentCalenderDetailId(userMap.get(studentId));
|
|
|
musicGroupPaymentStudentCourseDetail.setTotalCourseMinutes(courseSettings.getCourseTotalMinuties());
|
|
|
musicGroupPaymentStudentCourseDetail.setCourseOriginalPrice(courseSettings.getCourseOriginalPrice());
|
|
|
musicGroupPaymentStudentCourseDetail.setCourseCurrentPrice(courseSettings.getCourseCurrentPrice());
|
|
@@ -545,7 +531,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
|
|
|
if (musicGroupPaymentCalenderDetailList.size() > 0) {
|
|
|
musicGroupPaymentCalenderDetailDao.batchInsert(musicGroupPaymentCalenderDetailList);
|
|
|
- musicGroupPaymentCalenderDetailList.stream().map(e-> userMap.put(e.getUserId(),e.getId()));
|
|
|
+ musicGroupPaymentCalenderDetailList.stream().forEach(e-> userMap.put(e.getUserId(),e.getId()));
|
|
|
}
|
|
|
//更新预计缴费人数
|
|
|
musicGroupPaymentCalender.setExpectNum(musicGroupPaymentCalender.getExpectNum() + userIdList.size());
|