|
@@ -9,10 +9,13 @@ import com.ym.mec.biz.dal.dto.StudentCourseHomeworkCommentDto;
|
|
import com.ym.mec.biz.dal.entity.CourseSchedule;
|
|
import com.ym.mec.biz.dal.entity.CourseSchedule;
|
|
import com.ym.mec.biz.dal.entity.StudentCourseHomework;
|
|
import com.ym.mec.biz.dal.entity.StudentCourseHomework;
|
|
import com.ym.mec.biz.dal.entity.StudentCourseHomeworkReply;
|
|
import com.ym.mec.biz.dal.entity.StudentCourseHomeworkReply;
|
|
|
|
+import com.ym.mec.biz.dal.entity.SysConfig;
|
|
|
|
+import com.ym.mec.biz.dal.enums.ImSendTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.page.StudentCourseHomeworkReplyQueryInfo;
|
|
import com.ym.mec.biz.dal.page.StudentCourseHomeworkReplyQueryInfo;
|
|
import com.ym.mec.biz.service.StudentCourseHomeworkReplyService;
|
|
import com.ym.mec.biz.service.StudentCourseHomeworkReplyService;
|
|
import com.ym.mec.biz.service.StudentCourseHomeworkService;
|
|
import com.ym.mec.biz.service.StudentCourseHomeworkService;
|
|
|
|
+import com.ym.mec.biz.service.SysConfigService;
|
|
import com.ym.mec.biz.service.SysMessageService;
|
|
import com.ym.mec.biz.service.SysMessageService;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.exception.BizException;
|
|
@@ -63,9 +66,17 @@ public class StudentCourseHomeworkReplyServiceImpl extends BaseServiceImpl<Long,
|
|
String notifyUrl = "9?courseScheduleID=" + studentCourseHomework.getId() +
|
|
String notifyUrl = "9?courseScheduleID=" + studentCourseHomework.getId() +
|
|
"&userId=" + studentCourseHomework.getUserId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId() + "&extra=0";
|
|
"&userId=" + studentCourseHomework.getUserId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId() + "&extra=0";
|
|
String courseDate = DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy年MM月dd日");
|
|
String courseDate = DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy年MM月dd日");
|
|
- sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_STUDENT_REPLY_PUSH,studentCourseHomework.getUserId().toString(),
|
|
|
|
- new String[]{courseSchedule.getActualTeacherId().toString()},
|
|
|
|
- null,courseDate,courseSchedule.getName(),bean.getContent());
|
|
|
|
|
|
+ String extra = "";
|
|
|
|
+ if (bean.getMsgType() != ImSendTypeEnum.TXT_MSG){
|
|
|
|
+ extra = "dayaedu?courseScheduleID=" + studentCourseHomework.getId() + "&userId=" + studentCourseHomework.getUserId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId() + "&extra=0";
|
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_STUDENT_REPLY_PUSH,studentCourseHomework.getUserId().toString(),extra,
|
|
|
|
+ new String[]{courseSchedule.getActualTeacherId().toString()},
|
|
|
|
+ null,courseDate,courseSchedule.getName(),SysConfigService.NEW_MSG_PUSH);
|
|
|
|
+ }else {
|
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_STUDENT_REPLY_PUSH,studentCourseHomework.getUserId().toString(),extra,
|
|
|
|
+ new String[]{courseSchedule.getActualTeacherId().toString()},
|
|
|
|
+ null,courseDate,courseSchedule.getName(),bean.getContent());
|
|
|
|
+ }
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.HOMEWORK_STUDENT_REPLY_PUSH,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.HOMEWORK_STUDENT_REPLY_PUSH,
|
|
userMap, null, 0, notifyUrl, "TEACHER", courseDate,courseSchedule.getName(), user.getUsername());
|
|
userMap, null, 0, notifyUrl, "TEACHER", courseDate,courseSchedule.getName(), user.getUsername());
|
|
return super.insert(bean);
|
|
return super.insert(bean);
|
|
@@ -90,9 +101,18 @@ public class StudentCourseHomeworkReplyServiceImpl extends BaseServiceImpl<Long,
|
|
SysUser user = teacherDao.get(courseSchedule.getActualTeacherId());
|
|
SysUser user = teacherDao.get(courseSchedule.getActualTeacherId());
|
|
String notifyUrl = "3?courseScheduleID=" + courseSchedule.getId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId() + "&extra=0";
|
|
String notifyUrl = "3?courseScheduleID=" + courseSchedule.getId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId() + "&extra=0";
|
|
String courseDate = DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy年MM月dd日");
|
|
String courseDate = DateUtil.dateToString(courseSchedule.getClassDate(), "yyyy年MM月dd日");
|
|
- sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_TEACHER_REPLY_PUSH,courseSchedule.getActualTeacherId().toString(),
|
|
|
|
- new String[]{studentCourseHomework.getUserId().toString()},
|
|
|
|
- null, courseDate,courseSchedule.getName(),bean.getContent());
|
|
|
|
|
|
+ String extra = "";
|
|
|
|
+ if (bean.getMsgType() != ImSendTypeEnum.TXT_MSG){
|
|
|
|
+ extra = "dayaedu?courseScheduleID=" + courseSchedule.getId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId() + "&extra=0&" + "userId=" + studentCourseHomework.getUserId();
|
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_TEACHER_REPLY_PUSH,courseSchedule.getActualTeacherId().toString(),extra,
|
|
|
|
+ new String[]{studentCourseHomework.getUserId().toString()},
|
|
|
|
+ null, courseDate,courseSchedule.getName(),SysConfigService.NEW_MSG_PUSH);
|
|
|
|
+ }else {
|
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_TEACHER_REPLY_PUSH,courseSchedule.getActualTeacherId().toString(),extra,
|
|
|
|
+ new String[]{studentCourseHomework.getUserId().toString()},
|
|
|
|
+ null, courseDate,courseSchedule.getName(),bean.getContent());
|
|
|
|
+ }
|
|
|
|
+
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.HOMEWORK_TEACHER_REPLY_PUSH,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.HOMEWORK_TEACHER_REPLY_PUSH,
|
|
userMap, null, 0, notifyUrl, "STUDENT", user.getRealName(), courseSchedule.getName());
|
|
userMap, null, 0, notifyUrl, "STUDENT", user.getRealName(), courseSchedule.getName());
|
|
super.insert(bean);
|
|
super.insert(bean);
|