diff --git a/src/com/engine/salary/encrypt/EncryptUtil.java b/src/com/engine/salary/encrypt/EncryptUtil.java index 3815b9fc4..69a24a579 100644 --- a/src/com/engine/salary/encrypt/EncryptUtil.java +++ b/src/com/engine/salary/encrypt/EncryptUtil.java @@ -38,12 +38,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.valueOf(field.get(data)); if (StringUtils.isNotBlank(fieldValue)) { String encryptValue = AESEncryptUtil.encrypt(fieldValue); - declaredField.set(data, encryptValue); + field.set(data, encryptValue); } } }