From d0d3befb8299ddcc36fe4211512b22844b9ee1d5 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Mon, 13 Oct 2025 00:59:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=BC=E5=90=88=E6=9C=8D=E5=8A=A1-=E6=8B=9C?= =?UTF-8?q?=E8=AE=BF=E4=BA=BA=E6=89=8B=E6=9C=BA=E5=8F=B7=E8=84=B1=E6=95=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../integrated/controller/AppVisitorController.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/AppVisitorController.java b/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/AppVisitorController.java index 790017a81..e837cedad 100644 --- a/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/AppVisitorController.java +++ b/pjcloud-integrated/pjcloud-integrated-biz/src/main/java/com/bsd/pjcloud/integrated/controller/AppVisitorController.java @@ -328,6 +328,16 @@ public class AppVisitorController { @Operation(summary = "查询拜访人的信息" , description = "根据拜访人的手机号或者姓名精确查询" ) public R getBFInfo(@RequestParam("keyword") String keyword) { R> userByNameOrMobile = remoteUserService.getUserByNameOrMobile(keyword); + // 对手机号进行脱敏处理 + if (userByNameOrMobile != null && userByNameOrMobile.getData() != null) { + userByNameOrMobile.getData().forEach(user -> { + if (user.getMobile() != null && user.getMobile().length() == 11) { + String mobile = user.getMobile(); + String maskedMobile = mobile.substring(0, 3) + "****" + mobile.substring(7); + user.setMobile(maskedMobile); + } + }); + } return userByNameOrMobile; }