From 0116c8f9a761807564affba0f0ddd874c6827ca5 Mon Sep 17 00:00:00 2001 From: flower Date: Tue, 15 Jan 2019 00:03:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=80=83=E8=AF=95=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ApiExaminationController.java | 24 ++++++ .../exam/domain/ExamUserExaminationVO.java | 17 ++++ .../mapper/ExamUserExaminationMapper.java | 9 +++ .../service/IExamUserExaminationService.java | 4 + .../impl/ExamUserExaminationServiceImpl.java | 8 ++ .../mapper/exam/ExamUserExaminationMapper.xml | 80 ++++++++++++++++++- 6 files changed, 141 insertions(+), 1 deletion(-) create mode 100644 ruoyi-exam/src/main/java/com/ruoyi/exam/domain/ExamUserExaminationVO.java diff --git a/ruoyi-exam/src/main/java/com/ruoyi/exam/controller/ApiExaminationController.java b/ruoyi-exam/src/main/java/com/ruoyi/exam/controller/ApiExaminationController.java index c648d9c88..5def83426 100644 --- a/ruoyi-exam/src/main/java/com/ruoyi/exam/controller/ApiExaminationController.java +++ b/ruoyi-exam/src/main/java/com/ruoyi/exam/controller/ApiExaminationController.java @@ -192,6 +192,14 @@ public class ApiExaminationController extends BaseController { } + /** + * 交卷 + * @param examUserExaminationQuestion + * @param examUserExaminationId + * @param examinationId + * @param paperId + * @return + */ @PostMapping("/v1/examination/finish/{examUserExaminationId}/{examinationId}/{paperId}") public AjaxResult finish(@RequestBody List examUserExaminationQuestion, @PathVariable Integer examUserExaminationId ,@PathVariable Integer examinationId,@PathVariable Integer paperId) { @@ -263,6 +271,22 @@ public class ApiExaminationController extends BaseController { } + /** + * 考试记录列表 + * @param bean + * @return + */ + @GetMapping("/v1/examination/userexamination/list") + public AjaxResult userexamination(ExamUserExaminationVO bean) { + SysUser sysUser = sysUserService.selectUserByLoginName( JwtUtil.getLoginName() ); + bean.setVipUserId(Integer.parseInt(sysUser.getUserId().toString())); + List data = examUserExaminationService.selectMyExamUserExamination(bean); + AjaxResult success = success("考试完成"); + success.put("data", data); + return success; + } + + diff --git a/ruoyi-exam/src/main/java/com/ruoyi/exam/domain/ExamUserExaminationVO.java b/ruoyi-exam/src/main/java/com/ruoyi/exam/domain/ExamUserExaminationVO.java new file mode 100644 index 000000000..be282c4cf --- /dev/null +++ b/ruoyi-exam/src/main/java/com/ruoyi/exam/domain/ExamUserExaminationVO.java @@ -0,0 +1,17 @@ +package com.ruoyi.exam.domain; + +/** + * Created by flower on 2019/1/14. + */ +public class ExamUserExaminationVO extends ExamUserExamination{ + + private ExamExaminationVO examExaminationVO; + + public ExamExaminationVO getExamExaminationVO() { + return examExaminationVO; + } + + public void setExamExaminationVO(ExamExaminationVO examExaminationVO) { + this.examExaminationVO = examExaminationVO; + } +} diff --git a/ruoyi-exam/src/main/java/com/ruoyi/exam/mapper/ExamUserExaminationMapper.java b/ruoyi-exam/src/main/java/com/ruoyi/exam/mapper/ExamUserExaminationMapper.java index 2542c0f7e..b04c8a900 100644 --- a/ruoyi-exam/src/main/java/com/ruoyi/exam/mapper/ExamUserExaminationMapper.java +++ b/ruoyi-exam/src/main/java/com/ruoyi/exam/mapper/ExamUserExaminationMapper.java @@ -2,6 +2,8 @@ package com.ruoyi.exam.mapper; import com.ruoyi.exam.domain.ExamUserExamination; import java.util.List; + +import com.ruoyi.exam.domain.ExamUserExaminationVO; import com.ruoyi.framework.web.base.MyMapper; /** @@ -22,4 +24,11 @@ public interface ExamUserExaminationMapper extends MyMapper selectExamUserExaminationList(ExamUserExamination examUserExamination); List selectLastOne(ExamUserExamination examUserExamination); + + /** + * 查询我的考试记录 + * @param bean + * @return + */ + List selectMyExamUserExamination(ExamUserExaminationVO bean); } \ No newline at end of file diff --git a/ruoyi-exam/src/main/java/com/ruoyi/exam/service/IExamUserExaminationService.java b/ruoyi-exam/src/main/java/com/ruoyi/exam/service/IExamUserExaminationService.java index 66a4b180b..4c2abd174 100644 --- a/ruoyi-exam/src/main/java/com/ruoyi/exam/service/IExamUserExaminationService.java +++ b/ruoyi-exam/src/main/java/com/ruoyi/exam/service/IExamUserExaminationService.java @@ -2,6 +2,8 @@ package com.ruoyi.exam.service; import com.ruoyi.exam.domain.ExamUserExamination; import java.util.List; + +import com.ruoyi.exam.domain.ExamUserExaminationVO; import com.ruoyi.framework.web.base.AbstractBaseService; /** * 我的考试记录 服务层 @@ -36,4 +38,6 @@ public interface IExamUserExaminationService extends AbstractBaseService selectMyExamUserExamination(ExamUserExaminationVO bean); } diff --git a/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserExaminationServiceImpl.java b/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserExaminationServiceImpl.java index aeb445034..3b76927be 100644 --- a/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserExaminationServiceImpl.java +++ b/ruoyi-exam/src/main/java/com/ruoyi/exam/service/impl/ExamUserExaminationServiceImpl.java @@ -1,6 +1,8 @@ package com.ruoyi.exam.service.impl; import java.util.List; + +import com.ruoyi.exam.domain.ExamUserExaminationVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.ruoyi.exam.mapper.ExamUserExaminationMapper; @@ -48,6 +50,12 @@ public class ExamUserExaminationServiceImpl extends AbstractBaseServiceImpl selectMyExamUserExamination(ExamUserExaminationVO bean) { + startPage(); + return examUserExaminationMapper.selectMyExamUserExamination(bean); + } + /** * 查询我的考试记录分页列表 * diff --git a/ruoyi-exam/src/main/resources/mapper/exam/ExamUserExaminationMapper.xml b/ruoyi-exam/src/main/resources/mapper/exam/ExamUserExaminationMapper.xml index 5b2f3e42b..af2147fc5 100644 --- a/ruoyi-exam/src/main/resources/mapper/exam/ExamUserExaminationMapper.xml +++ b/ruoyi-exam/src/main/resources/mapper/exam/ExamUserExaminationMapper.xml @@ -17,9 +17,59 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - id, vip_user_id, exam_examination_id, exam_paper_id, score, create_by, create_date, update_by, update_date, remarks, del_flag + exam_user_examination.id, + exam_user_examination.vip_user_id, + exam_user_examination.exam_examination_id, + exam_user_examination.exam_paper_id, score, + exam_user_examination.create_by, + exam_user_examination.create_date, + exam_user_examination.update_by, + exam_user_examination.update_date, + exam_user_examination.remarks, + exam_user_examination.del_flag + + \ No newline at end of file