mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-07 01:46:47 +08:00
作业导出,最高分、与作业完成时间
This commit is contained in:
@@ -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()),
|
||||
|
||||
@@ -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。然后进行悠
|
||||
|
||||
Reference in New Issue
Block a user