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)) {