|
@@ -1654,14 +1654,26 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
if(CollectionUtils.isEmpty(noCreateSuccessVipGroups)){
|
|
|
return;
|
|
|
}
|
|
|
+ String refundPeriod = sysConfigDao.findConfigValue(SysConfigService.REFUND_PERIOD);
|
|
|
//用户账户资金变动信息列表
|
|
|
List<SysUserCashAccountDetail> userCashAccountDetails = new ArrayList<>();
|
|
|
for (VipGroup noCreateSuccessVipGroup : noCreateSuccessVipGroups) {
|
|
|
List<StudentPaymentOrder> studentPaymentOrders = studentPaymentOrderDao.queryByDealStatus(noCreateSuccessVipGroup.getId().toString(),
|
|
|
OrderTypeEnum.SMALL_CLASS_TO_BUY, DealStatusEnum.SUCCESS);
|
|
|
+
|
|
|
//学生推送消息
|
|
|
+ Map<Integer,String> maps = MapUtil.convertMybatisMap(classGroupStudentMapperDao.queryStudentIdMap(noCreateSuccessVipGroup.getId()));
|
|
|
+ if(maps != null && maps.size() > 0){
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,MessageTypeEnum.PUSH_STUDENT_VIP_STOP,
|
|
|
+ maps,null,0,null,noCreateSuccessVipGroup.getName(),refundPeriod);
|
|
|
+ }
|
|
|
//老师推送消息
|
|
|
-// sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,MessageTypeEnum.PUSH_STUDENT_VIP_STOP,);
|
|
|
+ maps = MapUtil.convertMybatisMap(classGroupStudentMapperDao.queryTeacherIdMap(noCreateSuccessVipGroup.getId()));
|
|
|
+ if(maps != null && maps.size() > 0){
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,MessageTypeEnum.PUSH_TEACHER_VIP_STOP,
|
|
|
+ maps,null,0,null,noCreateSuccessVipGroup.getName());
|
|
|
+ }
|
|
|
+
|
|
|
for (StudentPaymentOrder studentPaymentOrder:studentPaymentOrders){
|
|
|
//生成账户资金明细
|
|
|
sysUserCashAccountService.updateCourseBalance(studentPaymentOrder.getUserId(),studentPaymentOrder.getActualAmount());
|