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