mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-08 04:39:00 +08:00
feat(pigx-upms-biz): 增强区域树查询功能
- 在 SysAreaServiceImpl 中添加 areaType 过滤条件 - 重构查询条件构建逻辑,使用 LambdaQueryWrapper - 保持原有 areaStatus 和 areaSort 排序条件
This commit is contained in:
1 parent
2acdceac2a
commit
6fc0a3de36
1 file changed
+12
-3
+12
-3
@@ -38,9 +38,18 @@ public class SysAreaServiceImpl extends ServiceImpl<SysAreaMapper, SysAreaEntity
|
||||
*/
|
||||
@Override
|
||||
public List<Tree<Long>> selectTree(SysAreaEntity sysArea) {
|
||||
List<SysAreaEntity> entityList = baseMapper.selectList(Wrappers.lambdaQuery(sysArea)
|
||||
.eq(SysAreaEntity::getAreaStatus, YesNoEnum.YES.getCode())
|
||||
.orderByDesc(SysAreaEntity::getAreaSort));
|
||||
// 构建查询条件
|
||||
LambdaQueryWrapper<SysAreaEntity> wrapper = Wrappers.lambdaQuery();
|
||||
|
||||
// 添加 areaType 过滤:小于等于指定级别
|
||||
wrapper.le(StrUtil.isNotBlank(sysArea.getAreaType()), SysAreaEntity::getAreaType, sysArea.getAreaType());
|
||||
|
||||
// 保留原有条件
|
||||
wrapper.eq(SysAreaEntity::getAreaStatus, YesNoEnum.YES.getCode())
|
||||
.orderByDesc(SysAreaEntity::getAreaSort);
|
||||
|
||||
// 执行查询
|
||||
List<SysAreaEntity> entityList = baseMapper.selectList(wrapper);
|
||||
|
||||
List<TreeNode<Long>> nodeList = CollUtil.newArrayList();
|
||||
for (SysAreaEntity sysAreaEntity : entityList) {
|
||||
|
||||
Reference in new issue
Block a user