Browse Source

2022-07-15 自定义报表 BUG修改 针对长度有可能超过的 或者where having 条件不是最后一个段的代码的

master
rui_li 4 years ago
parent
commit
e2d4659701
  1. 5
      src/main/java/com/gaotao/modules/report/service/impl/ReportServiceImpl.java

5
src/main/java/com/gaotao/modules/report/service/impl/ReportServiceImpl.java

@ -266,6 +266,11 @@ public class ReportServiceImpl implements ReportService {
queryColumnSql.append("''");
}
}
//判断当前sql语句 where或者having条件后是否存在sql语句
if(startIndex < columnSql.length()){
//说明有些sql语句没有包含在 当前的sql之内
queryColumnSql.append(columnSql.substring(startIndex, columnSql.length()));
}
//判断是否替换过查询条件
if(startIndex == 0){
queryColumnSql = new StringBuilder(columnSql);

Loading…
Cancel
Save