数据权限失效

Blade 未结 2 31



图片.png

图片.png

这种写法使用注解来管理数据权限,但是失效,请问怎么解决

2条回答
  • 数据权限只能控制mybatis-plus自带API,你这样自己写sql的不支持,需要自己把条件加上

    作者追问:1小时前

    图片.png

     这种自己写的接口可以在web端配置嘛

    0 讨论(0)
  • 2小时前

    有没有别的办法,项目已经上线了,这样改动很大啊

    作者追问:1小时前

    上线没有看下文档也没有做下测试么?


    这是文档:https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.4%20%E5%8A%A8%E6%80%81%E6%95%B0%E6%8D%AE%E6%9D%83%E9%99%90


    因为mybatis的拦截器只能获取到mapper层的配置以及注解,所以你在service层手写sql是获取不到的

    CleanShot20250920123403@2x.png



    要解决的话,你们需要把逻辑迁移到mapper层,或者把逻辑写到xml内,注解也写到mapper的方法上。(你们早晚也是要改造成这种标准格式的,否则自定义sql都写java的service代码,后期维护会更加麻烦)

    CleanShot20250920123725@2x.png

    CleanShot20250920123735@2x.png

    CleanShot20250920123749@2x.png

    作者追问:1小时前

    另外他的底层实现和调试位置,可以看下图

    CleanShot20250920124234@2x.png

    0 讨论(0)
提交回复