소스 검색

添加提交时间

liujc 2 년 전
부모
커밋
0f6fed86f2

+ 3 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dto/CourseHomeworkWrapper.java

@@ -135,6 +135,9 @@ public class CourseHomeworkWrapper {
         @ApiModelProperty("完成状态 false 未完成 true 已完成")
         private Boolean finishStatus;
 
+        @ApiModelProperty("提交时间")
+        private Date submitTime;
+
         @ApiModelProperty(value = "作业类型 来源(HOMEWORK,EXTRACURRICULAR,EXTRA)",required = true)
         private ELessonTrainingType type;
 

+ 13 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentCourseHomeworkServiceImpl.java

@@ -893,13 +893,23 @@ public class StudentCourseHomeworkServiceImpl extends BaseServiceImpl<Long, Stud
         if (ELessonTrainingType.HOMEWORK.equals(query.getType())) {
             courseHomeworkDetail= courseHomeworkService.findCourseHomeworkDetail(
                 query.getCourseScheduleId());
+
+            StudentCourseHomework homework = studentCourseHomeworkDao
+                    .getHomeworkByUserIdAndCourseHomeworkId(query.getUserId(), courseHomeworkDetail.getCourseHomeworkId());
+            if (homework == null) {
+                throw new BizException("作业不存在");
+            }
+            courseHomeworkDetail.setSubmitTime(homework.getSubmitTime());
         } else {
             courseHomeworkDetail = courseHomeworkService.findCourseExtraHomeworkDetail(query.getCourseScheduleId());
-        }
-        if (courseHomeworkDetail == null) {
-            throw new BizException("作业不存在");
+            ExtracurricularExercisesReply exercisesReply = extracurricularExercisesReplyDao.getByExtraIdAndUserId(courseHomeworkDetail.getCourseHomeworkId(), query.getUserId());
+            if (exercisesReply == null) {
+                throw new BizException("作业不存在");
+            }
+            courseHomeworkDetail.setSubmitTime(exercisesReply.getSubmitTime());
         }
 
+        // 获取作业信息
         List<StudentLessonTrainingDetailWrapper.StudentLessonTrainingDetail> detailList = studentLessonTrainingDetailService.getBaseLessonTrainingDetail(
             courseHomeworkDetail.getCourseHomeworkId(), query.getType(), query.getUserId());