From 8ab2ad5580212b91df848e4c127f2a682485fde3 Mon Sep 17 00:00:00 2001
From: zhouxiang <zhouxiang>
Date: 星期一, 25 四月 2022 01:49:15 +0800
Subject: [PATCH] 修改common

---
 src/main/java/com/hx/mybatis/aes/springbean/SqlUtils.java         |    2 +-
 src/main/java/com/hx/mybatis/aes/springbean/MySqlInterceptor.java |   24 +++++++++++++++---------
 2 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/src/main/java/com/hx/mybatis/aes/springbean/MySqlInterceptor.java b/src/main/java/com/hx/mybatis/aes/springbean/MySqlInterceptor.java
index 2d94032..cb06b46 100644
--- a/src/main/java/com/hx/mybatis/aes/springbean/MySqlInterceptor.java
+++ b/src/main/java/com/hx/mybatis/aes/springbean/MySqlInterceptor.java
@@ -10,6 +10,8 @@
 import org.apache.ibatis.reflection.MetaObject;
 import org.apache.ibatis.reflection.SystemMetaObject;
 import org.apache.ibatis.session.Configuration;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Component;
 
 import java.lang.reflect.Field;
@@ -25,6 +27,8 @@
         })
 })
 public class MySqlInterceptor implements Interceptor {
+
+    private static Logger logger = LoggerFactory.getLogger(MySqlInterceptor.class.getName());
     @Override
     public Object intercept(Invocation invocation) throws Throwable {
 
@@ -58,27 +62,29 @@
         //杩欓噷鍙互杩涜sql淇敼
         //鑾峰彇鍒板師濮媠ql璇彞
         String sql = boundSql.getSql();
-
+        String sql2 = null;
         //鏂板
         if(sqlCommandType == SqlCommandType.INSERT){
-            sql = SqlUtils.insertSql(sql, VariableAesKey.aesKeysTable);
+            sql2 = SqlUtils.insertSql(sql, VariableAesKey.aesKeysTable);
         }else if(sqlCommandType == SqlCommandType.UPDATE){
-            sql = SqlUtils.updateSql(sql, VariableAesKey.aesKeysTable);
+            sql2 = SqlUtils.updateSql(sql, VariableAesKey.aesKeysTable);
         }else if(sqlCommandType == SqlCommandType.SELECT){
             if(VariableAesKey.isRun == 1){
-                sql = SqlUtils.selectSql(sql, VariableAesKey.aesKeysTable);
+                sql2 = SqlUtils.selectSql(sql, VariableAesKey.aesKeysTable);
+            }else{
+                sql2  = sql;
             }
         }else if(sqlCommandType == SqlCommandType.DELETE){
-            sql = SqlUtils.deleteSql(sql, VariableAesKey.aesKeysTable);
+            sql2 = SqlUtils.deleteSql(sql, VariableAesKey.aesKeysTable);
+        }else{
+            sql2  = sql;
         }
 
-
-
-        if(!"err".equals(sql)){
+        if(!"err".equals(sql2)){
             //閫氳繃鍙嶅皠淇敼sql璇彞
             Field field = boundSql.getClass().getDeclaredField("sql");
             field.setAccessible(true);
-            field.set(boundSql, sql);
+            field.set(boundSql, sql2);
         }
 
         return invocation.proceed();
diff --git a/src/main/java/com/hx/mybatis/aes/springbean/SqlUtils.java b/src/main/java/com/hx/mybatis/aes/springbean/SqlUtils.java
index 015815f..e92cd8c 100644
--- a/src/main/java/com/hx/mybatis/aes/springbean/SqlUtils.java
+++ b/src/main/java/com/hx/mybatis/aes/springbean/SqlUtils.java
@@ -55,7 +55,7 @@
             sqlSelectQuery = (SQLSelectQueryBlock)sqlStatement.getSelect().getQuery() ;
         }catch (Exception e){
             b = false;
-            logger.error("瑙f瀽sql鎶ラ敊锛�",e.getMessage());
+            logger.error("瑙f瀽sql鎶ラ敊锛�"+e.getMessage());
         }
 
         if(!b){

--
Gitblit v1.8.0