From 8fbd14764be455c53d3722e4d174e87fadf41a51 Mon Sep 17 00:00:00 2001
From: liusheng <337615773@qq.com>
Date: 星期四, 04 九月 2025 09:28:06 +0800
Subject: [PATCH] SQL处理

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/HospitalFilterInterceptor.java |   22 +++-------------------
 1 files changed, 3 insertions(+), 19 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/HospitalFilterInterceptor.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/HospitalFilterInterceptor.java
index a80f3bd..a1aa7d4 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/HospitalFilterInterceptor.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/interceptor/HospitalFilterInterceptor.java
@@ -71,25 +71,7 @@
      * @return 淇敼鍚庣殑 SQL
      */
     private String modifySqlWithOrgId(String originalSql, String orgid) {
-        if (originalSql.contains("insert into")
-                || originalSql.contains("INSERT INTO")
-                || originalSql.contains("from sys_menu")
-                || originalSql.contains("sys_job")
-                || originalSql.contains("update sys_menu")
-                || originalSql.contains("information_schema.tables")
-                || originalSql.contains("information_schema.columns")
-                || originalSql.contains("gen_table")
-                || originalSql.toUpperCase().contains("ORGID IS NULL")
-                || originalSql.toUpperCase().contains("FROM CRYXX")
-                || originalSql.toUpperCase().contains("FROM MZXX")
-                || originalSql.toUpperCase().contains("FROM JBXX")
-                || originalSql.toUpperCase().contains("FROM BMXX")
-                || originalSql.toUpperCase().contains("FROM HZJBXX")
-                || originalSql.toUpperCase().contains("RENAME TABLE")
-                || originalSql.toUpperCase().contains("FROM YHYKSXX")
-                || originalSql.toUpperCase().contains("FROM YHYJSXX")
-                || originalSql.toUpperCase().contains("ALTER TABLE")
-                || originalSql.toUpperCase().contains("CREATE TABLE")) {
+        if (originalSql.contains("insert into") || originalSql.contains("INSERT INTO") || originalSql.contains("from sys_menu") || originalSql.contains("sys_job") || originalSql.contains("update sys_menu") || originalSql.contains("information_schema.tables") || originalSql.contains("information_schema.columns") || originalSql.contains("gen_table") || originalSql.toUpperCase().contains("ORGID IS NULL") || originalSql.toUpperCase().contains("FROM CRYXX") || originalSql.toUpperCase().contains("FROM MZXX") || originalSql.toUpperCase().contains("FROM JBXX") || originalSql.toUpperCase().contains("FROM BMXX") || originalSql.toUpperCase().contains("FROM HZJBXX") || originalSql.toUpperCase().contains("RENAME TABLE") || originalSql.toUpperCase().contains("FROM YHYKSXX") || originalSql.toUpperCase().contains("FROM YHYJSXX") || originalSql.toUpperCase().contains("ALTER TABLE") || originalSql.toUpperCase().contains("CREATE TABLE")) {
             return originalSql;
         }
         // 鎻愬彇 orgid 鐨� WHERE 瀛愬彞
@@ -111,6 +93,8 @@
             whereClause = tableOrAlias.toUpperCase() + "." + whereClause;
             if (whereClause.contains("WHERE. orgid")) {
                 whereClause = whereClause.replaceAll("WHERE. orgid", "orgid");
+            } else {
+                whereClause = whereClause.toLowerCase();
             }
         }
 

--
Gitblit v1.9.3