From c058749afd4479ce991b04a44980aa2d84b238fe Mon Sep 17 00:00:00 2001 From: cjw Date: Thu, 20 Jun 2024 16:06:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=91=E5=BD=A2=E6=9F=A5=E8=AF=A2=E5=AD=90?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SysCatalogTextbookServiceImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysCatalogTextbookServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysCatalogTextbookServiceImpl.java index b467754..9ad085d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysCatalogTextbookServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysCatalogTextbookServiceImpl.java @@ -79,7 +79,8 @@ public class SysCatalogTextbookServiceImpl implements ISysCatalogTextbookService private LambdaQueryWrapper buildQueryWrapper(SysCatalogTextbookBo bo) { Map params = bo.getParams(); LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); - lqw.eq(bo.getParentId() != null, SysCatalogTextbook::getParentId, bo.getParentId()); + //lqw.eq(bo.getParentId() != null, SysCatalogTextbook::getParentId, bo.getParentId()); + lqw.like(bo.getParentId() != null, SysCatalogTextbook::getAncestors, bo.getParentId()); lqw.le(bo.getType() != null, SysCatalogTextbook::getType, bo.getType()); return lqw; } @@ -96,7 +97,11 @@ public class SysCatalogTextbookServiceImpl implements ISysCatalogTextbookService SysCatalogTextbook add = MapstructUtils.convert(bo, SysCatalogTextbook.class); add.setAncestors(info.getAncestors() + StringUtils.SEPARATOR + add.getParentId()); String[] split = StringUtils.split(add.getAncestors(), StringUtils.SEPARATOR); - add.setType(split.length); + if (split.length < 7) { + add.setType(split.length); + } else { + add.setType(7); + } return baseMapper.insert(add) > 0; }