手机号加密

This commit is contained in:
bonus 2024-12-03 15:20:59 +08:00
parent d22beeba08
commit c98c49c152
1 changed files with 16 additions and 8 deletions

View File

@ -11,6 +11,7 @@ import com.bonus.common.biz.enums.HttpCodeEnum;
import com.bonus.common.core.constant.SecurityConstants; import com.bonus.common.core.constant.SecurityConstants;
import com.bonus.common.core.utils.DateUtils; import com.bonus.common.core.utils.DateUtils;
import com.bonus.common.core.utils.StringUtils; import com.bonus.common.core.utils.StringUtils;
import com.bonus.common.core.utils.encryption.Sm4Utils;
import com.bonus.common.core.web.domain.AjaxResult; import com.bonus.common.core.web.domain.AjaxResult;
import com.bonus.common.security.utils.SecurityUtils; import com.bonus.common.security.utils.SecurityUtils;
import com.bonus.material.purchase.config.RemoteConfig; import com.bonus.material.purchase.config.RemoteConfig;
@ -29,13 +30,13 @@ import javax.annotation.Resource;
/** /**
* 往来单位管理Service业务层处理 * 往来单位管理Service业务层处理
* *
* @author xsheng * @author xsheng
* @date 2024-09-26 * @date 2024-09-26
*/ */
@Service @Service
@Slf4j @Slf4j
public class BmUnitServiceImpl implements IBmUnitService public class BmUnitServiceImpl implements IBmUnitService
{ {
@Autowired @Autowired
private BmUnitMapper bmUnitMapper; private BmUnitMapper bmUnitMapper;
@ -49,7 +50,7 @@ public class BmUnitServiceImpl implements IBmUnitService
/** /**
* 查询往来单位管理 * 查询往来单位管理
* *
* @param unitId 往来单位管理主键 * @param unitId 往来单位管理主键
* @return 往来单位管理 * @return 往来单位管理
*/ */
@ -63,7 +64,7 @@ public class BmUnitServiceImpl implements IBmUnitService
/** /**
* 查询往来单位管理列表 * 查询往来单位管理列表
* *
* @param bmUnit 往来单位管理 * @param bmUnit 往来单位管理
* @return 往来单位管理 * @return 往来单位管理
*/ */
@ -92,6 +93,9 @@ public class BmUnitServiceImpl implements IBmUnitService
if (unit.getTypeId() != null) { if (unit.getTypeId() != null) {
unit.setTypeName(labelMap.get(unit.getTypeId().toString()) == null ? "" : labelMap.get(unit.getTypeId().toString())); unit.setTypeName(labelMap.get(unit.getTypeId().toString()) == null ? "" : labelMap.get(unit.getTypeId().toString()));
} }
String telphone = unit.getTelphone();
telphone = Sm4Utils.decrypt(telphone);
unit.setTelphone(telphone);
AjaxResult ajaxResult = remoteDeptService.getInfo(unit.getDeptId(), SecurityConstants.INNER); AjaxResult ajaxResult = remoteDeptService.getInfo(unit.getDeptId(), SecurityConstants.INNER);
//健壮性判断 //健壮性判断
if (ajaxResult.isSuccess()) { if (ajaxResult.isSuccess()) {
@ -109,7 +113,7 @@ public class BmUnitServiceImpl implements IBmUnitService
/** /**
* 新增往来单位管理 * 新增往来单位管理
* *
* @param bmUnit 往来单位管理 * @param bmUnit 往来单位管理
* @return 结果 * @return 结果
*/ */
@ -123,6 +127,8 @@ public class BmUnitServiceImpl implements IBmUnitService
} }
//判断手机号是否合法 //判断手机号是否合法
if (StringUtils.isNotBlank(bmUnit.getTelphone()) && !PhoneUtil.isMobile(bmUnit.getTelphone())) { if (StringUtils.isNotBlank(bmUnit.getTelphone()) && !PhoneUtil.isMobile(bmUnit.getTelphone())) {
String telphone = Sm4Utils.encrypt(bmUnit.getTelphone());
bmUnit.setTelphone(telphone);
return AjaxResult.error(HttpCodeEnum.INVALID_PHONE_FORMAT.getCode(), HttpCodeEnum.INVALID_PHONE_FORMAT.getMsg()); return AjaxResult.error(HttpCodeEnum.INVALID_PHONE_FORMAT.getCode(), HttpCodeEnum.INVALID_PHONE_FORMAT.getMsg());
} }
bmUnit.setCreateTime(DateUtils.getNowDate()); bmUnit.setCreateTime(DateUtils.getNowDate());
@ -136,7 +142,7 @@ public class BmUnitServiceImpl implements IBmUnitService
/** /**
* 修改往来单位管理 * 修改往来单位管理
* *
* @param bmUnit 往来单位管理 * @param bmUnit 往来单位管理
* @return 结果 * @return 结果
*/ */
@ -152,6 +158,8 @@ public class BmUnitServiceImpl implements IBmUnitService
} }
//判断手机号是否合法 //判断手机号是否合法
if (StringUtils.isNotBlank(bmUnit.getTelphone()) && !PhoneUtil.isMobile(bmUnit.getTelphone())) { if (StringUtils.isNotBlank(bmUnit.getTelphone()) && !PhoneUtil.isMobile(bmUnit.getTelphone())) {
String telphone = Sm4Utils.encrypt(bmUnit.getTelphone());
bmUnit.setTelphone(telphone);
return AjaxResult.error(HttpCodeEnum.INVALID_PHONE_FORMAT.getCode(), HttpCodeEnum.INVALID_PHONE_FORMAT.getMsg()); return AjaxResult.error(HttpCodeEnum.INVALID_PHONE_FORMAT.getCode(), HttpCodeEnum.INVALID_PHONE_FORMAT.getMsg());
} }
bmUnit.setUpdateTime(DateUtils.getNowDate()); bmUnit.setUpdateTime(DateUtils.getNowDate());
@ -165,7 +173,7 @@ public class BmUnitServiceImpl implements IBmUnitService
/** /**
* 批量删除往来单位管理 * 批量删除往来单位管理
* *
* @param unitIds 需要删除的往来单位管理主键 * @param unitIds 需要删除的往来单位管理主键
* @return 结果 * @return 结果
*/ */
@ -181,7 +189,7 @@ public class BmUnitServiceImpl implements IBmUnitService
/** /**
* 删除往来单位管理信息 * 删除往来单位管理信息
* *
* @param unitId 往来单位管理主键 * @param unitId 往来单位管理主键
* @return 结果 * @return 结果
*/ */