|
@@ -1424,27 +1424,31 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
Integer liveCount = 0;
|
|
|
Integer practiceCount = 0;
|
|
|
List<CountVo> typeCount = baseMapper.selectTypeCount(sysUser.getId(), tomorrow);
|
|
|
- for (CountVo countVo : typeCount) {
|
|
|
- if (countVo.getType().equals(CourseScheduleEnum.LIVE.getCode())) {
|
|
|
- liveCount = countVo.getCount();
|
|
|
- }
|
|
|
- if (countVo.getType().equals(CourseScheduleEnum.PRACTICE.getCode())) {
|
|
|
- practiceCount = countVo.getCount();
|
|
|
+ if (CollectionUtils.isNotEmpty(typeCount)) {
|
|
|
+ for (CountVo countVo : typeCount) {
|
|
|
+ if (countVo.getType().equals(CourseScheduleEnum.LIVE.getCode())) {
|
|
|
+ liveCount = countVo.getCount();
|
|
|
+ }
|
|
|
+ if (countVo.getType().equals(CourseScheduleEnum.PRACTICE.getCode())) {
|
|
|
+ practiceCount = countVo.getCount();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//老师端-明日课程提醒
|
|
|
- String teacherUrl = sysMessageService.selectConfigUrl(MessageTypeEnum.TOMORROW_COURSE_REMINDER.getCode());
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.TOMORROW_COURSE_REMINDER,
|
|
|
- teacherReceivers, null, 0, teacherUrl, ClientEnum.TEACHER.getCode(),
|
|
|
- practiceCount.toString(), liveCount.toString());
|
|
|
- log.info("send success {}", MessageTypeEnum.TOMORROW_COURSE_REMINDER);
|
|
|
-
|
|
|
- //老师端-明日课程提醒(短信)
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_TOMORROW_COURSE_REMINDER,
|
|
|
- teacherSms, null, 0, null, null,
|
|
|
- practiceCount, liveCount);
|
|
|
- log.info("send success {}", MessageTypeEnum.SMS_STUDENT_BUY_PRACTICE);
|
|
|
+ if (liveCount != 0 || practiceCount != 0) {
|
|
|
+ String teacherUrl = sysMessageService.selectConfigUrl(MessageTypeEnum.TOMORROW_COURSE_REMINDER.getCode());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.TOMORROW_COURSE_REMINDER,
|
|
|
+ teacherReceivers, null, 0, teacherUrl, ClientEnum.TEACHER.getCode(),
|
|
|
+ practiceCount.toString(), liveCount.toString());
|
|
|
+ log.info("send success {}", MessageTypeEnum.TOMORROW_COURSE_REMINDER);
|
|
|
+
|
|
|
+ //老师端-明日课程提醒(短信)
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.SMS_TOMORROW_COURSE_REMINDER,
|
|
|
+ teacherSms, null, 0, null, null,
|
|
|
+ practiceCount, liveCount);
|
|
|
+ log.info("send success {}", MessageTypeEnum.SMS_STUDENT_BUY_PRACTICE);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1710,7 +1714,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
}
|
|
|
|
|
|
List<CourseScheduleStudentVo> courseList = userList.stream()
|
|
|
- .filter(s -> (s.getType().equals(CourseScheduleEnum.PRACTICE.getCode()) || s.getType().equals(CourseScheduleEnum.PIANO_ROOM_CLASS.getCode()) ))
|
|
|
+ .filter(s -> (s.getType().equals(CourseScheduleEnum.PRACTICE.getCode()) || s.getType().equals(CourseScheduleEnum.PIANO_ROOM_CLASS.getCode())))
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
//清除缓存
|