|
@@ -828,22 +828,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
StudentCourseHomework studentCourseHomework = studentCourseHomeworkByCourse.get(0);
|
|
|
List<StudentLessonTrainingDetailWrapper.StudentLessonTrainingDetail> studentLessonTrainingDetails = studentCourseHomeworkDao
|
|
|
.findByStudentIdsAndCourseScheduleId(studentIds, studentCourseHomework.getCourseHomeworkId(),studentCourseHomework.getType());
|
|
|
- Date expireDate = null;
|
|
|
- Integer fileExpireDay = null;
|
|
|
- if (studentCourseHomework.getType() == ELessonTrainingType.HOMEWORK) {
|
|
|
- CourseHomework courseHomework = courseHomeworkDao.get(studentCourseHomework.getCourseHomeworkId());
|
|
|
- if (courseHomework != null) {
|
|
|
- expireDate = courseHomework.getExpiryDate();
|
|
|
- fileExpireDay = courseHomework.getFileExpireDay();
|
|
|
- }
|
|
|
- } else {
|
|
|
- ExtracurricularExercises extracurricularExercises = extracurricularExercisesDao.get(studentCourseHomework.getCourseHomeworkId());
|
|
|
- if (extracurricularExercises != null) {
|
|
|
- expireDate = extracurricularExercises.getExpireDate();
|
|
|
- fileExpireDay = extracurricularExercises.getFileExpireDay();
|
|
|
- }
|
|
|
- }
|
|
|
- studentLessonTrainingDetailFileJsonFormat(studentLessonTrainingDetails,expireDate,fileExpireDay);
|
|
|
+ studentLessonTrainingDetailFileJsonFormat(studentCourseHomework.getType(), studentCourseHomework.getCourseHomeworkId(), studentLessonTrainingDetails);
|
|
|
|
|
|
if (CollectionUtils.isNotEmpty(studentLessonTrainingDetails)) {
|
|
|
//设置曲目名称
|
|
@@ -867,6 +852,26 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public void studentLessonTrainingDetailFileJsonFormat(ELessonTrainingType type, Long homeworkId, List<StudentLessonTrainingDetailWrapper.StudentLessonTrainingDetail> studentLessonTrainingDetails) {
|
|
|
+ Date expireDate = null;
|
|
|
+ Integer fileExpireDay = null;
|
|
|
+ if (type == ELessonTrainingType.HOMEWORK) {
|
|
|
+ CourseHomework courseHomework = courseHomeworkDao.get(homeworkId);
|
|
|
+ if (courseHomework != null) {
|
|
|
+ expireDate = courseHomework.getExpiryDate();
|
|
|
+ fileExpireDay = courseHomework.getFileExpireDay();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ ExtracurricularExercises extracurricularExercises = extracurricularExercisesDao.get(homeworkId);
|
|
|
+ if (extracurricularExercises != null) {
|
|
|
+ expireDate = extracurricularExercises.getExpireDate();
|
|
|
+ fileExpireDay = extracurricularExercises.getFileExpireDay();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ studentLessonTrainingDetailFileJsonFormat(studentLessonTrainingDetails, expireDate, fileExpireDay);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public void studentLessonTrainingDetailFileJsonFormat(List<StudentLessonTrainingDetailWrapper.StudentLessonTrainingDetail> studentLessonTrainingDetails, Date expireDate, Integer fileExpireDay) {
|
|
|
|
|
|
|
|
@@ -878,6 +883,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
if (StringUtils.isNotBlank(studentLessonTrainingDetail.getFileJsons())) {
|
|
|
List<CourseHomeworkWrapper.FileJson> fileJsons = JSON.parseArray(studentLessonTrainingDetail.getFileJsons(), CourseHomeworkWrapper.FileJson.class);
|
|
|
studentLessonTrainingDetail.setFileJson(fileJsons);
|
|
|
+ studentLessonTrainingDetail.setFileJsons(null);
|
|
|
}
|
|
|
if (!CollectionUtils.isEmpty(studentLessonTrainingDetail.getFileJson())) {
|
|
|
for (CourseHomeworkWrapper.FileJson fileJson : studentLessonTrainingDetail.getFileJson()) {
|
|
@@ -1129,22 +1135,7 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
|
|
|
.findByStudentIdsAndCourseScheduleId(Collections.singletonList(userId.intValue()), homeworkId, type);
|
|
|
|
|
|
|
|
|
- Date expireDate = null;
|
|
|
- Integer fileExpireDay = null;
|
|
|
- if (type == ELessonTrainingType.HOMEWORK) {
|
|
|
- CourseHomework courseHomework = courseHomeworkDao.get(homeworkId);
|
|
|
- if (courseHomework != null) {
|
|
|
- expireDate = courseHomework.getExpiryDate();
|
|
|
- fileExpireDay = courseHomework.getFileExpireDay();
|
|
|
- }
|
|
|
- } else {
|
|
|
- ExtracurricularExercises extracurricularExercises = extracurricularExercisesDao.get(homeworkId);
|
|
|
- if (extracurricularExercises != null) {
|
|
|
- expireDate = extracurricularExercises.getExpireDate();
|
|
|
- fileExpireDay = extracurricularExercises.getFileExpireDay();
|
|
|
- }
|
|
|
- }
|
|
|
- studentLessonTrainingDetailFileJsonFormat(studentLessonTrainingDetails,expireDate,fileExpireDay);
|
|
|
+ studentLessonTrainingDetailFileJsonFormat(type, homeworkId, studentLessonTrainingDetails);
|
|
|
|
|
|
studentLessonTraining.setStudentLessonTrainingDetail(studentLessonTrainingDetails);
|
|
|
return studentLessonTraining;
|