gaodandan пре 7 година
родитељ
комит
8b89af906f
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      src/main/java/com/chinaitop/depot/DatePermissionInterceptor.java

+ 2 - 0
src/main/java/com/chinaitop/depot/DatePermissionInterceptor.java

@@ -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
 						}