mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-21 02:25:56 +08:00
Pre Merge pull request !297 from _老马_/dev
This commit is contained in:
commit
6b61160dc3
@ -12,6 +12,7 @@ import lombok.AllArgsConstructor;
|
|||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.ibatis.executor.resultset.ResultSetHandler;
|
import org.apache.ibatis.executor.resultset.ResultSetHandler;
|
||||||
import org.apache.ibatis.plugin.*;
|
import org.apache.ibatis.plugin.*;
|
||||||
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.sql.Statement;
|
import java.sql.Statement;
|
||||||
@ -60,8 +61,12 @@ public class MybatisDecryptInterceptor implements Interceptor {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (sourceObject instanceof List<?>) {
|
if (sourceObject instanceof List<?>) {
|
||||||
|
List<?> sourceList = (List<?>) sourceObject;
|
||||||
|
if(CollectionUtils.isEmpty(sourceList)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
// 判断第一个元素是否含有注解。如果没有直接返回,提高效率
|
// 判断第一个元素是否含有注解。如果没有直接返回,提高效率
|
||||||
Object firstItem = ((List<?>) sourceObject).get(0);
|
Object firstItem = sourceList.get(0);
|
||||||
if (CollectionUtil.isEmpty(encryptorManager.getFieldCache(firstItem.getClass()))) {
|
if (CollectionUtil.isEmpty(encryptorManager.getFieldCache(firstItem.getClass()))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import org.apache.ibatis.plugin.Interceptor;
|
|||||||
import org.apache.ibatis.plugin.Intercepts;
|
import org.apache.ibatis.plugin.Intercepts;
|
||||||
import org.apache.ibatis.plugin.Invocation;
|
import org.apache.ibatis.plugin.Invocation;
|
||||||
import org.apache.ibatis.plugin.Signature;
|
import org.apache.ibatis.plugin.Signature;
|
||||||
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
@ -71,8 +72,12 @@ public class MybatisEncryptInterceptor implements Interceptor {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (sourceObject instanceof List<?>) {
|
if (sourceObject instanceof List<?>) {
|
||||||
|
List<?> sourceList = (List<?>) sourceObject;
|
||||||
|
if(CollectionUtils.isEmpty(sourceList)) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
// 判断第一个元素是否含有注解。如果没有直接返回,提高效率
|
// 判断第一个元素是否含有注解。如果没有直接返回,提高效率
|
||||||
Object firstItem = ((List<?>) sourceObject).get(0);
|
Object firstItem = sourceList.get(0);
|
||||||
if (CollectionUtil.isEmpty(encryptorManager.getFieldCache(firstItem.getClass()))) {
|
if (CollectionUtil.isEmpty(encryptorManager.getFieldCache(firstItem.getClass()))) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user