update 标准化活动 集团参与情况的邮箱和手机号加密回显

This commit is contained in:
lijiarao
2024-04-26 14:46:46 +08:00
parent b2d02c5870
commit b41c383367
4 changed files with 21 additions and 16 deletions
@@ -1,5 +1,6 @@
package com.jero.common.util;
import cn.hutool.core.util.StrUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@@ -233,4 +234,20 @@ public class PasswordUtil {
return (byte) "0123456789ABCDEF".indexOf(c);
}
/**
* 回显时加密邮箱
* @param email
* @return
*/
public static String desensitizedEmail(String email) {
if (StrUtil.isBlank(email)) {
return StrUtil.EMPTY;
}
int index = StrUtil.indexOf(email, '@');
if (index <= 4) {
return StrUtil.hide(email, 0, index);
}
return StrUtil.hide(email, index - 4, index);
}
}
@@ -11,7 +11,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.api.vo.Result;
import com.jero.common.api.vo.ResultCommon;
import com.jero.common.constant.CacheConstant;
import com.jero.common.constant.CommonConstant;
import com.jero.common.exception.JeroBootException;
@@ -559,7 +558,7 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
} catch (Exception e) {
email = user.getEmail();
}
user.setEmail(DesensitizedEmail(email));
user.setEmail(PasswordUtil.desensitizedEmail(email));
}
if (StrUtil.isNotEmpty(phone)){
@@ -573,17 +572,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
}
}
private String DesensitizedEmail(String email) {
if (StrUtil.isBlank(email)) {
return StrUtil.EMPTY;
}
int index = StrUtil.indexOf(email, '@');
if (index <= 4) {
return StrUtil.hide(email, 0, index);
}
return StrUtil.hide(email, index - 4, index);
}
@Override
public String proceedEmailDecrypt(String email) {
if (StrUtil.isNotEmpty(email)){
@@ -107,7 +107,6 @@ public class LawsStandardizationController extends JeroController<LawsStandardiz
@PostMapping(value = "/edit")
@RequiresPermissions("standardActivity:edit")
public Result<T> edit(@Validated @RequestBody StandardizationVO standardizationVO) {
log.info("");
lawsStandardizationService.addOrUpdateStandardization(standardizationVO, LawsStandardizationCommon.SOURCE_1);
return Result.OK(MessageUtils.getMessage(ResultCommon.OK));
}
@@ -1,5 +1,6 @@
package com.jero.modules.laws.standardization.service.impl;
import cn.hutool.core.util.DesensitizedUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -516,9 +517,9 @@ public class LawsStandardizationServiceImpl extends ServiceImpl<LawsStandardizat
lawsStandardizationGroup.setDepartment(departNames);
}
// 电话
lawsStandardizationGroup.setPhone(PasswordUtil.decrypt(sysUser.getPhone()));
lawsStandardizationGroup.setPhone(DesensitizedUtil.mobilePhone(PasswordUtil.decrypt(sysUser.getPhone())));
// 邮箱
lawsStandardizationGroup.setMailbox(PasswordUtil.decrypt(sysUser.getEmail()));
lawsStandardizationGroup.setMailbox(PasswordUtil.desensitizedEmail(PasswordUtil.decrypt(sysUser.getEmail())));
}
}