修改供应商新增账号不显示功能模块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.DeptUserEntity;
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.AuthUserSaveRequest;
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());
}
//先获取角色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())) {
@ -224,7 +234,11 @@ public class SysUserController extends BaseController {
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());

@ -15,4 +15,8 @@ public interface SysUserRoleMapper {
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.SysUserRole;
import com.glxp.api.req.auth.FilterAuthUserRequest;
import com.glxp.api.req.auth.FilterNoSelectUserRequest;
import org.apache.ibatis.annotations.Param;
@ -47,5 +48,9 @@ public interface AuthAdminService {
void insertUserAuth(Long userId, List<Long> roleIds);
void insertUserAuth1(SysUserRole sysUserRole);
List<AuthAdmin> findByCustomerId(String customerId);
SysUserRole selectByAuthId(Long id);
}

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

@ -15,6 +15,11 @@
on u.id = sur.user_id and sur.role_id = #{roleId}
</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
@ -29,6 +34,11 @@
</where>
</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 INTO auth_user_role

Loading…
Cancel
Save