修改供应商新增账号不显示功能模块bug

master
wangwei 2 years ago
parent 8ad767889c
commit 6789710d90

@ -11,6 +11,7 @@ import com.glxp.api.controller.BaseController;
import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.auth.DeptUserEntity; import com.glxp.api.entity.auth.DeptUserEntity;
import com.glxp.api.entity.auth.SysRole; import com.glxp.api.entity.auth.SysRole;
import com.glxp.api.entity.auth.SysUserRole;
import com.glxp.api.req.auth.FilterAuthUserRequest; import com.glxp.api.req.auth.FilterAuthUserRequest;
import com.glxp.api.req.auth.AuthUserSaveRequest; import com.glxp.api.req.auth.AuthUserSaveRequest;
import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.PageSimpleResponse;
@ -165,9 +166,18 @@ public class SysUserController extends BaseController {
} }
// 插入角色 // 插入角色
if (authUserSaveRequest.getRoles() != null) { if (authUserSaveRequest.getRoles().size()!=0) {
userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles()); userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles());
} }
//先获取角色id
SysUserRole sysUserRole1 = userService.selectByAuthId(curUser.getId());
SysUserRole sysUserRole = new SysUserRole();
sysUserRole.setUserId(authAdmin.getId());
sysUserRole.setRoleId(sysUserRole1.getRoleId());
userService.insertUserAuth1(sysUserRole);
//插入部门 //插入部门
if (CollUtil.isNotEmpty(authUserSaveRequest.getDepts())) { if (CollUtil.isNotEmpty(authUserSaveRequest.getDepts())) {
@ -224,7 +234,11 @@ public class SysUserController extends BaseController {
return ResultVOUtils.error(ResultEnum.NOT_NETWORK); return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
} }
// 修改角色 // 修改角色
userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles()); // userService.insertUserAuth(authAdmin.getId(), authUserSaveRequest.getRoles());
userService.updateAuthAdmin(authAdmin);
//修改所属部门 //修改所属部门
deptUserService.deleteByUser(authUserSaveRequest.getId()); deptUserService.deleteByUser(authUserSaveRequest.getId());

@ -15,4 +15,8 @@ public interface SysUserRoleMapper {
int insertBatch(@Param("sysUserRoles") List<SysUserRole> sysUserRoles); int insertBatch(@Param("sysUserRoles") List<SysUserRole> sysUserRoles);
int insert(SysUserRole sysUserRole);
SysUserRole selectByAuthId(Long id);
} }

@ -2,6 +2,7 @@ package com.glxp.api.service.auth;
import com.glxp.api.entity.auth.AuthAdmin; import com.glxp.api.entity.auth.AuthAdmin;
import com.glxp.api.entity.auth.SysUserRole;
import com.glxp.api.req.auth.FilterAuthUserRequest; import com.glxp.api.req.auth.FilterAuthUserRequest;
import com.glxp.api.req.auth.FilterNoSelectUserRequest; import com.glxp.api.req.auth.FilterNoSelectUserRequest;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -47,5 +48,9 @@ public interface AuthAdminService {
void insertUserAuth(Long userId, List<Long> roleIds); void insertUserAuth(Long userId, List<Long> roleIds);
void insertUserAuth1(SysUserRole sysUserRole);
List<AuthAdmin> findByCustomerId(String customerId); List<AuthAdmin> findByCustomerId(String customerId);
SysUserRole selectByAuthId(Long id);
} }

@ -175,11 +175,21 @@ public class AuthAdminServiceImpl implements AuthAdminService {
insertUserRole(userId, roleIds); insertUserRole(userId, roleIds);
} }
@Override
public void insertUserAuth1(SysUserRole sysUserRole) {
sysUserRoleMapper.insert(sysUserRole);
}
@Override @Override
public List<AuthAdmin> findByCustomerId(String customerId) { public List<AuthAdmin> findByCustomerId(String customerId) {
return authAdminDao.findByCustomerId(customerId); return authAdminDao.findByCustomerId(customerId);
} }
@Override
public SysUserRole selectByAuthId(Long id) {
return sysUserRoleMapper.selectByAuthId(id);
}
public void insertUserRole(Long userId, List<Long> roleIds) { public void insertUserRole(Long userId, List<Long> roleIds) {
if (ArrayUtil.isNotEmpty(roleIds)) { if (ArrayUtil.isNotEmpty(roleIds)) {

@ -15,6 +15,11 @@
on u.id = sur.user_id and sur.role_id = #{roleId} on u.id = sur.user_id and sur.role_id = #{roleId}
</select> </select>
<select id="selectByAuthId" parameterType="java.lang.Long" resultType="com.glxp.api.entity.auth.SysUserRole">
select * from auth_user_role
where user_id=#{id}
</select>
<delete id="delete" parameterType="com.glxp.api.req.auth.FilterUserRoleRequest"> <delete id="delete" parameterType="com.glxp.api.req.auth.FilterUserRoleRequest">
DELETE DELETE
@ -29,6 +34,11 @@
</where> </where>
</delete> </delete>
<insert id="insert" parameterType="com.glxp.api.entity.auth.SysUserRole">
insert INTO auth_user_role values ( #{userId},
#{roleId})
</insert>
<insert id="insertBatch" keyProperty="id" parameterType="java.util.List"> <insert id="insertBatch" keyProperty="id" parameterType="java.util.List">
insert INTO auth_user_role insert INTO auth_user_role

Loading…
Cancel
Save