From 2edc7cf9b5b82dfde27c3354b7987755c8b3a3b0 Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期六, 22 十月 2022 00:15:36 +0800
Subject: [PATCH] #feat 修改
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java | 41 +++++++++++++++++++++--------------------
1 files changed, 21 insertions(+), 20 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java
index 8a75fa3..9238a1c 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/helper/encrypt/ResultInterceptor.java
@@ -1,8 +1,10 @@
package com.panzhihua.service_community.model.helper.encrypt;
-import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
-import com.panzhihua.common.model.helper.encrypt.IEncryptDecrypt;
-import lombok.extern.slf4j.Slf4j;
+import java.sql.Statement;
+import java.util.ArrayList;
+import java.util.Objects;
+import java.util.Properties;
+
import org.apache.ibatis.executor.resultset.ResultSetHandler;
import org.apache.ibatis.plugin.*;
import org.springframework.beans.factory.annotation.Autowired;
@@ -11,10 +13,10 @@
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
-import java.sql.Statement;
-import java.util.ArrayList;
-import java.util.Objects;
-import java.util.Properties;
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
+import com.panzhihua.common.model.helper.encrypt.IEncryptDecrypt;
+
+import lombok.extern.slf4j.Slf4j;
/**
* 解密拦截器
@@ -22,9 +24,7 @@
* @author cedoo
* @since 2021-4-1 10:40:52
*/
-@Intercepts({
- @Signature(type = ResultSetHandler.class, method = "handleResultSets", args={Statement.class})
-})
+@Intercepts({@Signature(type = ResultSetHandler.class, method = "handleResultSets", args = {Statement.class})})
@ConditionalOnProperty(value = "domain.decrypt", havingValue = "true")
@Component
@Slf4j
@@ -37,30 +37,31 @@
@Override
public Object intercept(Invocation invocation) throws Throwable {
Object result = invocation.proceed();
- if (Objects.isNull(result)){
+ if (Objects.isNull(result)) {
return null;
}
if (result instanceof ArrayList) {
- ArrayList resultList = (ArrayList) result;
- if (resultList!=null && resultList.size()>0 && needToDecrypt(resultList.get(0))){
+ ArrayList resultList = (ArrayList)result;
+ if (resultList != null && resultList.size() > 0 && needToDecrypt(resultList.get(0))) {
for (int i = 0; i < resultList.size(); i++) {
encryptDecrypt.decrypt(resultList.get(i));
}
}
- }else {
- if (needToDecrypt(result)){
+ } else {
+ if (needToDecrypt(result)) {
encryptDecrypt.decrypt(result);
}
}
return result;
}
- public boolean needToDecrypt(Object object){
- Class<?> objectClass = object.getClass();
- EncryptDecryptClass encryptDecryptClass = AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class);
- if (Objects.nonNull(encryptDecryptClass)){
- return true;
+ public boolean needToDecrypt(Object object) {
+ if (object != null) {
+ Class<?> objectClass = object.getClass();
+ EncryptDecryptClass encryptDecryptClass =
+ AnnotationUtils.findAnnotation(objectClass, EncryptDecryptClass.class);
+ return Objects.nonNull(encryptDecryptClass);
}
return false;
}
--
Gitblit v1.7.1