|
@@ -6,14 +6,13 @@ import com.ym.mec.biz.dal.dto.LessonExaminationResultDto;
|
|
import com.ym.mec.biz.dal.dto.LessonExaminationResultDto1;
|
|
import com.ym.mec.biz.dal.dto.LessonExaminationResultDto1;
|
|
import com.ym.mec.biz.dal.dto.LessonExaminationSaveDto;
|
|
import com.ym.mec.biz.dal.dto.LessonExaminationSaveDto;
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
|
|
+import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
import com.ym.mec.biz.dal.page.LessonExaminationQueryInfo;
|
|
import com.ym.mec.biz.dal.page.LessonExaminationQueryInfo;
|
|
import com.ym.mec.biz.dal.page.LessonExaminationQueryInfo1;
|
|
import com.ym.mec.biz.dal.page.LessonExaminationQueryInfo1;
|
|
-import com.ym.mec.biz.service.LessonExaminationService;
|
|
|
|
-import com.ym.mec.biz.service.StudentExtracurricularExercisesSituationService;
|
|
|
|
-import com.ym.mec.biz.service.StudentLessonExaminationDetailService;
|
|
|
|
-import com.ym.mec.biz.service.StudentLessonExaminationService;
|
|
|
|
|
|
+import com.ym.mec.biz.service.*;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
import com.ym.mec.common.page.PageInfo;
|
|
|
|
+import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
import com.ym.mec.util.date.DateUtil;
|
|
import com.ym.mec.util.date.DateUtil;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
@@ -56,6 +55,8 @@ public class LessonExaminationServiceImpl extends ServiceImpl<LessonExaminationD
|
|
private CourseScheduleDao courseScheduleDao;
|
|
private CourseScheduleDao courseScheduleDao;
|
|
@Autowired
|
|
@Autowired
|
|
private ClassGroupDao classGroupDao;
|
|
private ClassGroupDao classGroupDao;
|
|
|
|
+ @Autowired
|
|
|
|
+ private SysMessageService sysMessageService;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public LessonExaminationDao getDao() {
|
|
public LessonExaminationDao getDao() {
|
|
@@ -113,6 +114,17 @@ public class LessonExaminationServiceImpl extends ServiceImpl<LessonExaminationD
|
|
studentLessonExaminationDetailService.save(lessonExamination.getId(),param.getStudentLessonExaminationSaveDtos());
|
|
studentLessonExaminationDetailService.save(lessonExamination.getId(),param.getStudentLessonExaminationSaveDtos());
|
|
//更新服务指标相关数量信息
|
|
//更新服务指标相关数量信息
|
|
studentExtracurricularExercisesSituationService.updateNum(lessonExamination,studentIds);
|
|
studentExtracurricularExercisesSituationService.updateNum(lessonExamination,studentIds);
|
|
|
|
+ //消息推送
|
|
|
|
+ String teacherName = teacherDao.queryNameById(param.getTeacherId());
|
|
|
|
+ Map<Integer, String> userMap = new HashMap<>(1);
|
|
|
|
+ userMap.put(param.getTeacherId(), param.getTeacherId().toString());
|
|
|
|
+ String notifyUrl = "evaluating?evaluateId=" + lessonExamination.getId();
|
|
|
|
+ String extra = "dayaedu" + notifyUrl + "&type=evaluating&evaluateId=" + lessonExamination.getId();
|
|
|
|
+ String[] strings = studentIds.toArray(new String[]{});
|
|
|
|
+ sysMessageService.batchSendImMessage(MessageTypeEnum.IM_PUBLISH_LESSON_EXAMINATION,param.getTeacherId().toString(), extra,
|
|
|
|
+ strings,null, teacherName);
|
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.STUDENT_PUSH_PUBLISH_LESSON_EXAMINATION,
|
|
|
|
+ userMap, null, 0, 3 + notifyUrl, "STUDENT", teacherName);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|