feat: null处理
This commit is contained in:
parent
c70964a8e2
commit
45292dfc4f
|
|
@ -21,6 +21,14 @@ import java.util.stream.Collectors;
|
|||
|
||||
@Slf4j
|
||||
public class EncryptUtil {
|
||||
private static final String NULL = "null";
|
||||
|
||||
private static String ifNull(String value){
|
||||
if (NULL.equals(value)) {
|
||||
return null;
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
private SalarySysConfService getSalarySysConfService(User user) {
|
||||
return ServiceUtil.getService(SalarySysConfServiceImpl.class, user);
|
||||
|
|
@ -39,7 +47,7 @@ public class EncryptUtil {
|
|||
if (CollectionUtils.isNotEmpty(fieldList)) {
|
||||
for (Field field : fieldList) {
|
||||
field.setAccessible(true);
|
||||
String fieldValue = String.valueOf(field.get(data));
|
||||
String fieldValue = (String)field.get(data);
|
||||
if (StringUtils.isNotBlank(fieldValue)) {
|
||||
String encryptValue = AESEncryptUtil.encrypt(fieldValue);
|
||||
field.set(data, encryptValue);
|
||||
|
|
@ -117,7 +125,7 @@ public class EncryptUtil {
|
|||
field.setAccessible(true);
|
||||
String fieldValue = (String) field.get(data);
|
||||
if (StringUtils.isNotBlank(fieldValue)) {
|
||||
String encryptValue = AESEncryptUtil.decrypt(fieldValue);
|
||||
String encryptValue = ifNull(AESEncryptUtil.decrypt(fieldValue));
|
||||
field.set(data, encryptValue);
|
||||
}
|
||||
}
|
||||
|
|
@ -145,7 +153,7 @@ public class EncryptUtil {
|
|||
field.setAccessible(true);
|
||||
String fieldValue = (String) field.get(data);
|
||||
if (StringUtils.isNotBlank(fieldValue)) {
|
||||
String encryptValue = AESEncryptUtil.decrypt(fieldValue);
|
||||
String encryptValue = ifNull(AESEncryptUtil.decrypt(fieldValue));
|
||||
field.set(data, encryptValue);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue