Commit c4f8324a by 伍思炜

手机号身份证脱敏

parent 92e3ca66
package com.winsun.utils;
import com.google.common.base.Strings;
import org.apache.commons.lang3.StringUtils;
public class DesensitizationUtil {
/**
* 身份证脱敏,显示后3位
*
* @param idNumber
* @return
*/
public static String desensitizedIdNumber(String idNumber){
if (!Strings.isNullOrEmpty(idNumber)) {
if (idNumber.length() == 15){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{3})", "$1******$2");
}
if (idNumber.length() == 18){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{3})", "$1*********$2");
}
}
return idNumber;
}
/**
* 身份证脱敏,显示后6位
*
* @param idNumber
* @return
*/
public static String desensitizedIdNumber2(String idNumber){
if (!Strings.isNullOrEmpty(idNumber)) {
if (idNumber.length() == 15){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{6})", "$1******$2");
}
if (idNumber.length() == 18){
idNumber = idNumber.replaceAll("(\\w{6})\\w*(\\w{6})", "$1*********$2");
}
}
return idNumber;
}
/**
* 手机号脱敏
*
* @param phoneNumber
* @return
*/
public static String desensitizedPhoneNumber(String phoneNumber){
if(StringUtils.isNotEmpty(phoneNumber)){
phoneNumber = phoneNumber.replaceAll("(\\w{3})\\w*(\\w{4})", "$1****$2");
}
return phoneNumber;
}
}
......@@ -346,7 +346,7 @@ public class OrderController extends BaseController {
Order updateOrder = new Order();
updateOrder.setId(order.getId());
order.setUpdateTime(new Date());
if (result.getStatus() != 200){
if (result.getStatus() != 200) {
updateOrder.setOrderStatus("待处理");
updateOrder.setMsg(result.getBody());
orderMapper.updateById(updateOrder);
......@@ -599,6 +599,11 @@ public class OrderController extends BaseController {
Page<BroadBandOrder> page = new Page<>(broadBandOrder.getPageNo(), broadBandOrder.getPageSize());
broadBandOrder.setPageStart((broadBandOrder.getPageNo() - 1) * broadBandOrder.getPageSize());
List<BroadBandOrder> broadBandOrders = orderMapper.selectBroadBandOrderList(page, broadBandOrder);
for (BroadBandOrder bandOrder : broadBandOrders) {
if (StringUtils.isNotBlank(bandOrder.getIdCard())) {
bandOrder.setIdCard(DesensitizationUtil.desensitizedIdNumber2(bandOrder.getIdCard()));
}
}
page.setRecords(broadBandOrders);
return ResponseData.success(page);
}
......@@ -1821,7 +1826,7 @@ public class OrderController extends BaseController {
Order order = new Order();
order.setId(order.getId());
order.setUpdateTime(new Date());
if (result.getStatus() != 200){
if (result.getStatus() != 200) {
order.setOrderStatus("待处理");
order.setMsg(result.getBody());
orderMapper.updateById(order);
......@@ -2231,7 +2236,7 @@ public class OrderController extends BaseController {
// 预实名接口发起
public kong.unirest.HttpResponse<String> sendOrder(Map<String, Object> map) {
kong.unirest.HttpResponse<String> response = null;
kong.unirest.HttpResponse<String> response = null;
try {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmssSSS");
......
......@@ -14,10 +14,7 @@ import com.winsun.bean.HhrUser;
import com.winsun.bean.School;
import com.winsun.bean.SysUser;
import com.winsun.mapper.*;
import com.winsun.utils.DataAuthUtil;
import com.winsun.utils.ExcelDealUtils;
import com.winsun.utils.MD5Utils;
import com.winsun.utils.MapUtil;
import com.winsun.utils.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.ibatis.annotations.Param;
......@@ -256,6 +253,17 @@ public class PartnerController extends BaseController {
}else {
dataList = newList.subList((pageIndex-1)*pageSize, pageIndex*pageSize);
}
for (Map<String, Object> map : dataList) {
if (StringUtils.isNotBlank(map.get("phone").toString())){
map.put("phone", DesensitizationUtil.desensitizedPhoneNumber(map.get("phone").toString()));
}
if (StringUtils.isNotBlank(map.get("account").toString())){
map.put("account", DesensitizationUtil.desensitizedPhoneNumber(map.get("account").toString()));
}
if (StringUtils.isNotBlank(map.get("idCard").toString())){
map.put("idCard", DesensitizationUtil.desensitizedIdNumber(map.get("idCard").toString()));
}
}
page.setRecords(dataList);
page.setTotal(newList.size());
return ResponseData.success(page, "查询完毕!");
......
......@@ -16,6 +16,7 @@ import com.winsun.mapper.NetworkInfoMapper;
import com.winsun.mapper.SalesListMapper;
import com.winsun.mapper.SchoolMapper;
import com.winsun.mapper.SysUserMapper;
import com.winsun.utils.DesensitizationUtil;
import com.winsun.utils.ImportExcel;
import com.winsun.utils.MapUtil;
import lombok.extern.slf4j.Slf4j;
......@@ -152,7 +153,14 @@ public class SalesListController extends BaseController{
wrapperOrder.like(StringUtils.isNotBlank(remark), "remark", remark);
wrapperOrder.orderBy("create_time", false);
List<SalesList> orderList = salesListMapper.selectPage(page, wrapperOrder);
for (SalesList salesList : orderList) {
if (StringUtils.isNotBlank(salesList.getOrderPhone())){
salesList.setOrderPhone(DesensitizationUtil.desensitizedPhoneNumber(salesList.getOrderPhone()));
}
if (StringUtils.isNotBlank(salesList.getAccount())){
salesList.setAccount(DesensitizationUtil.desensitizedPhoneNumber(salesList.getAccount()));
}
}
page.setRecords(orderList);
return ResponseData.success(page, "查询完毕!");
}
......
......@@ -11,6 +11,7 @@ import com.winsun.bean.School;
import com.winsun.bean.SysUser;
import com.winsun.mapper.SchoolMapper;
import com.winsun.mapper.SysUserMapper;
import com.winsun.utils.DesensitizationUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -98,7 +99,11 @@ public class SchoolAllocationController extends BaseController {
}else {
newList = dataList.subList((pageIndex-1)*pageSize, pageIndex*pageSize);
}
for (Map<String, Object> map : newList) {
if (StringUtils.isNotBlank(map.get("account").toString())){
map.put("account", DesensitizationUtil.desensitizedPhoneNumber(map.get("account").toString()));
}
}
page.setRecords(newList);
page.setTotal(dataList.size());
return ResponseData.success(page, "查询完毕!");
......
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