continew-org / continew-admin

🔥Almost最佳后端规范🔥持续迭代优化的前后端分离中后台管理系统框架,开箱即用,持续提供舒适的开发体验。当前采用技术栈:Spring Boot3(Java17)、Vue3 & Arco Design、TS、Vite5 、Sa-Token、MyBatis Plus、Redisson、JetCache、Jackson、Spring Doc、JustAuth、Easy Excel、Crane4j、Liquibase、Hutool 等。
https://continew.top
Apache License 2.0
456 stars 105 forks source link

[Bug] 部门管理可直接删除存在子节点的父节点,countChildren 方法查询有问题 #84

Closed CangJieStore closed 1 week ago

CangJieStore commented 1 week ago

Bug 描述

直接删除存在子节点的父节点部门,父节点被删除,子节点数据存在,代码中判断子节点方法存在bug

复现步骤

直接删除存在子节点的父节点部门

预期结果

修正子节点个数查询方法

环境信息

ContiNew Admin version(s):latest version

额外补充

No response

确认

CangJieStore commented 1 week ago

baseMapper.lambdaQuery().apply(databaseType.findInSet(), id, "ancestors")

baseMapper.lambdaQuery().apply("FIND_IN_SET('" + id + "', ancestors)")