|
@@ -133,6 +133,9 @@ public class LogicInterceptor extends BaseMultiTableInnerInterceptor implements
|
|
|
|
|
|
// 处理删除
|
|
|
if (sct == SqlCommandType.DELETE) {
|
|
|
+ if (LogicHolder.getLogicHolder()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
PluginUtils.MPBoundSql mpBs = mpSh.mPBoundSql();
|
|
|
String sql = mpBs.sql();
|
|
|
if (sql.trim().toLowerCase().startsWith("update")) {
|
|
@@ -169,6 +172,10 @@ public class LogicInterceptor extends BaseMultiTableInnerInterceptor implements
|
|
|
|
|
|
@Override
|
|
|
protected void processSelect(Select select, int index, String sql, Object obj) {
|
|
|
+ if (LogicHolder.getLogicHolder()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
final String whereSegment = (String) obj;
|
|
|
processSelectBody(select.getSelectBody(), whereSegment);
|
|
|
List<WithItem> withItemsList = select.getWithItemsList();
|