|
@@ -2,17 +2,14 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.google.common.collect.Lists;
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
|
-import com.ym.mec.biz.dal.entity.ClassGroupStudentMapper;
|
|
|
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.enums.ClassGroupStudentStatusEnum;
|
|
|
import com.ym.mec.biz.dal.enums.ELessonTrainingType;
|
|
|
import com.ym.mec.biz.dal.enums.ImSendTypeEnum;
|
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
@@ -30,9 +27,7 @@ import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
|
import com.ym.mec.util.collection.MapUtil;
|
|
|
import com.ym.mec.util.date.DateUtil;
|
|
|
-import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Isolation;
|
|
@@ -92,7 +87,11 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
if(StringUtils.isBlank(exercises.getContent())){
|
|
|
// throw new BizException("请填写内容");
|
|
|
}
|
|
|
-
|
|
|
+ if (exercises.getMusicGroupId() != null) {
|
|
|
+ exercises.setGroupType(ELessonTrainingType.EXTRACURRICULAR.getCode());
|
|
|
+ } else {
|
|
|
+ exercises.setGroupType(ELessonTrainingType.EXTRA.getCode());
|
|
|
+ }
|
|
|
List<MusicScoreSubjectDto> scoreSubjectDtoList = exercises.getMusicScoreSubjectDtos();
|
|
|
if(StringUtils.isBlank(exercises.getStudentIdList())){
|
|
|
if(scoreSubjectDtoList == null || scoreSubjectDtoList.size() == 0){
|
|
@@ -144,6 +143,9 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
studentExtraExercise.setMusicScoreContent(JSONObject.toJSONString(musicScoreSubjectDto.getMusicScoreHomeworkDtoList()));
|
|
|
extracurricularExercisesReplies.add(JSON.parseObject(JSON.toJSONString(studentExtraExercise),ExtracurricularExercisesReply.class));
|
|
|
}
|
|
|
+ for (StudentLessonTrainingDetailWrapper.AddStudentLessonTrainingDetail studentLessonTrainingDetail : musicScoreSubjectDto.getStudentLessonTrainingDetails()) {
|
|
|
+ studentLessonTrainingDetail.setSubjectId(musicScoreSubjectDto.getSubjectId());
|
|
|
+ }
|
|
|
// 作业详情
|
|
|
studentLessonTrainingDetailList.addAll(studentLessonTrainingDetailService
|
|
|
.homeWorkDetail(musicScoreSubjectDto.getStudentLessonTrainingDetails(), musicScoreSubjectDto.getUserIdList(), exercises.getId(),
|