|
|
@@ -90,11 +90,13 @@ public class DatePermissionInterceptor implements Interceptor {
|
|
90
|
90
|
if (tableNames != null && tableNames.size() > 0) {// sql中存在业务表进行sql拼接数据重新检索
|
|
91
|
91
|
if(result.size() >= 2) {//sql中存在2张及以上表
|
|
92
|
92
|
for (String table : tableNames) {// 进行业务表的数据权限替换
|
|
|
93
|
+ table += " ";//表名后面加空格,防止两个表名一部分相似,导致替换出错
|
|
93
|
94
|
bouString = bouString.replaceAll(table, "(SELECT * from " + table
|
|
94
|
95
|
+ " WHERE org_id = '"+orgId+"') ");
|
|
95
|
96
|
}
|
|
96
|
97
|
}else {//sql中是单表
|
|
97
|
98
|
for (String table : tableNames) {// 进行业务表的数据权限替换
|
|
|
99
|
+ table += " ";//表名后面加空格,防止两个表名一部分相似,导致替换出错
|
|
98
|
100
|
bouString = bouString.replaceAll(table, "(SELECT * from " + table
|
|
99
|
101
|
+ " WHERE org_id = '"+orgId+"') "+table+" ");
|
|
100
|
102
|
}
|