|
@@ -65,13 +65,16 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
if(e.getPaymentStatus() == null || e.getPaymentStatus() != NON_PAYMENT){
|
|
|
throw new BizException("修改失败,缴费状态不匹配");
|
|
|
}
|
|
|
- if(expectAmount.doubleValue() == 0){
|
|
|
- e.setPaymentStatus(PAID_COMPLETED);
|
|
|
+ if(expectAmount.doubleValue() != 0){
|
|
|
+
|
|
|
}
|
|
|
+ /*if(expectAmount.doubleValue() == 0){
|
|
|
+ e.setPaymentStatus(PAID_COMPLETED);
|
|
|
+ }*/
|
|
|
e.setUpdateTime(date);
|
|
|
e.setExpectAmount(expectAmount);
|
|
|
});
|
|
|
- if(expectAmount.doubleValue() == 0){
|
|
|
+ /*if(expectAmount.doubleValue() == 0){
|
|
|
//如果是设置为0元
|
|
|
MusicGroupPaymentCalender calender = musicGroupPaymentCalenderDao.get(calenderDetails.get(0).getMusicGroupPaymentCalenderId());
|
|
|
if(calender.getType() == ONLINE){
|
|
@@ -80,8 +83,24 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
}
|
|
|
//缴费完成
|
|
|
musicGroupStudentFeeDao.setPaidCompleted(calenderDetails);
|
|
|
- }
|
|
|
+ }*/
|
|
|
musicGroupPaymentCalenderDetailDao.batchUpdate(calenderDetails);
|
|
|
+ if(expectAmount.doubleValue() > 0){
|
|
|
+ String musicGroupId = calenderDetails.get(0).getMusicGroupId();
|
|
|
+ Set<Integer> studentIds = calenderDetails.stream().map(e -> e.getUserId()).collect(Collectors.toSet());
|
|
|
+ //推送消息
|
|
|
+ if (studentIds.size() > 0) {
|
|
|
+ Map<Integer, String> push = new HashMap<>();
|
|
|
+ for (Integer userId : studentIds) {
|
|
|
+ push.put(userId, userId + "");
|
|
|
+ }
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
+ String baseUrl = sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL);
|
|
|
+ String memo = "4?" + baseUrl + "/#/renew?musicGroupId=" + musicGroupId;
|
|
|
+ // 发送续费通知
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_WAIT_RENEW_MESSAGE, push, null, 0, memo,"STUDENT",musicGroup.getName());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|