|
@@ -2,10 +2,13 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.ym.mec.biz.dal.dao.ExtracurricularExercisesDao;
|
|
|
import com.ym.mec.biz.dal.dao.ExtracurricularExercisesReplyDao;
|
|
|
+import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercises;
|
|
|
import com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply;
|
|
|
+import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
import com.ym.mec.biz.dal.page.ExtraExercilseQueryInfo;
|
|
|
import com.ym.mec.biz.service.ExtracurricularExercisesService;
|
|
|
+import com.ym.mec.biz.service.SysMessageService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.page.PageInfo;
|
|
@@ -30,6 +33,10 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
private ExtracurricularExercisesDao extracurricularExercisesDao;
|
|
|
@Autowired
|
|
|
private ExtracurricularExercisesReplyDao extracurricularExercisesReplyDao;
|
|
|
+ @Autowired
|
|
|
+ private SysMessageService sysMessageService;
|
|
|
+ @Autowired
|
|
|
+ private TeacherDao teacherDao;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, ExtracurricularExercises> getDAO() {
|
|
@@ -55,7 +62,8 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
exercises.setBatchNo(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMMddHHmmss")));
|
|
|
exercises.setExpectNum(studentIds.size());
|
|
|
extracurricularExercisesDao.insert(exercises);
|
|
|
- List<ExtracurricularExercisesReply> studentExtraExerises=new ArrayList<>();
|
|
|
+ String dateStr = DateUtil.dateToString(DateUtil.addDays(new Date(), 1), "MM月dd日");
|
|
|
+ Teacher teacher = teacherDao.get(exercises.getTeacherId());
|
|
|
for (Integer studentId : studentIds) {
|
|
|
ExtracurricularExercisesReply studentExtraExercise=new ExtracurricularExercisesReply();
|
|
|
studentExtraExercise.setExtracurricularExercisesId(exercises.getId());
|
|
@@ -63,9 +71,17 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
studentExtraExercise.setStatus(0);
|
|
|
studentExtraExercise.setIsReplied(0);
|
|
|
studentExtraExercise.setIsView(0);
|
|
|
- studentExtraExerises.add(studentExtraExercise);
|
|
|
+ extracurricularExercisesReplyDao.insert(studentExtraExercise);
|
|
|
+
|
|
|
+// Map<Integer, String> userMap = new HashMap<>();
|
|
|
+// userMap.put(studentId, studentId.toString());
|
|
|
+// String notifyUrl = "3?courseScheduleID=" + studentExtraExercise.getId() + "&studentCourseHomeworkId=" + studentExtraExercise.getId();
|
|
|
+// sysMessageService.batchSendImMessage(MessageTypeEnum.IM_HOMEWORK_REMIND,exercises.getTeacherId().toString(),
|
|
|
+// new String[]{studentId.toString()},
|
|
|
+// null,exercises.getTitle(), dateStr,exercises.getContent());
|
|
|
+// sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.HOMEWORK_REMIND,
|
|
|
+// userMap, null, 0, notifyUrl, "STUDENT", teacher.getRealName(), exercises.getTitle(), dateStr);
|
|
|
}
|
|
|
- extracurricularExercisesReplyDao.batchInsert(studentExtraExerises);
|
|
|
}
|
|
|
|
|
|
@Override
|