mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/per-boe/java-servers.git
synced 2025-12-15 05:46:49 +08:00
作业导出,计算时长
This commit is contained in:
@@ -76,7 +76,6 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
|||||||
int progress = exam.getScore().intValue() >= exam.getPassLine() ? 100 : 0;
|
int progress = exam.getScore().intValue() >= exam.getPassLine() ? 100 : 0;
|
||||||
//计算时长
|
//计算时长
|
||||||
LocalDateTime ldt=LocalDateTime.now();
|
LocalDateTime ldt=LocalDateTime.now();
|
||||||
Integer studyDuration = Math.toIntExact(Duration.between(exam.getStartTime(), ldt).getSeconds());
|
|
||||||
|
|
||||||
if(obj==null) {
|
if(obj==null) {
|
||||||
StudyCourseItem sci=new StudyCourseItem();
|
StudyCourseItem sci=new StudyCourseItem();
|
||||||
@@ -94,7 +93,7 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
|||||||
sci.setLastStudyTime(0);//此项用户记录视频内容当前学习的时间点
|
sci.setLastStudyTime(0);//此项用户记录视频内容当前学习的时间点
|
||||||
sci.setLastTime(ldt);
|
sci.setLastTime(ldt);
|
||||||
sci.setScore(exam.getScore());
|
sci.setScore(exam.getScore());
|
||||||
sci.setStudyDuration(studyDuration);
|
sci.setStudyDuration(exam.getTestDuration());
|
||||||
scItemDao.save(sci);
|
scItemDao.save(sci);
|
||||||
exam.setStudyItemId(sci.getId());
|
exam.setStudyItemId(sci.getId());
|
||||||
dao.save(exam);
|
dao.save(exam);
|
||||||
@@ -113,11 +112,11 @@ public class StudyExamServiceImpl implements IStudyExamService{
|
|||||||
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_LAST) {
|
if (cexam.getScoringType() == CourseExam.SCORINGTYPE_LAST) {
|
||||||
scItemDao.updateMultiFieldById(exam.getStudyItemId(),
|
scItemDao.updateMultiFieldById(exam.getStudyItemId(),
|
||||||
UpdateBuilder.create("startTime", exam.getStartTime()),
|
UpdateBuilder.create("startTime", exam.getStartTime()),
|
||||||
UpdateBuilder.create("finishTime", LocalDateTime.now()),
|
UpdateBuilder.create("finishTime", ldt),
|
||||||
UpdateBuilder.create("score", exam.getScore()),
|
UpdateBuilder.create("score", exam.getScore()),
|
||||||
UpdateBuilder.create("progress", progress),
|
UpdateBuilder.create("progress", progress),
|
||||||
UpdateBuilder.create("status", status),
|
UpdateBuilder.create("status", status),
|
||||||
UpdateBuilder.create("studyDuration", studyDuration)
|
UpdateBuilder.create("studyDuration", exam.getTestDuration())
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user