不影响表单原有勾选的数据权限过滤,但是引用到的表格数据弹窗如下图不做数据过滤如何实现??
这种的话,只能手动写增强做数据权限过滤,因为配置了系统的那套数据权限过滤,会在执行前拿到sql,然后修改sql把数据权限加上再执行。也就是说加上了数据权限最终都会加上条件过滤的,不然数据权限就没有意义了。
方案一:
把数据权限放开,然后在需要用的地方,在手动写sql带上过滤条件
方案二:
可以试一下手动在数据库里面建一个视图,然后手动写接口或者增强在不需要数据权限的地方通过查这个视图来返回数据
用了视图也不行,还有什么办法?还是说我使用视图的方法错了?
不是在界面的视图,是mysql的真正视图。
我们界面建的视图,最终还是运行这个表,会被mybatis-plus监控到,然后强制加上数据权限。如果是mysql真正的视图,应该mybatis-plus就会监控不到了
这种的话,只能手动写增强做数据权限过滤,因为配置了系统的那套数据权限过滤,会在执行前拿到sql,然后修改sql把数据权限加上再执行。也就是说加上了数据权限最终都会加上条件过滤的,不然数据权限就没有意义了。
方案一:
把数据权限放开,然后在需要用的地方,在手动写sql带上过滤条件
方案二:
可以试一下手动在数据库里面建一个视图,然后手动写接口或者增强在不需要数据权限的地方通过查这个视图来返回数据