Merge pull request #7876 from dataease/pr@dev@refactor_views-export
refactor(视图): 将视图导出Excel默认条数限制改为10万,同时支持配置
This commit is contained in:
commit
58925fb86f
@ -50,6 +50,7 @@ import org.apache.poi.xssf.streaming.SXSSFWorkbook;
|
|||||||
import org.pentaho.di.core.util.UUIDUtil;
|
import org.pentaho.di.core.util.UUIDUtil;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.springframework.util.Assert;
|
import org.springframework.util.Assert;
|
||||||
@ -143,6 +144,9 @@ public class PanelGroupService {
|
|||||||
@Resource
|
@Resource
|
||||||
private DatasourceMapper datasourceMapper;
|
private DatasourceMapper datasourceMapper;
|
||||||
|
|
||||||
|
@Value("${export.views.limit:100000}")
|
||||||
|
private Long limit;
|
||||||
|
|
||||||
public List<PanelGroupDTO> tree(PanelGroupRequest panelGroupRequest) {
|
public List<PanelGroupDTO> tree(PanelGroupRequest panelGroupRequest) {
|
||||||
String userId = String.valueOf(AuthUtils.getUser().getUserId());
|
String userId = String.valueOf(AuthUtils.getUser().getUserId());
|
||||||
panelGroupRequest.setUserId(userId);
|
panelGroupRequest.setUserId(userId);
|
||||||
@ -1162,8 +1166,8 @@ public class PanelGroupService {
|
|||||||
try {
|
try {
|
||||||
List<String> excelHeaderKeys = request.getExcelHeaderKeys();
|
List<String> excelHeaderKeys = request.getExcelHeaderKeys();
|
||||||
ChartExtRequest componentFilterInfo = request.getComponentFilterInfo();
|
ChartExtRequest componentFilterInfo = request.getComponentFilterInfo();
|
||||||
componentFilterInfo.setGoPage(1l);
|
componentFilterInfo.setGoPage(1L);
|
||||||
componentFilterInfo.setPageSize(1000000l);
|
componentFilterInfo.setPageSize(limit);
|
||||||
componentFilterInfo.setExcelExportFlag(true);
|
componentFilterInfo.setExcelExportFlag(true);
|
||||||
componentFilterInfo.setProxy(request.getProxy());
|
componentFilterInfo.setProxy(request.getProxy());
|
||||||
componentFilterInfo.setUser(request.getUserId());
|
componentFilterInfo.setUser(request.getUserId());
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user