From df770d22d52d67b184bb7a662a721ffa86c6aed6 Mon Sep 17 00:00:00 2001 From: yang <1175@qq.com> Date: Fri, 27 Sep 2024 14:59:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E5=AF=BC=E5=87=BA=EF=BC=8C?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../school/study/service/impl/StudyExamServiceImpl.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyExamServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyExamServiceImpl.java index 4bf148be..64362fc9 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyExamServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudyExamServiceImpl.java @@ -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()) ); }