Commit 783e21aa authored by suhuiguang's avatar suhuiguang

refact(注册开通):身份证脱敏

1.身份证脱敏
parent d1273014
......@@ -3,6 +3,8 @@ package com.yeejoin.amos.boot.module.jyjc.biz.service.impl;
import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.map.MapBuilder;
import cn.hutool.core.util.DesensitizedUtil;
import cn.hutool.core.util.IdcardUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
......@@ -387,13 +389,22 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
applyEndTime = date + " 23:59:59";
}
Page<JyjcOpeningApplicationModel> result = jyjcOpeningApplicationMapper.selectJyjcOpeningApplicationList(page, dto, applyStartTime, currentUserId, applyEndTime);
for (JyjcOpeningApplicationModel record : result.getRecords()) {
record.setIdentityType(dto.getType());
record.setOpenBizTypeName(this.getOpenBizTypeName(record.getOpenBizType()));
for (JyjcOpeningApplicationModel openingApplicationModel : result.getRecords()) {
openingApplicationModel.setIdentityType(dto.getType());
openingApplicationModel.setOpenBizTypeName(this.getOpenBizTypeName(openingApplicationModel.getOpenBizType()));
openingApplicationModel.setUnitCode(this.desensitizeIdCard(openingApplicationModel.getUnitCode()));
}
return result;
}
private String desensitizeIdCard(String unitCode) {
// 身份证时进行脱敏处理
if (IdcardUtil.isValidCard(unitCode)) {
return DesensitizedUtil.idCardNum(unitCode, 3, 4);
}
return unitCode;
}
private String getOpenBizTypeName(String openBizType) {
return Optional.ofNullable(OpenBizTypeEnumV2.getOneByCode(openBizType))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment