From bd25fc1d1ab18e343d909e014f80912531d3b216 Mon Sep 17 00:00:00 2001 From: yang <1175@qq.com> Date: Wed, 10 Jul 2024 16:55:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=90=E9=95=BF=E8=B7=AF=E5=BE=84=E5=9B=BE?= =?UTF-8?q?=EF=BC=8C=E8=80=83=E8=AF=95=E5=90=8C=E6=AD=A5,=E9=99=90?= =?UTF-8?q?=E5=88=B6=E4=BA=8B=E5=8A=A1=E8=8C=83=E5=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xboe/module/exam/api/AloneExamApi.java | 3 ++- .../xboe/module/exam/service/IAloneExamService.java | 10 ++++++++-- .../module/exam/service/impl/AloneExamServiceImpl.java | 5 ++--- 3 files changed, 12 insertions(+), 6 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamApi.java index 0681d6a5..0cdcf9e2 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamApi.java @@ -547,7 +547,8 @@ public class AloneExamApi extends ApiBaseController { //Float realScore=this.calculateScore(answer); //转化成百分数 //answer.setScore(this.calculateScore(detail)); - service.submit(answer,scoreType,request); + service.submit(answer,scoreType); + service.syncExamScoreToCourseSuite(answer, request); return success(map); } catch (Exception e) { log.error("提交答卷错误", e); diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/IAloneExamService.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/IAloneExamService.java index d0acf6e7..9f2c9b09 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/IAloneExamService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/IAloneExamService.java @@ -96,10 +96,16 @@ public interface IAloneExamService { * 提交考试 * * @param aea + */ + void submit(AloneExamAnswer aea, Integer scoreType); + + /** + * 同步考试成绩 + * @param aea * @param request */ - void submit(AloneExamAnswer aea, Integer scoreType, HttpServletRequest request); - + void syncExamScoreToCourseSuite(AloneExamAnswer aea, HttpServletRequest request); + /** * 更新答案 * @param id diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java index 74dabf3d..2f2f04c9 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/service/impl/AloneExamServiceImpl.java @@ -73,7 +73,7 @@ public class AloneExamServiceImpl implements IAloneExamService{ @Override @Transactional(propagation = Propagation.REQUIRES_NEW) - public void submit(AloneExamAnswer aea, Integer scoreType, HttpServletRequest request){ + public void submit(AloneExamAnswer aea, Integer scoreType){ //dao.update(aea); aea.setStatus(AloneExamAnswer.STATUS_FINISH); LocalDateTime now=LocalDateTime.now(); @@ -120,9 +120,8 @@ public class AloneExamServiceImpl implements IAloneExamService{ // //这种情况汶是不存在的 // } } - syncExamScoreToCourseSuite(aea, request); } - + @Override public void syncExamScoreToCourseSuite(AloneExamAnswer aea, HttpServletRequest request) { String token = request.getHeader("Xboe-Access-Token"); if (StringUtils.isEmpty(token)) {