Browse Source

客户导出身份证掩码处理

kouchengxing 4 years ago
parent
commit
1e3dfb6757

+ 5 - 4
dgtis-modules/dgtis-modules-data/src/main/java/com/dgtis/data/api/CustomerApiController.java

@@ -1042,18 +1042,19 @@ public class CustomerApiController {
                         customer.setAge(DateUtils.getAge(DateUtils.dateTime(DateUtils.YYYY_MM_DD,birthday)));
                     }
 
+                    String regex = "(\\w{4})(\\w+)(\\w{3})";
                     if(mp.containsKey("idcard")){
                         customer.setIdType("身份证");
-                        customer.setIdCard("\t"+jsonOb.getString("idcard"));
+                        customer.setIdCard("\t"+jsonOb.getString("idcard").replaceAll(regex, "$1****$3"));
                     }else if(mp.containsKey("passport")){
                         customer.setIdType("护照");
-                        customer.setIdCard("\t"+jsonOb.getString("passport"));
+                        customer.setIdCard("\t"+jsonOb.getString("passport").replaceAll(regex, "$1****$3"));
                     }else if(mp.containsKey("dlicense")){
                         customer.setIdType("驾驶证");
-                        customer.setIdCard("\t"+jsonOb.getString("dlicense"));
+                        customer.setIdCard("\t"+jsonOb.getString("dlicense").replaceAll(regex, "$1****$3"));
                     }else if(mp.containsKey("otheridnumber")){
                         customer.setIdType("其它证件类型");
-                        customer.setIdCard("\t"+jsonOb.getString("otheridnumber"));
+                        customer.setIdCard("\t"+jsonOb.getString("otheridnumber").replaceAll(regex, "$1****$3"));
                     }
 
                     if(mp.containsKey("custclass")){