一、该问题的重现步骤是什么?
1. 配置用户权限,用户管理 [所在机构可见及子级可见],配置字段dept_id
2.授权角色,查看结果发现实际结果不一致
3.发现把in内条件换成字符串结果才能正确
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex4.2
底层是这里:https://center.javablade.com/blade/BladeX-Tool/src/branch/master/blade-starter-datascope/src/main/java/org/springblade/core/datascope/handler/BladeDataScopeHandler.java#L83
他是拼接成占位符生成的sql,应该不会是字符串的,你打断点跟一下看看。把生成的sql贴出来看下是否能实行。如果不行的话,麻烦把你的重现步骤和配置参数完整提供一下,我们调试看看。
跟踪发现是数据类型不一致,我这边用错了。但是系统是否能达到问题表述的需求?这边配置下来好像不太可以
扫一扫访问 Blade技术社区 移动端