fix: 修复解析sql时,替换变量错误

This commit is contained in:
taojinlong 2025-02-05 16:46:45 +08:00 committed by taojinlong
parent 828079c36c
commit 79c79745de
2 changed files with 2 additions and 2 deletions

View File

@ -181,7 +181,7 @@ public class SqlparserUtils {
sysParams.add(sysParam); sysParams.add(sysParam);
} }
} }
if(!hasVariables){ if(!hasVariables && !sql.contains(SubstitutedParams)){
return sql; return sql;
} }
Statement statement = CCJSqlParserUtil.parse(tmpSql); Statement statement = CCJSqlParserUtil.parse(tmpSql);

View File

@ -84,7 +84,7 @@ public class ApiUtils {
fieldList = getTableFields(apiDefinition); fieldList = getTableFields(apiDefinition);
result.put("fieldList", fieldList); result.put("fieldList", fieldList);
if (apiDefinition.getRequest().getPage().getPageType().equalsIgnoreCase("pageNumber")) { if (apiDefinition.getRequest().getPage().getPageType().equalsIgnoreCase("pageNumber")) {
int pageCount = Integer.valueOf(JsonPath.read(response, apiDefinition.getRequest().getPage().getResponseData().get(0).getResolutionPath())); int pageCount = Integer.valueOf(JsonPath.read(response, apiDefinition.getRequest().getPage().getResponseData().get(0).getResolutionPath()).toString());
int beginPage = Integer.valueOf(apiDefinition.getRequest().getPage().getRequestData().get(0).getParameterDefaultValue()); int beginPage = Integer.valueOf(apiDefinition.getRequest().getPage().getRequestData().get(0).getParameterDefaultValue());
if (apiDefinition.getRequest().getPage().getResponseData().get(0).getResolutionPathType().equalsIgnoreCase("totalNumber")) { if (apiDefinition.getRequest().getPage().getResponseData().get(0).getResolutionPathType().equalsIgnoreCase("totalNumber")) {
pageCount = pageCount / Integer.valueOf(apiDefinition.getRequest().getPage().getRequestData().get(1).getParameterDefaultValue()) + 1; pageCount = pageCount / Integer.valueOf(apiDefinition.getRequest().getPage().getRequestData().get(1).getParameterDefaultValue()) + 1;