refactor: 导出限制规则调整

This commit is contained in:
wangjiahao 2024-12-04 23:56:30 +08:00
parent b7ddad095f
commit ae144f4279

View File

@ -116,16 +116,12 @@ public class ChartDataServer implements ChartDataApi {
}
int curLimit = Math.toIntExact(ExportCenterUtils.getExportLimit("view"));
int curDsLimit = Math.toIntExact(ExportCenterUtils.getExportLimit("dataset"));
int viewLimit = Math.min(curLimit, curDsLimit);
if (ChartConstants.VIEW_RESULT_MODE.CUSTOM.equals(viewDTO.getResultMode())) {
Integer limitCount = viewDTO.getResultCount();
viewDTO.setResultCount(Math.min(curLimit, limitCount));
viewDTO.setResultCount(Math.min(viewLimit, limitCount));
} else {
// 普通导出取图表限制 原始明细导出时 取图表和数据集限制最小的值
if("dataset".equals(request.getDownloadType())){
viewDTO.setResultCount(Math.min(curLimit,curDsLimit));
}else{
viewDTO.setResultCount(curLimit);
}
viewDTO.setResultCount(viewLimit);
}
chartViewInfo = getData(viewDTO);
List<Object[]> tableRow = (List) chartViewInfo.getData().get("sourceData");