From e3cc0568323cf6d825888e6157c710ec6f1508d2 Mon Sep 17 00:00:00 2001 From: Lu-aiLiang <13208981+Lu-aiLiang@user.noreply.gitee.com> Date: Tue, 26 Sep 2023 09:24:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=9C=A8=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E5=80=99=E9=BB=98=E8=AE=A4=E5=88=86=E9=85=8D?= =?UTF-8?q?=E5=95=86=E5=AE=B6=E8=A7=92=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SysUserServiceImpl.java | 106 ++++++++++-------- 1 file changed, 58 insertions(+), 48 deletions(-) diff --git a/base-system-server/src/main/java/com/bawei/system/service/impl/SysUserServiceImpl.java b/base-system-server/src/main/java/com/bawei/system/service/impl/SysUserServiceImpl.java index ad93d9a..c01398a 100644 --- a/base-system-server/src/main/java/com/bawei/system/service/impl/SysUserServiceImpl.java +++ b/base-system-server/src/main/java/com/bawei/system/service/impl/SysUserServiceImpl.java @@ -1,15 +1,5 @@ package com.bawei.system.service.impl; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; -import javax.validation.Validator; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import org.springframework.util.CollectionUtils; import com.bawei.common.core.constant.UserConstants; import com.bawei.common.core.exception.ServiceException; import com.bawei.common.core.utils.SpringUtils; @@ -17,22 +7,26 @@ import com.bawei.common.core.utils.StringUtils; import com.bawei.common.core.utils.bean.BeanValidators; import com.bawei.common.datascope.annotation.DataScope; import com.bawei.common.security.utils.SecurityUtils; -import com.bawei.system.domain.SysRole; -import com.bawei.system.domain.SysUser; -import com.bawei.system.domain.SysPost; -import com.bawei.system.domain.SysUserPost; -import com.bawei.system.domain.SysUserRole; -import com.bawei.system.mapper.SysPostMapper; -import com.bawei.system.mapper.SysRoleMapper; -import com.bawei.system.mapper.SysUserMapper; -import com.bawei.system.mapper.SysUserPostMapper; -import com.bawei.system.mapper.SysUserRoleMapper; +import com.bawei.system.domain.*; +import com.bawei.system.mapper.*; import com.bawei.system.service.ISysConfigService; import com.bawei.system.service.ISysUserService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.util.Assert; +import org.springframework.util.CollectionUtils; + +import javax.validation.Validator; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; /** * 用户 业务层处理 - * + * * @author bawei */ @Service @@ -63,7 +57,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 根据条件分页查询用户列表 - * + * * @param user 用户信息 * @return 用户信息集合信息 */ @@ -76,7 +70,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 根据条件分页查询已分配用户角色列表 - * + * * @param user 用户信息 * @return 用户信息集合信息 */ @@ -89,7 +83,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 根据条件分页查询未分配用户角色列表 - * + * * @param user 用户信息 * @return 用户信息集合信息 */ @@ -102,7 +96,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 通过用户名查询用户 - * + * * @param userName 用户名 * @return 用户对象信息 */ @@ -114,7 +108,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 通过用户ID查询用户 - * + * * @param userId 用户ID * @return 用户对象信息 */ @@ -126,7 +120,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 查询用户所属角色组 - * + * * @param userName 用户名 * @return 结果 */ @@ -143,7 +137,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 查询用户所属岗位组 - * + * * @param userName 用户名 * @return 结果 */ @@ -160,7 +154,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 校验用户名称是否唯一 - * + * * @param userName 用户名称 * @return 结果 */ @@ -213,7 +207,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 校验用户是否允许操作 - * + * * @param user 用户信息 */ @Override @@ -227,7 +221,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 校验用户是否有数据权限 - * + * * @param userId 用户id */ @Override @@ -247,7 +241,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 新增保存用户信息 - * + * * @param user 用户信息 * @return 结果 */ @@ -266,19 +260,35 @@ public class SysUserServiceImpl implements ISysUserService /** * 注册用户信息 - * + * * @param user 用户信息 * @return 结果 */ @Override - public boolean registerUser(SysUser user) + @Transactional + public boolean registerUser(SysUser user)//用户对象 sys_user { - return userMapper.insertUser(user) > 0; + Assert.state(userMapper.insertUser(user)>0,//新增用户信息 + StringUtils.format("添加用户{}失败",user.getUserName()));//用户账号 + this.insertUserRole(user.getUserId(),new Long[]{3L});//新增用户角色信息 | 用户ID + return true; } +// 备份 /** +// * 注册用户信息 +// * +// * @param user 用户信息 +// * @return 结果 +// */ +// @Override +// public boolean registerUser(SysUser user) +// { +// return userMapper.insertUser(user) > 0; +// } + /** * 修改保存用户信息 - * + * * @param user 用户信息 * @return 结果 */ @@ -300,7 +310,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 用户授权角色 - * + * * @param userId 用户ID * @param roleIds 角色组 */ @@ -314,7 +324,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 修改用户状态 - * + * * @param user 用户信息 * @return 结果 */ @@ -326,7 +336,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 修改用户基本信息 - * + * * @param user 用户信息 * @return 结果 */ @@ -338,7 +348,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 修改用户头像 - * + * * @param userName 用户名 * @param avatar 头像地址 * @return 结果 @@ -351,7 +361,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 重置用户密码 - * + * * @param user 用户信息 * @return 结果 */ @@ -363,7 +373,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 重置用户密码 - * + * * @param userName 用户名 * @param password 密码 * @return 结果 @@ -376,7 +386,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 新增用户角色信息 - * + * * @param user 用户对象 */ public void insertUserRole(SysUser user) @@ -386,7 +396,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 新增用户岗位信息 - * + * * @param user 用户对象 */ public void insertUserPost(SysUser user) @@ -409,7 +419,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 新增用户角色信息 - * + * * @param userId 用户ID * @param roleIds 角色组 */ @@ -432,7 +442,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 通过用户ID删除用户 - * + * * @param userId 用户ID * @return 结果 */ @@ -449,7 +459,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 批量删除用户信息 - * + * * @param userIds 需要删除的用户ID * @return 结果 */ @@ -471,7 +481,7 @@ public class SysUserServiceImpl implements ISysUserService /** * 导入用户数据 - * + * * @param userList 用户数据列表 * @param isUpdateSupport 是否更新支持,如果已存在,则进行更新数据 * @param operName 操作用户