diff --git a/common-ruoyi/ruoyi-framework/src/main/java/com/ruoyi/framework/util/DataScopeUtil.java b/common-ruoyi/ruoyi-framework/src/main/java/com/ruoyi/framework/util/DataScopeUtil.java index 62cfec5..4670428 100644 --- a/common-ruoyi/ruoyi-framework/src/main/java/com/ruoyi/framework/util/DataScopeUtil.java +++ b/common-ruoyi/ruoyi-framework/src/main/java/com/ruoyi/framework/util/DataScopeUtil.java @@ -91,7 +91,7 @@ public class DataScopeUtil { } // 全部数据范围 if (DataScopeConstants.DATA_SCOPE_ALL.equals(dataScope)) { - sqlString = new StringBuilder(); + sqlString = new StringBuilder(" OR 1=1 "); conditions.add(dataScope); break; } diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/domain/BoothQuery.java b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/domain/BoothQuery.java index 2110c33..22ca797 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/domain/BoothQuery.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/domain/BoothQuery.java @@ -15,4 +15,7 @@ public class BoothQuery extends BoothVO { @ApiModelProperty("当前时间") private LocalDateTime time; + @ApiModelProperty("父分区ID") + private Long partParentId; + } diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/mapper/BoothMapper.xml b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/mapper/BoothMapper.xml index c4f562a..97a85d1 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/mapper/BoothMapper.xml +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/mapper/BoothMapper.xml @@ -52,6 +52,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and bb.picture = #{query.picture} and bp.part_name like concat('%', #{query.partName}, '%') and bb.expired_time >= #{query.time} + and bp_parent.part_id = #{query.partParentId} OR bp.part_id = #{query.partParentId} and bs.store_name like concat('%', #{query.storeName}, '%') ${@com.ruoyi.framework.util.DataScopeUtil@create(query.scope) .userSetAlias("bs.user_id") diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/BoothService.java b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/BoothService.java index 97512b0..88526da 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/BoothService.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/BoothService.java @@ -97,4 +97,6 @@ public interface BoothService int unbindUser(BoothVO booth); int userChangeBind(Long usingBoothId ,Long changeBoothId,Long userId); + + List selectChildrenIds(BoothQuery query); } diff --git a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/impl/BoothServiceImpl.java b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/impl/BoothServiceImpl.java index df287c7..b08ff50 100644 --- a/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/impl/BoothServiceImpl.java +++ b/ruoyi-service/src/main/java/com/ruoyi/bst/booth/service/impl/BoothServiceImpl.java @@ -1,6 +1,7 @@ package com.ruoyi.bst.booth.service.impl; import java.time.LocalDateTime; +import java.util.Collections; import java.util.List; import java.util.Objects; import java.util.concurrent.TimeUnit; @@ -261,6 +262,11 @@ public class BoothServiceImpl implements BoothService { } } + @Override + public List selectChildrenIds(BoothQuery query) { + return Collections.emptyList(); + } + @Override public DeviceIotVO lighting(BoothVO booth, Long userId, boolean requiredIot) { diff --git a/ruoyi-web/src/main/java/com/ruoyi/web/bst/BoothController.java b/ruoyi-web/src/main/java/com/ruoyi/web/bst/BoothController.java index f3bd7dd..5c65550 100644 --- a/ruoyi-web/src/main/java/com/ruoyi/web/bst/BoothController.java +++ b/ruoyi-web/src/main/java/com/ruoyi/web/bst/BoothController.java @@ -61,7 +61,7 @@ public class BoothController extends BaseController { */ @PreAuthorize("@ss.hasPermi('bst:booth:list')") @GetMapping("/list") - public TableDataInfo list(BoothQuery query) { + public TableDataInfo list(BoothQuery query,boolean needChildren) { startPage(); startOrderBy(); query.setScope(true);