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