From d95fe2f1ffa6b6bd07410abd2108bd2ed8f141c3 Mon Sep 17 00:00:00 2001 From: huliguo <2023611923@qq.com> Date: 星期三, 16 七月 2025 19:56:31 +0800 Subject: [PATCH] bug修改 --- src/main/java/com/linghu/controller/TypeController.java | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/linghu/controller/TypeController.java b/src/main/java/com/linghu/controller/TypeController.java index fe65ac2..434c470 100644 --- a/src/main/java/com/linghu/controller/TypeController.java +++ b/src/main/java/com/linghu/controller/TypeController.java @@ -112,16 +112,19 @@ @RequestParam(required = false) Integer pageSize, @RequestParam(required = false) Integer keywordId, @RequestParam(required = false) Integer questionId, - @RequestParam Integer isNow + @RequestParam(required = false) Integer isNow ) { List<Integer> typeIds=new ArrayList<>(); + Keyword keyword=new Keyword(); //先查找当前关键词下,所有的回答 的 所有的平台名称 - Keyword keyword = keywordMapper.selectById(keywordId); - if (isNow==0){ - typeIds= keywordMapper.getTypeIds(keywordId,questionId,0); - }else { - typeIds= keywordMapper.getTypeIds(keywordId,questionId,keyword.getNum()); + if (keywordId != null) { + keyword = keywordMapper.selectById(keywordId); } + + + typeIds= keywordMapper.getTypeIds(keywordId,questionId,isNow,keyword); + + /* if (keywordId != null && questionId == null) { @@ -144,7 +147,14 @@ if (!typeIds.isEmpty()) { queryWrapper.in(Type::getType_id, typeIds); }else { - return ResponseResult.success(new ArrayList<>()); + if (page != null && pageSize != null) { + Page<Type> pageInfo = new Page<>(page, pageSize); + Page<Type> result = typeService.page(pageInfo, queryWrapper); + return ResponseResult.success(result.getRecords()); + }else { + return ResponseResult.success(new ArrayList<>()); + } + } if (page != null && pageSize != null) { -- Gitblit v1.7.1