薪资档案加密设置更新
This commit is contained in:
parent
9ebe1acda9
commit
3026833d2b
|
|
@ -76,9 +76,12 @@ public class AESEncryptUtil {
|
|||
* @return 解密字符串
|
||||
*/
|
||||
public static String closeEncryptSetting(String encryptStr) {
|
||||
SalarySysConfPO sysConfPo = salarySysConfService.getOneByCode(SalarySysConstant.OPEN_APPLICATION_ENCRYPT);
|
||||
if (StringUtils.isNotBlank(encryptStr) && encryptStr.startsWith(SalarySysConstant.PRE_SIGN_ENCRYPT)) {
|
||||
encryptStr = encryptStr.substring(4, encryptStr.length());
|
||||
return AES.decrypt(encryptStr, aesEncryptScrect);
|
||||
} else if (ObjectUtils.isEmpty(sysConfPo)) {
|
||||
return AES.decrypt(encryptStr, aesEncryptScrect);
|
||||
}
|
||||
return encryptStr;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -314,9 +314,15 @@ public class SalarySysConfServiceImpl extends Service implements SalarySysConfSe
|
|||
Util_DataCache.setObjVal(AES_ENCRYPT_IN_PROGRESS, 1);
|
||||
String isOpenEncrypt = param.getIsOpenEncrypt();
|
||||
if (StringUtils.isNotEmpty(isOpenEncrypt)) {
|
||||
saveSettingByType(isOpenEncrypt, OPEN_APPLICATION_ENCRYPT, "开启加密设置", "app");
|
||||
//对数据库数据加解密
|
||||
flag = encryptOrDecryptDbWithAsync(isOpenEncrypt);
|
||||
if (isOpenEncrypt.equals(OpenEnum.OPEN.getValue())) {
|
||||
saveSettingByType(isOpenEncrypt, OPEN_APPLICATION_ENCRYPT, "开启加密设置", "app");
|
||||
//对数据库数据加解密
|
||||
flag = encryptOrDecryptDbWithAsync(isOpenEncrypt);
|
||||
}else if (isOpenEncrypt.equals(OpenEnum.OFF.getValue())){
|
||||
flag = encryptOrDecryptDbWithAsync(isOpenEncrypt);
|
||||
//不要调换方法的位置
|
||||
saveSettingByType(isOpenEncrypt, OPEN_APPLICATION_ENCRYPT, "开启加密设置", "app");
|
||||
}
|
||||
}
|
||||
Util_DataCache.clearVal(AES_ENCRYPT_IN_PROGRESS);
|
||||
resultMap.put("isSuccess", flag);
|
||||
|
|
|
|||
Loading…
Reference in New Issue