|
@@ -166,6 +166,14 @@ public class VideoLessonPurchaseRecordServiceImpl extends ServiceImpl<VideoLesso
|
|
|
userAccountService.accountChange(userAccountRecord);
|
|
|
log.info("buyVideoCourseSuccess ok");
|
|
|
|
|
|
+ try {
|
|
|
+ videoSend(teacherId, studentId, lessonGroup.getLessonName());
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("视频课消息推送失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ public void videoSend(Long teacherId, Long studentId, String lessonName) {
|
|
|
//查询老师&学生信息
|
|
|
SysUser teacher = sysUserFeignService.queryUserById(teacherId);
|
|
|
SysUser student = sysUserFeignService.queryUserById(studentId);
|
|
@@ -173,19 +181,19 @@ public class VideoLessonPurchaseRecordServiceImpl extends ServiceImpl<VideoLesso
|
|
|
//消息接收者(Key:用户编号 value:消息接收对象)
|
|
|
Map<Long, String> teacherReceivers = new HashMap<>();
|
|
|
teacherReceivers.put(teacherId, teacher.getPhone());
|
|
|
- Map<Long,String> studentReceivers = new HashMap<>();
|
|
|
+ Map<Long, String> studentReceivers = new HashMap<>();
|
|
|
studentReceivers.put(studentId, student.getPhone());
|
|
|
|
|
|
//消息推送-老师端
|
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_BUY_VIDEO,
|
|
|
teacherReceivers, null, 0, null, ClientEnum.TEACHER.getCode(),
|
|
|
- student.getUsername(), lessonGroup.getLessonName());
|
|
|
+ student.getUsername(), lessonName);
|
|
|
|
|
|
//消息推送-学生端
|
|
|
String url = sysMessageService.selectConfigUrl(MessageTypeEnum.VIDEO_BUY.getCode());
|
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.VIDEO_BUY,
|
|
|
studentReceivers, null, 0, null, ClientEnum.STUDENT.getCode(),
|
|
|
- teacher.getUsername(), lessonGroup.getLessonName(),url);
|
|
|
+ teacher.getUsername(), lessonName, url);
|
|
|
}
|
|
|
|
|
|
/**
|