From b9a36ce05784e19818f3db0a0bd48b7e616e801f Mon Sep 17 00:00:00 2001 From: sunhonglei Date: Mon, 10 Mar 2025 19:06:33 +0800 Subject: [PATCH] =?UTF-8?q?=E8=80=83=E8=AF=95=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../safeliab/dao/ExamStatisticsMapper.java | 4 + .../service/ExamStatisticsService.java | 5 + .../service/ExamStatisticsServiceImpl.java | 12 +++ .../web/ExamStatisticsController.java | 24 +++++ .../mappers/ExamStatisticsMapper.xml | 98 +++++++++++++++++++ 5 files changed, 143 insertions(+) diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java b/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java index f901443..d0346e4 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/dao/ExamStatisticsMapper.java @@ -25,4 +25,8 @@ public interface ExamStatisticsMapper extends BaseMapper{ @Param("examArea")String examArea, @Param("industry")String industry); int getPaperAnalysisData(@Param("status") String status); + List> getExamPaperAnalysisPageList(@Param("paperName")String paperName,@Param("industry")String industry); + String getPaperName(@Param("paperId")String paperId); + List> getQuestionAccuracyData(@Param("paperId")String paperId); + List> getQuestions(@Param("paperId")String paperId); } \ No newline at end of file diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java index 2d7db13..f704f62 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsService.java @@ -3,6 +3,7 @@ package com.ccic.safeliab.service; import com.ccic.safeliab.entity.ExamSchedule; import com.ccic.safeliab.entity.ExamStatistics; import com.ccic.safeliab.support.BaseService; +import org.apache.ibatis.annotations.Param; import java.util.List; import java.util.Map; @@ -23,4 +24,8 @@ public interface ExamStatisticsService extends BaseService { String examArea, String industry); int getPaperAnalysisData(String status); + List> getExamPaperAnalysisPageList(String paperName,String industry); + String getPaperName(String paperId); + List> getQuestionAccuracyData(String paperId); + List> getQuestions(String paperId); } diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java index 4afa48d..62291ec 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/service/ExamStatisticsServiceImpl.java @@ -50,4 +50,16 @@ public class ExamStatisticsServiceImpl extends BaseServiceImpl> getExamPaperAnalysisPageList(String paperName,String industry) { + return baseMapper.getExamPaperAnalysisPageList(paperName,industry); + } + public String getPaperName(String paperId){ + return baseMapper.getPaperName(paperId); + } + public List> getQuestionAccuracyData(String paperId){ + return baseMapper.getQuestionAccuracyData(paperId); + } + public List> getQuestions(String paperId){ + return baseMapper.getQuestions(paperId); + } } diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java b/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java index 5701638..95abb06 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/web/ExamStatisticsController.java @@ -75,4 +75,28 @@ public class ExamStatisticsController { result.put("disabledCount", service.getPaperAnalysisData("0")); return R.ok().data(result); } + + @GetMapping("/getExamPaperAnalysisPageList") + public R getExamPaperAnalysisPageList( + @RequestParam String paperName, + @RequestParam String industry) { + return R.ok().data(service.getExamPaperAnalysisPageList(paperName,industry)); + } + @GetMapping("/getPaperName") + public R getPaperName( + @RequestParam String id) { + return R.ok().data(service.getPaperName(id)); + } + @GetMapping("/getQuestionAccuracyData") + public R getQuestionAccuracyData( + @RequestParam String id) { + List> result =service.getQuestionAccuracyData(id); + return R.ok().data(result); + } + @GetMapping("/getQuestions") + public R getQuestions( + @RequestParam String id) { + List> result = service.getQuestions(id); + return R.ok().data(result); + } } diff --git a/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml b/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml index 1f82ae3..0feef75 100644 --- a/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml +++ b/ccic-exam/src/main/resources/mappers/ExamStatisticsMapper.xml @@ -346,4 +346,102 @@ AND paper_status = #{status} + + + + \ No newline at end of file