From c47d42b58f406bc852aef535809bb8bc746234e9 Mon Sep 17 00:00:00 2001 From: litao Date: Mon, 10 Jul 2017 10:06:39 +0800 Subject: [PATCH] bug xiufu --- .../com/lyms/platform/common/utils/StringUtils.java | 21 +++++++++++++++++++++ .../web/service/impl/PostReviewServiceImpl.java | 8 ++++---- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java b/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java index acdd178..fbc4bc8 100644 --- a/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java +++ b/platform-common/src/main/java/com/lyms/platform/common/utils/StringUtils.java @@ -131,6 +131,27 @@ public final class StringUtils { return phone; } + /** + * 证件号加密处理 + * @param id + * @return + */ + public static String encryCardNo(String id) { + if (org.apache.commons.lang.StringUtils.isEmpty(id)) { + return ""; + } + if (id.length() == 11) { + return id.substring(0, 3) + "****" + id.substring(7); + } + if (id.length() == 15) { + return id.substring(0, 6) + "****" + id.substring(10, 13) + "*" + id.substring(14); + } + if (id.length() == 18) { + return id.substring(0, 6) + "******" + id.substring(12, 15) + "**" + id.substring(17); + } + return ""; + } + public static Date getBirthDay(String idCard){ if (isEmpty(idCard)) { diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java index f905bfe..ab5bb43 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PostReviewServiceImpl.java @@ -80,7 +80,7 @@ public class PostReviewServiceImpl extends BaseServiceImpl implements IPostRevie tempMap.put("vcCardNo", p.getVcCardNo()); tempMap.put("pcerteTypeId", p.getPcerteTypeId()); tempMap.put("checkTime", model.getCheckTime() == null ? null : DateUtil.getyyyy_MM_dd(model.getCheckTime())); /** 复查日期 */ - tempMap.put("hcertificateNum", p == null ? null : p.getCardNo()); /** 证件号 */ + tempMap.put("hcertificateNum", p == null ? null : StringUtils.encryCardNo(p.getCardNo())); /** 证件号 */ tempMap.put("name", p == null ? null : p.getUsername()); /** 姓名 */ tempMap.put("age", p == null ? null : DateUtil.getAge(p.getBirth())); /** 年龄 */ tempMap.put("day", p == null ? null : model.getDay()); /** 产后天数 */ @@ -94,7 +94,7 @@ public class PostReviewServiceImpl extends BaseServiceImpl implements IPostRevie } else { tempMap.put("doctorName", null); } - tempMap.put("phone", p == null ? null : p.getPhone()); + tempMap.put("phone", p == null ? null : StringUtils.encryPhone(p.getPhone())); rest.add(tempMap); } pageResult.setGrid(rest); @@ -110,7 +110,7 @@ public class PostReviewServiceImpl extends BaseServiceImpl implements IPostRevie cnames.put("id", "#"); cnames.put("checkTime", "复查日期"); cnames.put("hcertificateNum", "证件号"); - cnames.put("username", "姓名"); + cnames.put("name", "姓名"); cnames.put("age", "年龄"); cnames.put("day", "产后天数"); cnames.put("reviewCount", "复查次数"); @@ -126,7 +126,7 @@ public class PostReviewServiceImpl extends BaseServiceImpl implements IPostRevie result.put("id", ++i); result.put("checkTime", data.get("checkTime")); result.put("hcertificateNum", data.get("hcertificateNum")); - result.put("username", data.get("username")); + result.put("name", data.get("name")); result.put("age", data.get("age")); result.put("day", data.get("day")); result.put("reviewCount", data.get("reviewCount")); -- 1.8.3.1