mirror of
				https://github.com/dromara/RuoYi-Vue-Plus.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	fix 修复 加密模块数据转换异常问题
This commit is contained in:
		@@ -1,6 +1,7 @@
 | 
			
		||||
package com.ruoyi.framework.encrypt;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.core.collection.CollUtil;
 | 
			
		||||
import cn.hutool.core.convert.Convert;
 | 
			
		||||
import cn.hutool.core.util.ObjectUtil;
 | 
			
		||||
import com.ruoyi.common.annotation.EncryptField;
 | 
			
		||||
import com.ruoyi.common.encrypt.EncryptContext;
 | 
			
		||||
@@ -76,7 +77,7 @@ public class MybatisDecryptInterceptor implements Interceptor {
 | 
			
		||||
        Set<Field> fields = encryptorManager.getFieldCache(sourceObject.getClass());
 | 
			
		||||
        try {
 | 
			
		||||
            for (Field field : fields) {
 | 
			
		||||
                field.set(sourceObject, this.decryptField(String.valueOf(field.get(sourceObject)), field));
 | 
			
		||||
                field.set(sourceObject, this.decryptField(Convert.toStr(field.get(sourceObject)), field));
 | 
			
		||||
            }
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            log.error("处理解密字段时出错", e);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
package com.ruoyi.framework.encrypt;
 | 
			
		||||
 | 
			
		||||
import cn.hutool.core.collection.CollUtil;
 | 
			
		||||
import cn.hutool.core.convert.Convert;
 | 
			
		||||
import cn.hutool.core.util.ObjectUtil;
 | 
			
		||||
import com.ruoyi.common.annotation.EncryptField;
 | 
			
		||||
import com.ruoyi.common.encrypt.EncryptContext;
 | 
			
		||||
@@ -86,7 +87,7 @@ public class MybatisEncryptInterceptor implements Interceptor {
 | 
			
		||||
        Set<Field> fields = encryptorManager.getFieldCache(sourceObject.getClass());
 | 
			
		||||
        try {
 | 
			
		||||
            for (Field field : fields) {
 | 
			
		||||
                field.set(sourceObject, this.encryptField(String.valueOf(field.get(sourceObject)), field));
 | 
			
		||||
                field.set(sourceObject, this.encryptField(Convert.toStr(field.get(sourceObject)), field));
 | 
			
		||||
            }
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            log.error("处理加密字段时出错", e);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user