diff --git a/src/com/engine/salary/encrypt/EncryptUtil.java b/src/com/engine/salary/encrypt/EncryptUtil.java index 8cc5c0606..6d141b094 100644 --- a/src/com/engine/salary/encrypt/EncryptUtil.java +++ b/src/com/engine/salary/encrypt/EncryptUtil.java @@ -12,7 +12,10 @@ import org.apache.commons.lang3.StringUtils; import weaver.hrm.User; import java.lang.reflect.Field; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map; import java.util.stream.Collectors; @Slf4j @@ -23,6 +26,9 @@ public class EncryptUtil { } public T encrypt(T data, Class clazz) { + if (data == null || clazz == null) { + return data; + } boolean encryptIsOpen = getSalarySysConfService(null).encryptIsOpen(); if (!encryptIsOpen) { return data; @@ -48,6 +54,9 @@ public class EncryptUtil { } public List encryptList(List dataList, Class clazz) { + if (CollectionUtils.isEmpty(dataList) || clazz == null) { + return dataList; + } boolean encryptIsOpen = getSalarySysConfService(null).encryptIsOpen(); if (!encryptIsOpen) { return dataList; @@ -77,6 +86,9 @@ public class EncryptUtil { } public T decrypt(T data, Class clazz) { + if (data == null || clazz == null) { + return data; + } boolean encryptIsOpen = getSalarySysConfService(null).encryptIsOpen(); if (!encryptIsOpen) { return data; @@ -102,6 +114,9 @@ public class EncryptUtil { } public List decryptList(List dataList, Class clazz) { + if (CollectionUtils.isEmpty(dataList) || clazz == null) { + return dataList; + } boolean encryptIsOpen = getSalarySysConfService(null).encryptIsOpen(); if (!encryptIsOpen) { return dataList;