refactor: print sql to log

This commit is contained in:
junjun 2024-02-20 15:20:55 +08:00
parent 7d2c140b74
commit d1b2a80cca
2 changed files with 9 additions and 0 deletions

View File

@ -1072,6 +1072,7 @@ public class ChartViewService {
data = datasourceProvider.getData(datasourceRequest);
Map<String, Object> mapChart = pluginViewResult(pluginViewParam, view, data, isDrill);
logger.info("sql:" + sql);
Map<String, Object> mapTableNormal = ChartDataBuild.transTableNormal(fieldMap, view, data, desensitizationList);
return uniteViewResult(datasourceRequest.getQuery(), mapChart, mapTableNormal, view, isDrill, drillFilters, dynamicAssistFields, assistData);

View File

@ -1,5 +1,6 @@
package io.dataease.service.chart.util;
import com.google.gson.Gson;
import io.dataease.controller.request.chart.ChartDrillRequest;
import io.dataease.dto.chart.*;
import io.dataease.plugins.common.base.domain.ChartViewWithBLOBs;
@ -9,6 +10,8 @@ import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.math.BigDecimal;
import java.math.RoundingMode;
@ -20,6 +23,8 @@ public class ChartDataBuild {
private final static String format = "(%s)";
private static final Logger logger = LoggerFactory.getLogger(ChartDataBuild.class);
// AntV
public static Map<String, Object> transChartDataAntV(List<ChartViewFieldDTO> xAxis, List<ChartViewFieldDTO> yAxis, ChartViewWithBLOBs view, List<String[]> data, boolean isDrill) {
Map<String, Object> map = new HashMap<>();
@ -1172,6 +1177,9 @@ public class ChartDataBuild {
}
private static Map<String, Object> transTableNormal(List<ChartViewFieldDTO> fields, ChartViewWithBLOBs view, List<String[]> data, Map<String, ColumnPermissionItem> desensitizationList) {
Gson gson = new Gson();
logger.info("field:" + gson.toJson(fields));
logger.info("data:" + gson.toJson(data));
Map<String, Object> map = new TreeMap<>();
List<Map<String, Object>> tableRow = new ArrayList<>();
data.forEach(ele -> {