|
@@ -897,25 +897,26 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
teacherInfo.getUsername(), courseGroup.getName(), smsLiveBuyUrl);
|
|
|
log.info("buyLiveCourseSuccess buyLiveSendMessage SMS_BUY_LIVE ok");
|
|
|
|
|
|
- //极光-消息推送-老师端-通知老师有学生购买课程-跳转到APP
|
|
|
- MessageTypeEnum studentBuyLive = MessageTypeEnum.STUDENT_BUY_LIVE;
|
|
|
- //查询推送跳转的url
|
|
|
- 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(),
|
|
|
- studentInfo.getUsername(), courseGroup.getName());
|
|
|
- log.info("buyLiveCourseSuccess buyLiveSendMessage STUDENT_BUY_LIVE ok");
|
|
|
-
|
|
|
- //短信-消息推送-老师端-通知老师有学生购买课程-无需跳转到APP
|
|
|
- Map<Long, String> smsTeacherReceivers = new HashMap<>();
|
|
|
- smsTeacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_BUY_LIVE,
|
|
|
- smsTeacherReceivers, null, 0, null, null,
|
|
|
- studentInfo.getUsername(), courseGroup.getName());
|
|
|
- log.info("buyLiveCourseSuccess buyLiveSendMessage SMS_BUY_LIVE ok");
|
|
|
+ if (studentPayment.getActualPrice().compareTo(BigDecimal.ZERO) >0) {
|
|
|
+ //极光-消息推送-老师端-通知老师有学生购买课程-跳转到APP
|
|
|
+ MessageTypeEnum studentBuyLive = MessageTypeEnum.STUDENT_BUY_LIVE;
|
|
|
+ //查询推送跳转的url
|
|
|
+ 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(),
|
|
|
+ studentInfo.getUsername(), courseGroup.getName());
|
|
|
+ log.info("buyLiveCourseSuccess buyLiveSendMessage STUDENT_BUY_LIVE ok");
|
|
|
+
|
|
|
+ //短信-消息推送-老师端-通知老师有学生购买课程-无需跳转到APP
|
|
|
+ Map<Long, String> smsTeacherReceivers = new HashMap<>();
|
|
|
+ smsTeacherReceivers.put(teacherInfo.getId(), teacherInfo.getPhone());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_BUY_LIVE,
|
|
|
+ smsTeacherReceivers, null, 0, null, null, studentInfo.getUsername(), courseGroup.getName());
|
|
|
+ log.info("buyLiveCourseSuccess buyLiveSendMessage SMS_BUY_LIVE ok");
|
|
|
|
|
|
+ }
|
|
|
//判断是否到达最低成课人数
|
|
|
if (Objects.equals(courseGroup.getPreStudentNum(), courseGroup.getMixStudentNum())) {
|
|
|
//极光-消息推送-老师端-通知老师课程最小开课人数已达标
|