问题:
在JEECG配置多租户的情况下,某用户和登录用户不属于同一个租户,导致查看信息的时候所属部门显示乱码
产生原因:配置多租户后,传入后台的租户Id一直是默认值导致的。
解决:
找到org/jeecg/modules/system/mapper/SysDictMapper.java中的queryTableDictByKeysAndFilterSql方法,在方法上加上@InterceptorIgnore(tenantLine = “true”)
//cuiqingwei-update date:2022.8.12 for:解决管理员查看用户,部分用户负责部门乱码
@InterceptorIgnore(tenantLine = "true")
//cuiqingwei-update-end date:2022.8.12 for:解决管理员查看用户,部分用户负责部门乱码
List<DictModel> queryTableDictByKeysAndFilterSql(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("filterSql") String filterSql, @Param("codeValues") List<String> codeValues);