修改角色配置失败问题
This commit is contained in:
+2
-1
@@ -364,7 +364,8 @@ public class SysUserController {
|
|||||||
public Result<List<DepartIdModel>> getUserDepartsList(@RequestParam(name = "userId", required = true) String userId) {
|
public Result<List<DepartIdModel>> getUserDepartsList(@RequestParam(name = "userId", required = true) String userId) {
|
||||||
Result<List<DepartIdModel>> result = new Result<>();
|
Result<List<DepartIdModel>> result = new Result<>();
|
||||||
try {
|
try {
|
||||||
List<DepartIdModel> depIdModelList = this.sysUserDepartService.queryDepartIdsOfUser(userId);
|
// List<DepartIdModel> depIdModelList = this.sysUserDepartService.queryDepartIdsOfUser(userId);
|
||||||
|
List<DepartIdModel> depIdModelList = this.sysUserService.getDepIdsByUserId(userId);
|
||||||
if (depIdModelList != null && depIdModelList.size() > 0) {
|
if (depIdModelList != null && depIdModelList.size() > 0) {
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
result.setMessage("查找成功");
|
result.setMessage("查找成功");
|
||||||
|
|||||||
+4
-2
@@ -1,14 +1,15 @@
|
|||||||
package com.jero.modules.system.mapper;
|
package com.jero.modules.system.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
import com.baomidou.mybatisplus.core.toolkit.Constants;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import com.jero.modules.system.entity.SysDepart;
|
||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
||||||
import com.jero.modules.system.model.SysUserSysDepartModel;
|
import com.jero.modules.system.model.SysUserSysDepartModel;
|
||||||
import com.jero.modules.system.vo.SysUserDepVo;
|
import com.jero.modules.system.vo.SysUserDepVo;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -49,6 +50,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
|
|||||||
*/
|
*/
|
||||||
List<SysUserDepVo> getDepNamesByUserIds(@Param("userIds")List<String> userIds);
|
List<SysUserDepVo> getDepNamesByUserIds(@Param("userIds")List<String> userIds);
|
||||||
|
|
||||||
|
List<SysDepart> getDepIdsByUserId(@Param("userId") String userId);
|
||||||
/**
|
/**
|
||||||
* 根据部门Ids,查询部门下用户信息
|
* 根据部门Ids,查询部门下用户信息
|
||||||
* @param page
|
* @param page
|
||||||
|
|||||||
+16
-1
@@ -26,7 +26,7 @@
|
|||||||
|
|
||||||
<!-- 查询用户的所属部门名称信息 -->
|
<!-- 查询用户的所属部门名称信息 -->
|
||||||
<select id="getDepNamesByUserIds" resultType="com.jero.modules.system.vo.SysUserDepVo">
|
<select id="getDepNamesByUserIds" resultType="com.jero.modules.system.vo.SysUserDepVo">
|
||||||
SELECT
|
SELECT distinct
|
||||||
d.depart_name,
|
d.depart_name,
|
||||||
dru.user_id
|
dru.user_id
|
||||||
FROM
|
FROM
|
||||||
@@ -42,6 +42,21 @@
|
|||||||
</foreach>
|
</foreach>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!-- 查询用户的所属部门id -->
|
||||||
|
<select id="getDepIdsByUserId" resultType="com.jero.modules.system.entity.SysDepart">
|
||||||
|
SELECT
|
||||||
|
d.depart_name departName,
|
||||||
|
d.id id
|
||||||
|
FROM
|
||||||
|
sys_depart_role_user dru,
|
||||||
|
sys_depart_role dr,
|
||||||
|
sys_depart d
|
||||||
|
WHERE
|
||||||
|
d.id = dr.depart_id
|
||||||
|
and dr.id = dru.drole_id
|
||||||
|
and dru.user_id = #{userId}
|
||||||
|
</select>
|
||||||
|
|
||||||
<!-- 通过多个部门IDS,查询部门下的用户信息 -->
|
<!-- 通过多个部门IDS,查询部门下的用户信息 -->
|
||||||
<select id="getUserByDepIds" resultType="com.jero.modules.system.entity.SysUser">
|
<select id="getUserByDepIds" resultType="com.jero.modules.system.entity.SysUser">
|
||||||
select * from sys_user where del_flag = 0
|
select * from sys_user where del_flag = 0
|
||||||
|
|||||||
+2
@@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||||||
import com.jero.common.api.vo.Result;
|
import com.jero.common.api.vo.Result;
|
||||||
import com.jero.common.system.vo.SysUserCacheInfo;
|
import com.jero.common.system.vo.SysUserCacheInfo;
|
||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
|
import com.jero.modules.system.model.DepartIdModel;
|
||||||
import com.jero.modules.system.model.SysUserSysDepartModel;
|
import com.jero.modules.system.model.SysUserSysDepartModel;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -118,6 +119,7 @@ public interface ISysUserService extends IService<SysUser> {
|
|||||||
*/
|
*/
|
||||||
public Map<String,String> getDepNamesByUserIds(List<String> userIds);
|
public Map<String,String> getDepNamesByUserIds(List<String> userIds);
|
||||||
|
|
||||||
|
public List<DepartIdModel> getDepIdsByUserId(String userId);
|
||||||
/**
|
/**
|
||||||
* 根据部门 Id 和 QueryWrapper 查询
|
* 根据部门 Id 和 QueryWrapper 查询
|
||||||
*
|
*
|
||||||
|
|||||||
+5
-10
@@ -1,11 +1,7 @@
|
|||||||
package com.jero.modules.system.service.impl;
|
package com.jero.modules.system.service.impl;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import java.util.List;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import java.util.stream.Collectors;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
||||||
import com.jero.common.util.oConvertUtils;
|
import com.jero.common.util.oConvertUtils;
|
||||||
import com.jero.modules.system.entity.SysDepart;
|
import com.jero.modules.system.entity.SysDepart;
|
||||||
import com.jero.modules.system.entity.SysUser;
|
import com.jero.modules.system.entity.SysUser;
|
||||||
@@ -18,8 +14,9 @@ import com.jero.modules.system.service.ISysUserService;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import java.util.ArrayList;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import java.util.List;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <P>
|
* <P>
|
||||||
@@ -65,8 +62,6 @@ public class SysUserDepartServiceImpl extends ServiceImpl<SysUserDepartMapper, S
|
|||||||
e.fillInStackTrace();
|
e.fillInStackTrace();
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+13
@@ -18,6 +18,7 @@ import com.jero.common.util.oConvertUtils;
|
|||||||
import com.jero.modules.base.service.BaseCommonService;
|
import com.jero.modules.base.service.BaseCommonService;
|
||||||
import com.jero.modules.system.entity.*;
|
import com.jero.modules.system.entity.*;
|
||||||
import com.jero.modules.system.mapper.*;
|
import com.jero.modules.system.mapper.*;
|
||||||
|
import com.jero.modules.system.model.DepartIdModel;
|
||||||
import com.jero.modules.system.model.SysUserSysDepartModel;
|
import com.jero.modules.system.model.SysUserSysDepartModel;
|
||||||
import com.jero.modules.system.service.ISysUserService;
|
import com.jero.modules.system.service.ISysUserService;
|
||||||
import com.jero.modules.system.vo.SysUserDepVo;
|
import com.jero.modules.system.vo.SysUserDepVo;
|
||||||
@@ -264,6 +265,18 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
|||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DepartIdModel> getDepIdsByUserId(String userId) {
|
||||||
|
List<SysDepart> departList = this.baseMapper.getDepIdsByUserId(userId);
|
||||||
|
List<DepartIdModel> depIdModelList = new ArrayList<>();
|
||||||
|
if(departList != null || departList.size() > 0) {
|
||||||
|
for(SysDepart depart : departList) {
|
||||||
|
depIdModelList.add(new DepartIdModel().convertByUserDepart(depart));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return depIdModelList;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public IPage<SysUser> getUserByDepartIdAndQueryWrapper(Page<SysUser> page, String departId, QueryWrapper<SysUser> queryWrapper) {
|
public IPage<SysUser> getUserByDepartIdAndQueryWrapper(Page<SysUser> page, String departId, QueryWrapper<SysUser> queryWrapper) {
|
||||||
LambdaQueryWrapper<SysUser> lambdaQueryWrapper = queryWrapper.lambda();
|
LambdaQueryWrapper<SysUser> lambdaQueryWrapper = queryWrapper.lambda();
|
||||||
|
|||||||
Reference in New Issue
Block a user