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);