From c70964a8e21130deeb02c9f2c06bb68b6f594a85 Mon Sep 17 00:00:00 2001 From: fcli Date: Fri, 16 Dec 2022 10:18:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BB=A7=E6=89=BF=E7=B1=BB=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/salary/encrypt/EncryptUtil.java | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/com/engine/salary/encrypt/EncryptUtil.java b/src/com/engine/salary/encrypt/EncryptUtil.java index 69a24a579..000cd54ac 100644 --- a/src/com/engine/salary/encrypt/EncryptUtil.java +++ b/src/com/engine/salary/encrypt/EncryptUtil.java @@ -85,12 +85,11 @@ public class EncryptUtil { List> values = new ArrayList<>(); for (T data : dataList) { for (Field field : fieldList) { - Field declaredField = data.getClass().getDeclaredField(field.getName()); - declaredField.setAccessible(true); - String fieldValue = (String) declaredField.get(data); + field.setAccessible(true); + String fieldValue = (String) field.get(data); if (StringUtils.isNotBlank(fieldValue)) { String encryptValue = AESEncryptUtil.encrypt(fieldValue); - declaredField.set(data, encryptValue); + field.set(data, encryptValue); } } } @@ -115,12 +114,11 @@ public class EncryptUtil { List fieldList = getFields(clazz); if (CollectionUtils.isNotEmpty(fieldList)) { for (Field field : fieldList) { - Field declaredField = data.getClass().getDeclaredField(field.getName()); - declaredField.setAccessible(true); - String fieldValue = (String) declaredField.get(data); + field.setAccessible(true); + String fieldValue = (String) field.get(data); if (StringUtils.isNotBlank(fieldValue)) { String encryptValue = AESEncryptUtil.decrypt(fieldValue); - declaredField.set(data, encryptValue); + field.set(data, encryptValue); } } } @@ -144,12 +142,11 @@ public class EncryptUtil { if (CollectionUtils.isNotEmpty(fieldList)) { for (T data : dataList) { for (Field field : fieldList) { - Field declaredField = data.getClass().getDeclaredField(field.getName()); - declaredField.setAccessible(true); - String fieldValue = (String) declaredField.get(data); + field.setAccessible(true); + String fieldValue = (String) field.get(data); if (StringUtils.isNotBlank(fieldValue)) { String encryptValue = AESEncryptUtil.decrypt(fieldValue); - declaredField.set(data, encryptValue); + field.set(data, encryptValue); } } }