|
@@ -4,12 +4,7 @@ import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
-import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
|
|
-import com.ym.mec.biz.dal.entity.ExtracurricularExercises;
|
|
|
|
-import com.ym.mec.biz.dal.entity.ExtracurricularExercisesReply;
|
|
|
|
-import com.ym.mec.biz.dal.entity.StudentCourseHomework;
|
|
|
|
-import com.ym.mec.biz.dal.entity.StudentLessonTrainingDetail;
|
|
|
|
-import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
|
|
|
+import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.enums.ELessonTrainingType;
|
|
import com.ym.mec.biz.dal.enums.ELessonTrainingType;
|
|
import com.ym.mec.biz.dal.enums.ImSendTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.ImSendTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
@@ -114,7 +109,8 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
|
|
|
if(Objects.isNull(exercises.getExpireDate())){
|
|
if(Objects.isNull(exercises.getExpireDate())){
|
|
LocalDateTime localDateTime=LocalDateTime.now();
|
|
LocalDateTime localDateTime=LocalDateTime.now();
|
|
- localDateTime=localDateTime.plusDays(Integer.parseInt(sysConfigService.findByParamName("homework_expire_time").getParanValue()));
|
|
|
|
|
|
+ localDateTime=localDateTime.plusDays(Integer.parseInt(sysConfigService.findByParamName("homework_expire_time").getParanValue()))
|
|
|
|
+ .withHour(21).withMinute(0).withSecond(0).withNano(0);
|
|
exercises.setExpireDate(Date.from(localDateTime.atZone(DateUtil.zoneId).toInstant()));
|
|
exercises.setExpireDate(Date.from(localDateTime.atZone(DateUtil.zoneId).toInstant()));
|
|
}
|
|
}
|
|
List<Integer> studentIds = Arrays.asList(exercises.getStudentIdList().split(",")).stream().mapToInt(Integer::valueOf).boxed().collect(Collectors.toList());
|
|
List<Integer> studentIds = Arrays.asList(exercises.getStudentIdList().split(",")).stream().mapToInt(Integer::valueOf).boxed().collect(Collectors.toList());
|
|
@@ -181,8 +177,8 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
Integer studentId = extracurricularExercisesReply.getUserId();
|
|
Integer studentId = extracurricularExercisesReply.getUserId();
|
|
if (exercises.getVersionTag().equals("v2")) {
|
|
if (exercises.getVersionTag().equals("v2")) {
|
|
|
|
|
|
- String notifyUrl = "?homeworkId=" + exercises.getId() + "&type=" +exercises.getGroupType();
|
|
|
|
- String extra = "dayaedu" + notifyUrl ;
|
|
|
|
|
|
+ String notifyUrl = "homeworkId=" + exercises.getId() + "&type=" +exercises.getGroupType();
|
|
|
|
+ String extra = "dayaedu?type=homework&" + notifyUrl ;
|
|
sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL_V2, exercises.getTeacherId().toString(), extra,
|
|
sysMessageService.batchSendImMessage(MessageTypeEnum.EXTRA_REMIND_IM_DETAIL_V2, exercises.getTeacherId().toString(), extra,
|
|
new String[]{studentId.toString()},
|
|
new String[]{studentId.toString()},
|
|
null, dateStr);
|
|
null, dateStr);
|
|
@@ -190,7 +186,7 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
Map<Integer, String> userMap = new HashMap<>();
|
|
Map<Integer, String> userMap = new HashMap<>();
|
|
userMap.put(studentId, studentId.toString());
|
|
userMap.put(studentId, studentId.toString());
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND_V2,
|
|
sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_EXTRA_REMIND_V2,
|
|
- userMap, null, 0, "homework" + notifyUrl, "STUDENT",
|
|
|
|
|
|
+ userMap, null, 0, "homework?" + notifyUrl, "STUDENT",
|
|
teacher.getRealName());
|
|
teacher.getRealName());
|
|
} else {
|
|
} else {
|
|
|
|
|