fix 修改没有部门后会议查不出来的bug
This commit is contained in:
+2
@@ -30,6 +30,8 @@ public interface SysDepartMapper extends BaseMapper<SysDepart> {
|
||||
*/
|
||||
public List<SysDepart> queryDepartsByUsername(@Param("username") String username);
|
||||
|
||||
List<String> getDepartNameByUserId(@Param("userId") String userId);
|
||||
|
||||
@Select("select id from sys_depart where org_code=#{orgCode}")
|
||||
public String queryDepartIdByOrgCode(@Param("orgCode") String orgCode);
|
||||
|
||||
|
||||
+2
@@ -8,4 +8,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
public interface SysUserDepartMapper extends BaseMapper<SysUserDepart>{
|
||||
|
||||
List<SysUserDepart> getUserDepartByUid(@Param("userId") String userId);
|
||||
|
||||
|
||||
}
|
||||
|
||||
+9
@@ -34,4 +34,13 @@
|
||||
</foreach>
|
||||
</select>
|
||||
|
||||
<select id="getDepartNameByUserId" resultType="java.lang.String">
|
||||
SELECT depart_name
|
||||
FROM sys_depart
|
||||
WHERE id IN (
|
||||
SELECT dep_id
|
||||
FROM sys_user_depart
|
||||
WHERE user_id = #{userId}
|
||||
)
|
||||
</select>
|
||||
</mapper>
|
||||
+4
@@ -96,6 +96,8 @@ public class SysBaseApiImpl implements ISysBaseAPI {
|
||||
@Autowired
|
||||
private ISysUserDepartService sysUserDepartService;
|
||||
@Resource
|
||||
private SysDepartMapper sysDepartMapper;
|
||||
@Resource
|
||||
private SysPermissionMapper sysPermissionMapper;
|
||||
@Autowired
|
||||
private ISysPermissionDataRuleService sysPermissionDataRuleService;
|
||||
@@ -248,6 +250,8 @@ public class SysBaseApiImpl implements ISysBaseAPI {
|
||||
return null;
|
||||
}
|
||||
BeanUtils.copyProperties(sysUser, loginUser);
|
||||
List<String> departNameByUsername = sysDepartMapper.getDepartNameByUserId(sysUser.getId());
|
||||
loginUser.setDepartNames(StringUtils.join(departNameByUsername, ","));
|
||||
return loginUser;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user