|
@@ -179,23 +179,38 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
|
|
|
for (ExtracurricularExercisesReply extracurricularExercisesReply : extracurricularExercisesReplies) {
|
|
|
Integer studentId = extracurricularExercisesReply.getUserId();
|
|
|
-
|
|
|
- String notifyUrl = "?courseScheduleID=" + studentExtraExercise.getId() + "&studentCourseHomeworkId=" + studentExtraExercise.getId() + "&extra=1";
|
|
|
- String extra = "dayaedu" + notifyUrl + "&userId=" + studentId;
|
|
|
- if (exercises.getMsgType() != ImSendTypeEnum.TXT){
|
|
|
- sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL,exercises.getTeacherId().toString(),extra,
|
|
|
- new String[]{studentId.toString()},
|
|
|
- null, exercises.getTitle(), dateStr);
|
|
|
- }else {
|
|
|
- sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM,exercises.getTeacherId().toString(),extra,
|
|
|
- new String[]{studentId.toString()},
|
|
|
- null, exercises.getTitle(), dateStr,exercises.getContent());
|
|
|
- }
|
|
|
- Map<Integer, String> userMap = new HashMap<>();
|
|
|
- userMap.put(studentId, studentId.toString());
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND,
|
|
|
- userMap, null, 0, 3+notifyUrl, "STUDENT",
|
|
|
- teacher.getRealName(),exercises.getTitle(), dateStr);
|
|
|
+ if (exercises.getVersionTag().equals("v2")) {
|
|
|
+
|
|
|
+ String notifyUrl = "?homeworkId=" + exercises.getId() + "&type=" +exercises.getGroupType();
|
|
|
+ String extra = "dayaedu" + notifyUrl ;
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL_V2, exercises.getTeacherId().toString(), extra,
|
|
|
+ new String[]{studentId.toString()},
|
|
|
+ null, dateStr);
|
|
|
+
|
|
|
+ Map<Integer, String> userMap = new HashMap<>();
|
|
|
+ userMap.put(studentId, studentId.toString());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND_V2,
|
|
|
+ userMap, null, 0, "homework" + notifyUrl, "STUDENT",
|
|
|
+ teacher.getRealName());
|
|
|
+ } else {
|
|
|
+
|
|
|
+ String notifyUrl = "?courseScheduleID=" + studentExtraExercise.getId() + "&studentCourseHomeworkId=" + studentExtraExercise.getId() + "&extra=1";
|
|
|
+ String extra = "dayaedu" + notifyUrl + "&userId=" + studentId;
|
|
|
+ if (exercises.getMsgType() != ImSendTypeEnum.TXT) {
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL, exercises.getTeacherId().toString(), extra,
|
|
|
+ new String[]{studentId.toString()},
|
|
|
+ null, exercises.getTitle(), dateStr);
|
|
|
+ } else {
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM, exercises.getTeacherId().toString(), extra,
|
|
|
+ new String[]{studentId.toString()},
|
|
|
+ null, exercises.getTitle(), dateStr, exercises.getContent());
|
|
|
+ }
|
|
|
+ Map<Integer, String> userMap = new HashMap<>();
|
|
|
+ userMap.put(studentId, studentId.toString());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND,
|
|
|
+ userMap, null, 0, 3 + notifyUrl, "STUDENT",
|
|
|
+ teacher.getRealName(), exercises.getTitle(), dateStr);
|
|
|
+ }
|
|
|
}
|
|
|
studentServeService.updateExercisesSituation(exercises.getMusicGroupId(), new Date(), studentIds, exercises.getTeacherId());
|
|
|
}
|