HillCheuang

Results 2 issues of HillCheuang

### 该Pull Request关联的Issue https://github.com/baomidou/mybatis-plus/issues/5797 ### 修改描述 BaseMultiTableInnerInterceptor【数据权限】 处理left join时,遇到join的表只会拼接到 on条件并不会拼接到where条件后 #5797 ### 测试用例 ```java sqlSegmentMap.put(TEST_6, "sys_user", "u.state=1 and u.amount > 1000"); sqlSegmentMap.put(TEST_6, "sys_user_role", "r.role_id=3 AND r.role_id IN (7,9,11)"); assertSql(TEST_6, "select...

### 当前使用版本(必填,否则不予处理) v3.5.4.1 ### 该问题是如何引起的?(确定最新版也有问题再提!!!) BaseMultiTableInnerInterceptor 在执行 processPlainSelect(final PlainSelect plainSelect, final String whereSegment) 方法时逻辑有漏洞 ### 重现步骤(如果有就写完整) 看官方用例MultiDataPermissionInterceptorTest#test6 ```java sqlSegmentMap.put(TEST_6, "sys_user", "u.state=1 and u.amount > 1000"); sqlSegmentMap.put(TEST_6, "sys_user_role", "r.role_id=3 AND r.role_id...