diff --git a/src/main/java/com/syjiaer/clinic/server/service/common/ManagerUserService.java b/src/main/java/com/syjiaer/clinic/server/service/common/ManagerUserService.java index 4045a4b..adee2a7 100644 --- a/src/main/java/com/syjiaer/clinic/server/service/common/ManagerUserService.java +++ b/src/main/java/com/syjiaer/clinic/server/service/common/ManagerUserService.java @@ -65,9 +65,17 @@ public class ManagerUserService extends BaseService { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("username", user.getUsername()); queryWrapper.last("limit 1"); + if (user.getUsername() == null || user.getUsername().isEmpty()){ + throw new MessageException("用户名不能为空"); + } + if (user.getPassword() == null || user.getPassword().isEmpty()){ + throw new MessageException("密码不能为空"); + } if(managerUserMapper.selectOne(queryWrapper) != null){ throw new MessageException("用户名已存在"); } + + managerUserMapper.insert(user); return user; } @@ -77,9 +85,21 @@ public class ManagerUserService extends BaseService { if(dbUser == null){ throw new MessageException("用户不存在"); } + if (user.getUsername() == null || user.getUsername().isEmpty()){ + throw new MessageException("用户名不能为空"); + } + if (user.getPassword() == null || user.getPassword().isEmpty()){ + throw new MessageException("密码不能为空"); + } if (!dbUser.getOrganizationMemberId().equals(user.getOrganizationMemberId())){ throw new MessageException("当前账号已经绑定了其他成员"); } + QueryWrapper queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("username", user.getUsername()); + queryWrapper.last("limit 1"); + if(managerUserMapper.selectOne(queryWrapper) != null){ + throw new MessageException("用户名已存在"); + } managerUserMapper.updateById(user); return user; }