diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamExtendApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamExtendApi.java index cf01f5e6..c73b6a7a 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamExtendApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/exam/api/AloneExamExtendApi.java @@ -25,7 +25,7 @@ public class AloneExamExtendApi extends ApiBaseController { IAloneExamService aloneExamService; /** - * 添加考试任务,针对单个用户 + * 添加考试任务,针对单个用户.如果已经存在,就会返回已存在的 * */ @PostMapping("/save") public JsonResponse save(@RequestBody AloneExam aloneExam){ @@ -42,6 +42,11 @@ public class AloneExamExtendApi extends ApiBaseController { return badRequest("缺少关联类型"); } try { + //检查,一个用户,一个考试 只能有一个考试 任务 + AloneExam has =aloneExamService.getAloneByAidAndTestId(aloneExam.getAid(), aloneExam.getTestId()); + if(has!=null) { + return success(has); + } aloneExamService.save(aloneExam); return success(aloneExam); } catch (Exception e) {