From 7de9136ca02cb111083ebb2419b049fcedc51f4f Mon Sep 17 00:00:00 2001 From: wyq Date: Wed, 14 May 2025 18:43:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E8=AE=A2=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/service/impl/CategoryServiceImpl.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/crmeb-service/src/main/java/com/zbkj/service/service/impl/CategoryServiceImpl.java b/crmeb-service/src/main/java/com/zbkj/service/service/impl/CategoryServiceImpl.java index 86afeb6..08b8028 100644 --- a/crmeb-service/src/main/java/com/zbkj/service/service/impl/CategoryServiceImpl.java +++ b/crmeb-service/src/main/java/com/zbkj/service/service/impl/CategoryServiceImpl.java @@ -107,7 +107,16 @@ public class CategoryServiceImpl extends ServiceImpl impl public List getByPIds(List idList) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.in(Category::getPid, idList); - return dao.selectList(lambdaQueryWrapper); + List two = dao.selectList(lambdaQueryWrapper); + if (CollUtil.isEmpty(two)){ + return two; + } + List twoIds=two.stream().map(Category::getId).collect(Collectors.toList()); + LambdaQueryWrapper lambdaQueryWrapper2 = new LambdaQueryWrapper<>(); + lambdaQueryWrapper2.in(Category::getPid, twoIds); + List three = dao.selectList(lambdaQueryWrapper2); + two.addAll(three); + return two; } /**