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