From 81dc6135770d5496eb1ad67daea0960dbe97ee3f Mon Sep 17 00:00:00 2001 From: hujunpeng Date: Wed, 12 Mar 2025 17:32:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=98=E5=BA=93=E7=AE=A1=E7=90=86=E5=92=8C?= =?UTF-8?q?=E8=AF=95=E5=8D=B7=E7=AE=A1=E7=90=86=E4=BB=A3=E7=A0=81=E6=8F=90?= =?UTF-8?q?=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ccic/safeliab/dao/QuestionMapper.java | 14 ++--- .../safeliab/service/QuestionService.java | 34 +++++------- .../safeliab/service/QuestionServiceImpl.java | 53 +++++++------------ .../com/ccic/safeliab/vo/InsQuestionVO.java | 20 ++++--- .../ccic/safeliab/web/QuestionController.java | 31 +++++------ .../main/resources/mappers/QuestionMapper.xml | 2 +- 6 files changed, 63 insertions(+), 91 deletions(-) diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/dao/QuestionMapper.java b/ccic-exam/src/main/java/com/ccic/safeliab/dao/QuestionMapper.java index d853c09..f27e16b 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/dao/QuestionMapper.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/dao/QuestionMapper.java @@ -23,13 +23,13 @@ public interface QuestionMapper extends BaseMapper { QuestionCategories selectQuestionById(Integer questionId); /** - * 查询当前页数据 + * 查询试题 * * @param industryId 监管行业 * @param serviceTypeId 服务类型 * @param questionContent 题干条件 * @param offset 偏移量 - * @param num 每页显示的记录数 + * @param num 每页数量 * @return 当前页数据 */ List getList( @@ -40,7 +40,7 @@ public interface QuestionMapper extends BaseMapper { @Param("num") int num); /** - * 查询总数量 + * 查询试题总数量 * * @param industryId 监管行业 * @param serviceTypeId 服务类型 @@ -60,10 +60,10 @@ public interface QuestionMapper extends BaseMapper { List getIndustry(); /** - * 查询当题目详情 + * 题目详情 * - * @param id 监管行业 - * @return 题目详情 + * @param id 试题ID + * @return 试题详情 */ - QuestionCategories getDetail(@Param("id") Long id); + QuestionCategories getQuestionDetail(@Param("id") Long id); } diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionService.java b/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionService.java index fcf89ff..e119ad2 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionService.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionService.java @@ -11,29 +11,22 @@ import java.util.Map; @Service public interface QuestionService extends BaseService { + /** - * 获取题库列表 + * 查询试题 * @param page 页码 - * @param num 每页数量 - * @param entity 题库表 - * @return 题库列表 + * @param num 数量 + * @param entity 题库entity + * @return 查询结果 */ Map getList(int page, int num, QuestionCategories entity); - - /** - * 根据主键删除题库记录 - * @param id 题库记录的主键 - * @return 删除操作是否成功 - */ - boolean deleteQuestionById(Long id); - /** - * 根据主键批量删除题库记录 - * @param ids 题库记录的主键列表 - * @return 删除操作是否成功 + * 删除试题 + * @param ids 试题ID + * @return 删除结果 */ - boolean deleteQuestionListByIds(List ids); + boolean delQuestion(List ids); /** * 添加试题 @@ -56,9 +49,10 @@ public interface QuestionService extends BaseService { List getDictionary(); /** - * 获取题库列表 - * @param id 题目ID - * @return 题目详情 + * 题目详情 + * + * @param id 试题ID + * @return 试题详情 */ - QuestionCategories getDetail(String id); + QuestionCategories getQuestionDetail(String id); } diff --git a/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionServiceImpl.java b/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionServiceImpl.java index 35c3150..925869e 100644 --- a/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionServiceImpl.java +++ b/ccic-exam/src/main/java/com/ccic/safeliab/service/QuestionServiceImpl.java @@ -7,7 +7,6 @@ import com.ccic.safeliab.vo.InsQuestionVO; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -37,14 +36,7 @@ public class QuestionServiceImpl extends BaseServiceImpl ids = new ArrayList<>(); - ids.add(id); - return deleteLogic(ids); - } - - @Override - public boolean deleteQuestionListByIds(List ids) { + public boolean delQuestion(List ids) { return deleteLogic(ids); } @@ -69,45 +61,36 @@ public class QuestionServiceImpl extends BaseServiceImpl ids) { - boolean resultFlg = questionService.deleteQuestionListByIds(ids); - return R.ok().data(resultFlg); + boolean flag = questionService.delQuestion(ids); + if(flag){ + return R.ok(); + }else{ + return R.error(); + } } /** @@ -82,7 +79,7 @@ public class QuestionController { */ @GetMapping("/getDetail") public R getDetail(String id) { - QuestionCategories data = questionService.getDetail(id); + QuestionCategories data = questionService.getQuestionDetail(id); return R.ok().data(data); } } diff --git a/ccic-exam/src/main/resources/mappers/QuestionMapper.xml b/ccic-exam/src/main/resources/mappers/QuestionMapper.xml index 7c64868..31bae1e 100644 --- a/ccic-exam/src/main/resources/mappers/QuestionMapper.xml +++ b/ccic-exam/src/main/resources/mappers/QuestionMapper.xml @@ -68,7 +68,7 @@ from tbl_industry where status = 1 - SELECT id, question_types,