From 3ec909b27b3eba956aa9d00cc7a94c179bd04bbf Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 03 七月 2024 18:29:31 +0800 Subject: [PATCH] feat:新增随机时间题目配置 --- src/main/java/com/mindskip/xzs/controller/student/ExamTemplatesUserCountController.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/mindskip/xzs/controller/student/ExamTemplatesUserCountController.java b/src/main/java/com/mindskip/xzs/controller/student/ExamTemplatesUserCountController.java index c13c876..ab9a47f 100644 --- a/src/main/java/com/mindskip/xzs/controller/student/ExamTemplatesUserCountController.java +++ b/src/main/java/com/mindskip/xzs/controller/student/ExamTemplatesUserCountController.java @@ -1,11 +1,15 @@ package com.mindskip.xzs.controller.student; +import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.mindskip.xzs.base.BaseApiController; import com.mindskip.xzs.base.RestResponse; +import com.mindskip.xzs.domain.ExamPaperAnswer; +import com.mindskip.xzs.domain.ExamTemplatesUserCount; import com.mindskip.xzs.domain.User; import com.mindskip.xzs.domain.vo.ExamTemplatesUserCountVO; import com.mindskip.xzs.repository.ExamTemplatesMapper; +import com.mindskip.xzs.service.ExamPaperAnswerService; import com.mindskip.xzs.service.ExamTemplatesUserCountService; import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperPageRequestVM; import org.springframework.web.bind.annotation.RequestBody; @@ -22,10 +26,12 @@ private final ExamTemplatesUserCountService examTemplatesUserCountService; private final ExamTemplatesMapper examTemplatesMapper; + private final ExamPaperAnswerService examPaperAnswerService; - public ExamTemplatesUserCountController(ExamTemplatesUserCountService examTemplatesUserCountService, ExamTemplatesMapper examTemplatesMapper) { + public ExamTemplatesUserCountController(ExamTemplatesUserCountService examTemplatesUserCountService, ExamTemplatesMapper examTemplatesMapper, ExamPaperAnswerService examPaperAnswerService) { this.examTemplatesUserCountService = examTemplatesUserCountService; this.examTemplatesMapper = examTemplatesMapper; + this.examPaperAnswerService = examPaperAnswerService; } @RequestMapping(value = "/list", method = RequestMethod.POST) @@ -39,4 +45,12 @@ }).collect(Collectors.toList())); return RestResponse.ok(info); } + + @RequestMapping(value = "/sourceList", method = RequestMethod.POST) + public RestResponse<PageInfo<ExamPaperAnswer>> selectSource(@RequestBody ExamTemplatesUserCountVO examTemplatesUserCountVO) throws Exception { + List<ExamTemplatesUserCount> pageInfo = examTemplatesUserCountService.getByUserIdAndTemplatesId(examTemplatesUserCountVO); + PageInfo<ExamPaperAnswer> idDesc = PageHelper.startPage(examTemplatesUserCountVO.getPageIndex(), examTemplatesUserCountVO.getPageSize(), "id desc").doSelectPageInfo(() -> + examPaperAnswerService.getByExamPaperIdAndUserId(pageInfo)); + return RestResponse.ok(idDesc); + } } -- Gitblit v1.8.0