Browse Source

拼接逻辑删除优化

24282 1 year ago
parent
commit
93dd5655ef

+ 2 - 0
ruoyi-framework/src/main/java/com/ruoyi/framework/mybatis/interceptor/LogicInterceptor.java

@@ -94,6 +94,8 @@ public class LogicInterceptor extends BaseMultiTableInnerInterceptor implements
                 String sql = "SELECT table_name FROM information_schema.COLUMNS WHERE table_schema = ? AND column_name = ?";
                 // 执行sql找出不包含逻辑删除字段的表名
                 List<String> notContainsDelFlagTableNameList = new JdbcTemplate(v).queryForList(sql, String.class, dbName, delFlagName);
+                notContainsDelFlagTableNameList.forEach(item -> notContainsDelFlagTableNameList.add("`" + item + "`"));
+
                 // 数据赋值
                 includeLogicIdTableNameMap.put(dataSourceStat.getName(), notContainsDelFlagTableNameList);
             }, threadPoolConfig.threadPoolTaskExecutor());