|
@@ -593,16 +593,12 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void pushWaitRenewMessage(Long calenderDetailId, String studentIds) {
|
|
|
- MusicGroupPaymentCalenderDetail calenderDetail = musicGroupPaymentCalenderDetailDao.get(calenderDetailId);
|
|
|
- if(calenderDetail == null){
|
|
|
- throw new BizException("缴费详情不存在");
|
|
|
+ public void pushWaitRenewMessage(Long calenderId, String studentIds) {
|
|
|
+ List<MusicGroupPaymentCalenderDetail> calenderDetails = musicGroupPaymentCalenderDetailDao.queryNoPaymentCanPushByCalenderId(calenderId,studentIds);
|
|
|
+ if(calenderDetails == null){
|
|
|
+ throw new BizException("发送失败:没有可以发送缴费提醒的学员");
|
|
|
}
|
|
|
- Long calenderId = calenderDetail.getMusicGroupPaymentCalenderId();
|
|
|
MusicGroupPaymentCalender paymentCalender = musicGroupPaymentCalenderDao.get(calenderId);
|
|
|
- if(paymentCalender.getStatus() != OPEN && calenderDetail.getOpenFlag() != YesOrNoEnum.YES){
|
|
|
- throw new BizException("操作失败:请开启缴费");
|
|
|
- }
|
|
|
//未缴费
|
|
|
HashSet<String> strings = new HashSet<>(Arrays.asList(studentIds.split(",")));
|
|
|
Map<Integer,String> studentMaps = MapUtil.convertMybatisMap(musicGroupPaymentCalenderDetailDao.queryNoPaymentAndNotZeroStudent(calenderId,strings));
|
|
@@ -620,7 +616,7 @@ public class MusicGroupPaymentCalenderDetailServiceImpl extends BaseServiceImpl<
|
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.STUDENT_SMS_WAIT_RENEW_MESSAGE, studentMaps,
|
|
|
null, 0, memo, null, musicGroup.getName());
|
|
|
}else {
|
|
|
- throw new BizException("操作失败:没有待续费学员");
|
|
|
+ throw new BizException("发送失败:没有待续费学员");
|
|
|
}
|
|
|
}
|
|
|
}
|