|
@@ -3,6 +3,7 @@ package com.ym.mec.biz.service.impl;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dao.CourseScheduleDao;
|
|
|
import com.ym.mec.biz.dal.dao.StudentCourseHomeworkReplyDao;
|
|
|
+import com.ym.mec.biz.dal.dao.SysConfigDao;
|
|
|
import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
import com.ym.mec.biz.dal.dto.StudentCourseHomeworkCommentDto;
|
|
|
import com.ym.mec.biz.dal.entity.CourseSchedule;
|
|
@@ -12,6 +13,7 @@ import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
import com.ym.mec.biz.dal.page.StudentCourseHomeworkReplyQueryInfo;
|
|
|
import com.ym.mec.biz.service.StudentCourseHomeworkReplyService;
|
|
|
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.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
@@ -38,6 +40,8 @@ public class StudentCourseHomeworkReplyServiceImpl extends BaseServiceImpl<Long,
|
|
|
@Autowired
|
|
|
private TeacherDao teacherDao;
|
|
|
@Autowired
|
|
|
+ private SysConfigDao sysConfigDao;
|
|
|
+ @Autowired
|
|
|
private SysMessageService sysMessageService;
|
|
|
|
|
|
@Override
|
|
@@ -56,7 +60,13 @@ public class StudentCourseHomeworkReplyServiceImpl extends BaseServiceImpl<Long,
|
|
|
// Map<Integer, String> userMap = new HashMap<>();
|
|
|
// userMap.put(courseSchedule.getActualTeacherId(), courseSchedule.getActualTeacherId().toString());
|
|
|
SysUser user = teacherDao.getUser(studentCourseHomework.getUserId());
|
|
|
- String notifyUrl = "9?courseScheduleID=" + studentCourseHomework.getId() + "&userId=" + studentCourseHomework.getUserId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId();
|
|
|
+ StringBuffer stringBuffer = new StringBuffer(sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL));
|
|
|
+ String notifyUrl = stringBuffer.append("?courseScheduleID=").append(studentCourseHomework.getId()).
|
|
|
+ append("&userId=").append(studentCourseHomework.getUserId()).
|
|
|
+ append("&studentCourseHomeworkId=").append(studentCourseHomework.getId()).toString();
|
|
|
+
|
|
|
+// String notifyUrl = "9?courseScheduleID=" + studentCourseHomework.getId() +
|
|
|
+// "&userId=" + studentCourseHomework.getUserId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId();
|
|
|
sysMessageService.batchSendImMessage(MessageTypeEnum.HOMEWORK_STUDENT_REPLY_PUSH,studentCourseHomework.getUserId().toString(),
|
|
|
new String[]{courseSchedule.getActualTeacherId().toString()},
|
|
|
notifyUrl,courseSchedule.getName(), DateUtil.dateToString(courseSchedule.getClassDate(),"yyyy年MM月dd日"), user.getUsername());
|
|
@@ -80,7 +90,10 @@ public class StudentCourseHomeworkReplyServiceImpl extends BaseServiceImpl<Long,
|
|
|
// Map<Integer, String> userMap = new HashMap<>();
|
|
|
// userMap.put(studentCourseHomework.getUserId(),studentCourseHomework.getUserId().toString());
|
|
|
SysUser user = teacherDao.get(courseSchedule.getTeacherId());
|
|
|
- String notifyUrl = "3?courseScheduleID=" + courseSchedule.getId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId();
|
|
|
+ StringBuffer stringBuffer = new StringBuffer(sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL));
|
|
|
+ String notifyUrl = stringBuffer.append("?courseScheduleID=").append(courseSchedule.getId()).
|
|
|
+ append("&studentCourseHomeworkId=").append(studentCourseHomework.getId()).toString();
|
|
|
+// String notifyUrl = "3?courseScheduleID=" + courseSchedule.getId() + "&studentCourseHomeworkId=" + studentCourseHomework.getId();
|
|
|
sysMessageService.batchSendImMessage(MessageTypeEnum.HOMEWORK_TEACHER_REPLY_PUSH,courseSchedule.getTeacherId().toString(),
|
|
|
new String[]{studentCourseHomework.getUserId().toString()},
|
|
|
notifyUrl,user.getRealName(), courseSchedule.getName());
|