diff --git a/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/interceptor/DataFilterInterceptor.java b/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/interceptor/DataFilterInterceptor.java index e8879fca1..eca792214 100644 --- a/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/interceptor/DataFilterInterceptor.java +++ b/esua-epdc/epdc-commons/epdc-commons-mybatis/src/main/java/com/elink/esua/epdc/commons/mybatis/interceptor/DataFilterInterceptor.java @@ -73,7 +73,10 @@ public class DataFilterInterceptor extends AbstractSqlParserHandler implements I // 拼接新SQL String orderBy = "ORDER BY"; - if (originalSql.indexOf(orderBy) > -1) { + String groupBy = "GROUP BY"; + if (originalSql.indexOf(groupBy) > -1) { + originalSql = originalSql.replace(groupBy, scope.getSqlFilter() + groupBy); + } else if (originalSql.indexOf(orderBy) > -1) { originalSql = originalSql.replace(orderBy, scope.getSqlFilter() + orderBy); } else { originalSql = originalSql + scope.getSqlFilter();