From a73bcc05bca3f926aaaf660531b7e88507891248 Mon Sep 17 00:00:00 2001 From: hrz <1710360675@qq.com> Date: Wed, 9 Apr 2025 13:56:22 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E7=94=A8=E6=88=B7id=E5=A4=A7=E5=80=BC?= =?UTF-8?q?=E8=BD=AC=E6=8D=A2=E7=B2=BE=E5=BA=A6=E4=B8=A2=E5=A4=B1=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add:配置管理接口 * add:参数增删改查 * fix:用户id大值转换精度丢失的问题 --- .../xiaozhi/modules/sys/controller/AdminController.java | 2 +- .../java/xiaozhi/modules/sys/service/SysUserService.java | 2 +- .../modules/sys/service/impl/SysUserServiceImpl.java | 6 +++--- main/manager-web/src/views/UserManagement.vue | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java b/main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java index bae50cee..e202e1e4 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/sys/controller/AdminController.java @@ -84,7 +84,7 @@ public class AdminController { @Operation(summary = "批量修改用户状态") @RequiresPermissions("sys:role:superAdmin") @Parameter(name = "status", description = "用户状态", required = true) - public Result changeStatus(@PathVariable Integer status, @RequestBody Long[] userIds) { + public Result changeStatus(@PathVariable Integer status, @RequestBody String[] userIds) { sysUserService.changeStatus(status, userIds); return new Result(); } diff --git a/main/manager-api/src/main/java/xiaozhi/modules/sys/service/SysUserService.java b/main/manager-api/src/main/java/xiaozhi/modules/sys/service/SysUserService.java index 8b7ff1c2..d5d103af 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/sys/service/SysUserService.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/sys/service/SysUserService.java @@ -64,5 +64,5 @@ public interface SysUserService extends BaseService { * @param status 用户状态 * @param userIds 用户ID数组 */ - void changeStatus(Integer status, Long[] userIds); + void changeStatus(Integer status, String[] userIds); } diff --git a/main/manager-api/src/main/java/xiaozhi/modules/sys/service/impl/SysUserServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/modules/sys/service/impl/SysUserServiceImpl.java index 89c8bc2a..e5b57159 100644 --- a/main/manager-api/src/main/java/xiaozhi/modules/sys/service/impl/SysUserServiceImpl.java +++ b/main/manager-api/src/main/java/xiaozhi/modules/sys/service/impl/SysUserServiceImpl.java @@ -197,10 +197,10 @@ public class SysUserServiceImpl extends BaseServiceImpl { - const userIds = users.map(user => Number(user.userid)); + const userIds = users.map(user => user.userid); if (userIds.some(id => isNaN(id))) { this.$message.error('存在无效的用户ID'); return;