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; }