From afbd8e340732c17a56693ad425dca59d8a0a8f37 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 30 四月 2026 14:04:05 +0800
Subject: [PATCH] 完善电话脱敏功能
---
xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/SysUserController.java | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/SysUserController.java b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/SysUserController.java
index a154eb1..ac86d89 100644
--- a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/SysUserController.java
+++ b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/SysUserController.java
@@ -1,5 +1,6 @@
package com.xiaopeng.account.controller;
+import cn.hutool.core.util.DesensitizedUtil;
import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -71,6 +72,8 @@
private ISysUserRoleService sysUserRoleService;
@Autowired
private RedisService redisService;
+ @Resource
+ private ISysGroupService sysGroupService;
/**
@@ -78,9 +81,13 @@
*/
@GetMapping("/api/v1/sys-user/pageList")
@ApiOperation(value = "账号管理分页列表", tags = {"管理后台-账号管理"})
- public AjaxResult<PageInfo<SysUser>> list(SysUserListQuery sysUserListQuery) {
- PageInfo<SysUser> pageInfo = new PageInfo<>(sysUserListQuery.getPageNum(), sysUserListQuery.getPageSize());
+ public AjaxResult<PageInfo<SysUser>> list(final SysUserListQuery sysUserListQuery) {
+ PageInfo<SysUser> pageInfo = new PageInfo<SysUser>(sysUserListQuery.getPageNum(), sysUserListQuery.getPageSize());
PageInfo<SysUser> page = userService.getList(pageInfo, sysUserListQuery);
+ page.getRecords().forEach(user -> {
+ user.setPhoneNumber(sysGroupService.getPhoneDesensitization(user.getPhoneNumber()));
+// user.setUserAccount(sysGroupService.getPhoneDesensitization(user.getUserAccount()));
+ });
return AjaxResult.success(page);
}
/**
@@ -90,6 +97,7 @@
@ApiOperation(value = "账号管理不分页列表", tags = {"管理后台-账号管理"})
public R<List<SysUser>> listAll() {
List<SysUser> listAll = userService.list();
+ listAll.forEach(user -> user.setPhoneNumber(sysGroupService.getPhoneDesensitization(user.getPhoneNumber())));
return R.ok(listAll);
}
@@ -179,6 +187,7 @@
ajax.put("posts", postService.selectPostAll());
if (StringUtils.isNotNull(userId)) {
SysUser sysUser = userService.selectUserById(userId);
+ sysUser.setPhoneNumber(sysGroupService.getPhoneDesensitization(sysUser.getPhoneNumber()));
ajax.put(AjaxResult.DATA_TAG, sysUser);
ajax.put("postIds", postService.selectPostListByUserId(userId));
// ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getId).collect(Collectors.toList()));
--
Gitblit v1.7.1