Quellcode durchsuchen

行权限多部门只支持第一个

wangrui vor 4 Monaten
Ursprung
Commit
5bbeda0884

+ 4 - 1
platomix-gmetry-bi-api/src/main/java/org/springblade/cube/service/CubeDataBrowserService.java

@@ -259,7 +259,10 @@ public class CubeDataBrowserService {
         }
         if (rowPermissionParam.getDeptIdsCubeColumnId().equals(column.getId())) {
             rowPermissionSql = replaceSql(RowPermissionConstants.deptIdsCubeColumnId, queryColumnName, rowPermissionSql);
-            rowPermissionSql = replaceSql(RowPermissionConstants.deptId, AuthUtil.getDeptId(), rowPermissionSql);
+            String deptId = AuthUtil.getDeptId();
+            String[] split = deptId.split(deptId);
+            //行权限多部门只支持第一个
+            rowPermissionSql = replaceSql(RowPermissionConstants.deptId,split[0] , rowPermissionSql);
             rowPermissionSql = replaceSql(RowPermissionConstants.userIdDelimiter2, rowPermissionParam.getUserIdDelimiter(), rowPermissionSql);
 
         }