From afb2bc8e77e086ebeb358915e12fad41dac78a6a Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期四, 23 十月 2025 14:41:34 +0800
Subject: [PATCH] 1020更新
---
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TCategoryController.java | 22 ++++++++++++++--------
1 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TCategoryController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TCategoryController.java
index 877750c..8aba542 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TCategoryController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TCategoryController.java
@@ -43,7 +43,8 @@
@ApiOperation(value = "列表查询", tags = {"2.0新增-题目分类管理"})
public R<PageInfo<CategoryVO>> subjectList(@RequestBody CategoryQuery query) {
query.setState(1);
- List<Integer> integers = new ArrayList<>();
+ List<Integer> integers1 = new ArrayList<>();
+ List<Integer> integers2 = new ArrayList<>();
if (StringUtils.hasLength(query.getSecondName())){
List<Integer> collect = categoryService.lambdaQuery()
@@ -51,7 +52,12 @@
.eq(TCategory::getState, query.getState())
.like(TCategory::getName, query.getSecondName())
.list().stream().map(TCategory::getParentId).collect(Collectors.toList());
- integers.addAll(collect);
+ integers2.addAll(collect);
+ if (integers2.isEmpty()){
+ integers2.add(-1);
+ }
+ query.setSecondIds(integers2);
+
}
if (StringUtils.hasLength(query.getFirstName())){
List<Integer> collect = categoryService.lambdaQuery()
@@ -59,14 +65,14 @@
.eq(TCategory::getState, query.getState())
.like(TCategory::getName, query.getFirstName())
.list().stream().map(TCategory::getId).collect(Collectors.toList());
- integers.addAll(collect);
- }
- if (StringUtils.hasLength(query.getSecondName())&&StringUtils.hasLength(query.getFirstName())){
- if (integers.isEmpty()){
- integers.add(-1);
+ integers1.addAll(collect);
+ if (integers1.isEmpty()){
+ integers1.add(-1);
}
+ query.setFirstIds(integers1);
+
}
- query.setFirstIds(integers);
+
PageInfo<CategoryVO> res = new PageInfo<>(query.getPageNumber(), query.getPageSize());
List<CategoryVO> list = categoryService.listAll(query,res);
--
Gitblit v1.7.1