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);
}
}
if(!hasVariables){
if(!hasVariables && !sql.contains(SubstitutedParams)){
return sql;
}
Statement statement = CCJSqlParserUtil.parse(tmpSql);

View File

@ -84,7 +84,7 @@ public class ApiUtils {
fieldList = getTableFields(apiDefinition);
result.put("fieldList", fieldList);
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());
if (apiDefinition.getRequest().getPage().getResponseData().get(0).getResolutionPathType().equalsIgnoreCase("totalNumber")) {
pageCount = pageCount / Integer.valueOf(apiDefinition.getRequest().getPage().getRequestData().get(1).getParameterDefaultValue()) + 1;