作业导出,最高分、与作业完成时间

This commit is contained in:
yang
2024-09-27 10:50:17 +08:00
parent 7db1a03379
commit ea2c6edc9f
2 changed files with 2 additions and 5 deletions

View File

@@ -105,6 +105,7 @@ public class StudyExamServiceImpl implements IStudyExamService{
}else {
exam.setStudyItemId(obj.toString());//此项就是学习条目的id
Float maxScore = (Float) dao.findField("max(score)", FieldFilters.eq("contentId", exam.getContentId()), FieldFilters.eq("courseId", exam.getCourseId()), FieldFilters.eq("studyId", exam.getStudyId()));
dao.save(exam);
//最新考试分值
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_LAST) {
@@ -119,7 +120,6 @@ public class StudyExamServiceImpl implements IStudyExamService{
//最高分
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_MAX) {
Float maxScore = (Float) dao.findField("max(score)", FieldFilters.eq("contentId", exam.getContentId()), FieldFilters.eq("courseId", exam.getCourseId()), FieldFilters.eq("studyId", exam.getStudyId()));
if (exam.getScore() > maxScore) {
scItemDao.updateMultiFieldById(exam.getStudyItemId(),
UpdateBuilder.create("startTime", exam.getStartTime()),

View File

@@ -64,10 +64,7 @@ public class StudyHomeWorkServiceImpl implements IStudyHomeWorkService{
int totalContent=courseContentDao.count(FieldFilters.eq("courseId", homework.getCourseId()),FieldFilters.eq("deleted",false));
scDao.finishCheck(homework.getStudyId(),homework.getCourseId(),totalContent,token);
}else {
StudyCourseItem sci=new StudyCourseItem();
sci.setId(obj.toString());
sci.setFinishTime(LocalDateTime.now());
scItemDao.update(sci);
scItemDao.updateFieldById(obj.toString(), "finishTime", LocalDateTime.now());
//只是保留一条作业记录,不再保存多条记录了
//dao.save(homework);
//设置id。然后进行悠