diff --git a/src/main/java/neatlogic/module/report/api/ShowReportDetailApi.java b/src/main/java/neatlogic/module/report/api/ShowReportDetailApi.java index dc6436a7aedef1f6437d762b8a02f06263711c8f..f5fd17af6e92bde9555f3e95b3cdf8507cf55030 100644 --- a/src/main/java/neatlogic/module/report/api/ShowReportDetailApi.java +++ b/src/main/java/neatlogic/module/report/api/ShowReportDetailApi.java @@ -135,16 +135,25 @@ public class ShowReportDetailApi extends PrivateBinaryStreamApiComponentBase { String e = matcher.group(); String tableId = getFieldValue(e, "data"); if (StringUtils.isBlank(tableId)) { - continue; + tableId = getFieldValue(e, "\"data\""); + if (StringUtils.isBlank(tableId)) { + continue; + } } SqlInfo sqlInfo = new SqlInfo(); sqlInfo.setId(tableId); sqlInfoList.add(sqlInfo); String needPage = getFieldValue(e, "needPage"); + if (StringUtils.isBlank(needPage)) { + needPage = getFieldValue(e, "\"needPage\""); + } if ("true".equalsIgnoreCase(needPage)) { sqlInfo.setNeedPage(true); } String pageSize = getFieldValue(e, "pageSize"); + if (StringUtils.isBlank(pageSize)) { + pageSize = getFieldValue(e, "\"pageSize\""); + } if (StringUtils.isNotBlank(pageSize)) { sqlInfo.setPageSize(Integer.parseInt(pageSize)); }