|
@@ -817,11 +817,11 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
//极光-消息推送-老师端-通知老师有学生购买课程-跳转到APP
|
|
|
MessageTypeEnum studentBuyLive = MessageTypeEnum.STUDENT_BUY_LIVE;
|
|
|
//查询推送跳转的url
|
|
|
- String studentBuyLiveUrl = sysMessageService.selectConfigUrl(studentBuyLive.getCode(),courseGroup.getId());
|
|
|
+ String studentBuyLiveUrl = sysMessageService.selectConfigUrl(studentBuyLive.getCode(), courseGroup.getId());
|
|
|
Map<Long, String> teacherReceivers = new HashMap<>();
|
|
|
teacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
|
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, studentBuyLive,
|
|
|
- teacherReceivers, null, 0, studentBuyLiveUrl , ClientEnum.TEACHER.getCode(),
|
|
|
+ teacherReceivers, null, 0, studentBuyLiveUrl, ClientEnum.TEACHER.getCode(),
|
|
|
studentInfo.getUsername(), courseGroup.getName());
|
|
|
log.info("buyLiveCourseSuccess buyLiveSendMessage STUDENT_BUY_LIVE ok");
|
|
|
|
|
@@ -1048,6 +1048,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
} else {
|
|
|
//人数未达标则修改课程组为取消状态
|
|
|
courseGroup.setStatus(CourseGroupEnum.CANCEL.getCode());
|
|
|
+ courseGroup.setUpdatedTime(new Date());
|
|
|
//更新课程组下课程状态为取消
|
|
|
courseScheduleService.update(Wrappers.<CourseSchedule>lambdaUpdate()
|
|
|
.eq(CourseSchedule::getCourseGroupId, courseGroup.getId())
|
|
@@ -1065,10 +1066,10 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
} catch (Exception e) {
|
|
|
log.warn("直播课成课失败短信发送失败,{}", e.getMessage());
|
|
|
}
|
|
|
- sendMessage(courseGroup);
|
|
|
-
|
|
|
- refend(courseGroup);
|
|
|
-
|
|
|
+ //直播课成课失败发送消息
|
|
|
+ this.sendMessage(courseGroup);
|
|
|
+ //退款
|
|
|
+ this.refund(courseGroup);
|
|
|
}
|
|
|
this.updateById(courseGroup);
|
|
|
} catch (Exception ignored) {
|
|
@@ -1081,15 +1082,15 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
*
|
|
|
* @param courseGroup
|
|
|
*/
|
|
|
- private void refend(CourseGroup courseGroup) {
|
|
|
+ private void refund(CourseGroup courseGroup) {
|
|
|
// 退款
|
|
|
List<String> orderNoList = courseScheduleStudentPaymentService.getOrderNoByGroupId(courseGroup.getId());
|
|
|
-
|
|
|
for (String orderNo : orderNoList) {
|
|
|
try {
|
|
|
userOrderRefundService.orderRefund(orderNo, "直播课成课失败退款");
|
|
|
} catch (Exception e) {
|
|
|
log.warn("直播课成课失败退款 退款失败,退款订单号 {}", orderNo);
|
|
|
+ log.error("直播课成课失败退款 退款失败", e.getCause());
|
|
|
}
|
|
|
}
|
|
|
}
|