feat: null处理

This commit is contained in:
fcli 2022-12-27 11:36:31 +08:00
parent c70964a8e2
commit 45292dfc4f
1 changed files with 11 additions and 3 deletions

View File

@ -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);
}
}