From 22f3764fcabc263df5cb7bbe89612efda4d6bc22 Mon Sep 17 00:00:00 2001 From: riverflow <3011499946@qq.com> Date: Thu, 14 Aug 2025 10:23:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=8E=E7=AB=AFpost?= =?UTF-8?q?=E8=AF=B7=E6=B1=82=E9=80=BB=E8=BE=91=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=90=8D=E5=92=8C=E6=89=8B=E6=9C=BA=E5=8F=B7=E5=88=86=E5=BC=80?= =?UTF-8?q?=E5=8D=95=E7=8B=AC=E6=A3=80=E6=9F=A5=EF=BC=8C=E7=BB=86=E5=88=86?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E9=80=BB=E8=BE=91=20=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E6=9B=B4=E6=B8=85=E6=99=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/controller/SysUserController.java | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/user/controller/SysUserController.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/user/controller/SysUserController.java index 4d1078f..b450c25 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/user/controller/SysUserController.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/user/controller/SysUserController.java @@ -22,18 +22,25 @@ public class SysUserController { // 新增用户 @PostMapping//使用post请求 - public ResultVo addUser(@RequestBody SysUser sysUser){ -// 判断用户是否重复 - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.lambda().eq(SysUser::getUsername,sysUser.getUsername()).eq(SysUser::getPhone,sysUser.getPhone()); - SysUser user = sysUserService.getOne(queryWrapper); - if(user != null){ - return ResultUtils.error("用户已存在!或该手机号已被使用!"); + public ResultVo addUser(@RequestBody SysUser sysUser) { + // 1. 单独检查用户名 + if (sysUserService.lambdaQuery() + .eq(SysUser::getUsername, sysUser.getUsername()) + .exists()) { + return ResultUtils.error("用户名已存在!"); } - if(sysUserService.save(sysUser)){ - return ResultUtils.success("新增用户成功!"); + + // 2. 单独检查手机号 + if (sysUserService.lambdaQuery() + .eq(SysUser::getPhone, sysUser.getPhone()) + .exists()) { + return ResultUtils.error("手机号已被使用!"); } - return ResultUtils.error("新增用户失败!"); + + // 3. 保存用户 + return sysUserService.save(sysUser) + ? ResultUtils.success("新增用户成功!") + : ResultUtils.error("新增用户失败!"); } // 编辑用户