diff --git a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/datascope/DataScopeInnerInterceptor.java b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/datascope/DataScopeInnerInterceptor.java index abeeadd52..2f6ac3b43 100644 --- a/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/datascope/DataScopeInnerInterceptor.java +++ b/pigx-common/pigx-common-data/src/main/java/com/pig4cloud/pigx/common/data/datascope/DataScopeInnerInterceptor.java @@ -41,6 +41,9 @@ public class DataScopeInnerInterceptor implements InnerInterceptor { List deptIds = dataScope.getDeptIds(); // 优先获取赋值数据 if (CollUtil.isEmpty(deptIds) && dataScopeHandle.calcScope(deptIds)) { + originalSql = String.format("SELECT %s FROM (%s) temp_data_scope", dataScope.getFunc().getType(), + originalSql); + mpBs.sql(originalSql); return; }