|
@@ -32,6 +32,7 @@ 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;
|
|
@@ -141,7 +142,7 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
studentExtraExercise.setUserId(userId);
|
|
|
studentExtraExercise.setMusicScoreId(StringUtils.join(musicScoreSubjectDto.getMusicScoreIdList(),","));
|
|
|
studentExtraExercise.setMusicScoreContent(JSONObject.toJSONString(musicScoreSubjectDto.getMusicScoreHomeworkDtoList()));
|
|
|
- extracurricularExercisesReplies.add(ObjectUtils.clone(studentExtraExercise));
|
|
|
+ extracurricularExercisesReplies.add(JSON.parseObject(JSON.toJSONString(studentExtraExercise),ExtracurricularExercisesReply.class));
|
|
|
}
|
|
|
// 作业详情
|
|
|
studentLessonTrainingDetailList.addAll(studentLessonTrainingDetailService
|
|
@@ -152,14 +153,17 @@ public class ExtracurricularExercisesServiceImpl extends BaseServiceImpl<Long, E
|
|
|
} else {
|
|
|
for (Integer studentId : studentIds) {
|
|
|
studentExtraExercise.setUserId(studentId);
|
|
|
- extracurricularExercisesReplies.add(ObjectUtils.clone(studentExtraExercise));
|
|
|
+ extracurricularExercisesReplies.add(JSON.parseObject(JSON.toJSONString(studentExtraExercise),ExtracurricularExercisesReply.class));
|
|
|
+
|
|
|
}
|
|
|
// 作业详情
|
|
|
studentLessonTrainingDetailList.addAll(studentLessonTrainingDetailService
|
|
|
.homeWorkDetail(exercises.getStudentLessonTrainingDetails(), studentIds,exercises.getId(),
|
|
|
ELessonTrainingType.valueOf(exercises.getGroupType())));
|
|
|
}
|
|
|
- extracurricularExercisesReplyDao.batchInsert(extracurricularExercisesReplies);
|
|
|
+ for (ExtracurricularExercisesReply extracurricularExercisesReply : extracurricularExercisesReplies) {
|
|
|
+ extracurricularExercisesReplyDao.insert(extracurricularExercisesReply);
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(studentLessonTrainingDetailList)) {
|
|
|
studentLessonTrainingDetailService.saveBatch(studentLessonTrainingDetailList);
|
|
|
exercises.setVersionTag("v2");
|