|
@@ -1,5 +1,6 @@
|
|
package com.ym.mec.biz.service.impl;
|
|
package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
|
|
+import static com.ym.mec.biz.dal.entity.MusicGroupPaymentCalender.PayUserType.STUDENT;
|
|
import static com.ym.mec.biz.dal.entity.MusicGroupStudentFee.PaymentStatus.NON_PAYMENT;
|
|
import static com.ym.mec.biz.dal.entity.MusicGroupStudentFee.PaymentStatus.NON_PAYMENT;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
@@ -122,7 +123,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
}*/
|
|
}*/
|
|
musicGroupPaymentCalenderDetailDao.batchUpdate(calenderDetails);
|
|
musicGroupPaymentCalenderDetailDao.batchUpdate(calenderDetails);
|
|
//推送消息
|
|
//推送消息
|
|
- if (studentIds.size() > 0) {
|
|
|
|
|
|
+ if (calender.getPayUserType() == STUDENT && studentIds.size() > 0) {
|
|
String musicGroupId = calenderDetails.get(0).getMusicGroupId();
|
|
String musicGroupId = calenderDetails.get(0).getMusicGroupId();
|
|
Map<Integer, String> push = new HashMap<>();
|
|
Map<Integer, String> push = new HashMap<>();
|
|
for (Integer userId : studentIds) {
|
|
for (Integer userId : studentIds) {
|
|
@@ -169,7 +170,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
musicGroupPaymentCalenderDetailDao.batchUpdate(calenderDetails);
|
|
musicGroupPaymentCalenderDetailDao.batchUpdate(calenderDetails);
|
|
Set<Integer> studentIds = calenderDetails.stream().map(e -> e.getUserId()).collect(Collectors.toSet());
|
|
Set<Integer> studentIds = calenderDetails.stream().map(e -> e.getUserId()).collect(Collectors.toSet());
|
|
//推送消息
|
|
//推送消息
|
|
- if (studentIds.size() > 0) {
|
|
|
|
|
|
+ if (calender.getPayUserType() == STUDENT && studentIds.size() > 0) {
|
|
Map<Integer, String> push = new HashMap<>();
|
|
Map<Integer, String> push = new HashMap<>();
|
|
for (Integer userId : studentIds) {
|
|
for (Integer userId : studentIds) {
|
|
push.put(userId, userId + "");
|
|
push.put(userId, userId + "");
|
|
@@ -222,7 +223,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupPaymentCalenderId);
|
|
List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupPaymentCalenderId);
|
|
|
|
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
- if (calender.getPayUserType() == PayUserType.STUDENT) {
|
|
|
|
|
|
+ if (calender.getPayUserType() == STUDENT) {
|
|
for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
// 剔除可选课程
|
|
// 剔除可选课程
|
|
if (courseSettings.getIsStudentOptional() == false) {
|
|
if (courseSettings.getIsStudentOptional() == false) {
|
|
@@ -302,7 +303,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupPaymentCalenderId);
|
|
List<MusicGroupPaymentCalenderCourseSettings> courseSettingsList = musicGroupPaymentCalenderCourseSettingsDao.getWithPaymentCalender(musicGroupPaymentCalenderId);
|
|
|
|
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
- if (musicGroupPaymentCalender.getPayUserType() == PayUserType.STUDENT) {
|
|
|
|
|
|
+ if (musicGroupPaymentCalender.getPayUserType() == STUDENT) {
|
|
for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
// 剔除可选课程
|
|
// 剔除可选课程
|
|
if (courseSettings.getIsStudentOptional() == false) {
|
|
if (courseSettings.getIsStudentOptional() == false) {
|
|
@@ -372,7 +373,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
musicGroupPaymentStudentCourseDetailDao.batchInsert(musicGroupPaymentStudentCourseDetailList);
|
|
musicGroupPaymentStudentCourseDetailDao.batchInsert(musicGroupPaymentStudentCourseDetailList);
|
|
}
|
|
}
|
|
//给学员推送缴费通知
|
|
//给学员推送缴费通知
|
|
- if(musicGroupPaymentCalender.getStatus() == PaymentCalenderStatusEnum.OPEN){
|
|
|
|
|
|
+ if(musicGroupPaymentCalender.getPayUserType() == STUDENT && musicGroupPaymentCalender.getStatus() == PaymentCalenderStatusEnum.OPEN){
|
|
musicGroupPaymentCalenderService.pushWaitRenewMessage(musicGroupPaymentCalenderId,musicGroupDao.get(musicGroupPaymentCalender.getMusicGroupId()),userIdList);
|
|
musicGroupPaymentCalenderService.pushWaitRenewMessage(musicGroupPaymentCalenderId,musicGroupDao.get(musicGroupPaymentCalender.getMusicGroupId()),userIdList);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -410,7 +411,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
|
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
BigDecimal totalPrice = new BigDecimal(0);
|
|
|
|
|
|
- if (musicGroupPaymentCalender.getPayUserType() == PayUserType.STUDENT) {
|
|
|
|
|
|
+ if (musicGroupPaymentCalender.getPayUserType() == STUDENT) {
|
|
for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
for (MusicGroupPaymentCalenderCourseSettings courseSettings : courseSettingsList) {
|
|
// 剔除可选课程
|
|
// 剔除可选课程
|
|
if (courseSettings.getIsStudentOptional() == false) {
|
|
if (courseSettings.getIsStudentOptional() == false) {
|
|
@@ -481,7 +482,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
}
|
|
}
|
|
//给学员推送缴费通知
|
|
//给学员推送缴费通知
|
|
for (MusicGroupPaymentCalender musicGroupPaymentCalender : musicGroupPaymentCalenderList) {
|
|
for (MusicGroupPaymentCalender musicGroupPaymentCalender : musicGroupPaymentCalenderList) {
|
|
- if (musicGroupPaymentCalender.getStatus() == PaymentCalenderStatusEnum.OPEN) {
|
|
|
|
|
|
+ if (musicGroupPaymentCalender.getPayUserType() == STUDENT && musicGroupPaymentCalender.getStatus() == PaymentCalenderStatusEnum.OPEN) {
|
|
musicGroupPaymentCalenderService.pushWaitRenewMessage(musicGroupPaymentCalenderId,
|
|
musicGroupPaymentCalenderService.pushWaitRenewMessage(musicGroupPaymentCalenderId,
|
|
musicGroupDao.get(musicGroupPaymentCalender.getMusicGroupId()),userIdList);
|
|
musicGroupDao.get(musicGroupPaymentCalender.getMusicGroupId()),userIdList);
|
|
}
|
|
}
|