mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-13 21:06:48 +08:00
作业导出,最高分、与作业完成时间
This commit is contained in:
@@ -105,6 +105,7 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
|||||||
|
|
||||||
}else {
|
}else {
|
||||||
exam.setStudyItemId(obj.toString());//此项就是学习条目的id
|
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);
|
dao.save(exam);
|
||||||
//最新考试分值
|
//最新考试分值
|
||||||
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_LAST) {
|
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_LAST) {
|
||||||
@@ -119,7 +120,6 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
|||||||
|
|
||||||
//最高分
|
//最高分
|
||||||
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_MAX) {
|
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) {
|
if (exam.getScore() > maxScore) {
|
||||||
scItemDao.updateMultiFieldById(exam.getStudyItemId(),
|
scItemDao.updateMultiFieldById(exam.getStudyItemId(),
|
||||||
UpdateBuilder.create("startTime", exam.getStartTime()),
|
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));
|
int totalContent=courseContentDao.count(FieldFilters.eq("courseId", homework.getCourseId()),FieldFilters.eq("deleted",false));
|
||||||
scDao.finishCheck(homework.getStudyId(),homework.getCourseId(),totalContent,token);
|
scDao.finishCheck(homework.getStudyId(),homework.getCourseId(),totalContent,token);
|
||||||
}else {
|
}else {
|
||||||
StudyCourseItem sci=new StudyCourseItem();
|
scItemDao.updateFieldById(obj.toString(), "finishTime", LocalDateTime.now());
|
||||||
sci.setId(obj.toString());
|
|
||||||
sci.setFinishTime(LocalDateTime.now());
|
|
||||||
scItemDao.update(sci);
|
|
||||||
//只是保留一条作业记录,不再保存多条记录了
|
//只是保留一条作业记录,不再保存多条记录了
|
||||||
//dao.save(homework);
|
//dao.save(homework);
|
||||||
//设置id。然后进行悠
|
//设置id。然后进行悠
|
||||||
|
|||||||
Reference in New Issue
Block a user