|
@@ -175,20 +175,23 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
String notifyUrl = "9?courseScheduleID=" + bean.getId() + "&userId=" + bean.getUserId() + "&studentCourseHomeworkId=" + bean.getId() + "&extra=0";
|
|
|
String extra = "dayaedu?courseScheduleID=" + courseSchedule.getId() + "&userId=" + bean.getUserId() + "&studentCourseHomeworkId=" + bean.getId() + "&extra=0";
|
|
|
String courseDate = DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy年MM月dd日");
|
|
|
- sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_SUBMIT_PUSH, bean.getUserId().toString(), extra,
|
|
|
- new String[]{courseSchedule.getActualTeacherId().toString()},
|
|
|
- null, courseDate, courseSchedule.getName());
|
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.TEACHER_PUSH_HOMEWORK_SUBMIT,
|
|
|
userMap, null, 0, notifyUrl, "TEACHER", courseSchedule.getName(), courseDate, user.getUsername());
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
|
|
|
|
|
|
- Date date = new Date();
|
|
|
- if (date.before(courseHomework.getExpiryDate())) {
|
|
|
- ClassGroup classGroup = classGroupDao.findByCourseSchedule(existHomework.getCourseScheduleId().intValue(), 0);
|
|
|
- if (classGroup != null) {
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserById(existHomework.getUserId());
|
|
|
- sysMessageService.batchSendImGroupMessage(MessageTypeEnum.IM_HOMEWORK_SUBMIT_PUSH_GROUP, existHomework.getUserId().toString(), null,
|
|
|
- new String[]{classGroup.getId().toString()},
|
|
|
- null, sysUser.getUsername());
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_SUBMIT_PUSH, bean.getUserId().toString(), extra,
|
|
|
+ new String[]{courseSchedule.getActualTeacherId().toString()},
|
|
|
+ null, courseDate, courseSchedule.getName());
|
|
|
+ if(musicGroup != null && musicGroup.getHomeworkPushFlag() == 1){
|
|
|
+ Date date = new Date();
|
|
|
+ if (date.before(courseHomework.getExpiryDate())) {
|
|
|
+ ClassGroup classGroup = classGroupDao.findByCourseSchedule(existHomework.getCourseScheduleId().intValue(), 0);
|
|
|
+ if (classGroup != null) {
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserById(existHomework.getUserId());
|
|
|
+ sysMessageService.batchSendImGroupMessage(MessageTypeEnum.IM_HOMEWORK_SUBMIT_PUSH_GROUP, existHomework.getUserId().toString(), null,
|
|
|
+ new String[]{classGroup.getId().toString()},
|
|
|
+ null, sysUser.getUsername());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|