|
|
@@ -6,6 +6,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.fasterxml.jackson.databind.type.CollectionType;
|
|
|
import com.usoftchina.bi.core.base.*;
|
|
|
import com.usoftchina.bi.core.exception.MyException;
|
|
|
+import com.usoftchina.bi.core.jdbc.DynamicDataSourceContextHolder;
|
|
|
import com.usoftchina.bi.core.utils.CollectionUtils;
|
|
|
import com.usoftchina.bi.core.utils.EncryUtil;
|
|
|
import com.usoftchina.bi.server.dao.chart.ChartsConfigMapper;
|
|
|
@@ -451,7 +452,9 @@ public class DashboardsService {
|
|
|
String tableName = dataConnector.getLoadObject();
|
|
|
List<Screen> screenList = dataInfo.getFilter();
|
|
|
String condition = parseFilter(screenList);
|
|
|
+ DynamicDataSourceContextHolder.setDataSourceType(dataConnector.getDbConfig().getId());
|
|
|
List<Map<String, Object>> dataList = dataConnectorMapper.getExportData(tableName, condition);
|
|
|
+ DynamicDataSourceContextHolder.clearDataSourceType();
|
|
|
List<ColumnRenameInfo> columnRenameInfo = JSON.parseArray(dataConnector.getColumnConfig(), ColumnRenameInfo.class);
|
|
|
createExcelSheet(workbook, dataConnector.getDataName(), dataList, columnRenameInfo);
|
|
|
}
|