mirror of
https://gitee.com/anji-plus/report.git
synced 2026-02-02 09:27:47 +08:00
fix 大屏设计保存
This commit is contained in:
@@ -5,27 +5,26 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import com.anji.plus.gaea.curd.mapper.GaeaBaseMapper;
|
||||
import com.anji.plus.gaea.exception.BusinessExceptionBuilder;
|
||||
import com.anji.plus.gaea.utils.GaeaAssert;
|
||||
import com.anji.plus.gaea.utils.GaeaBeanUtils;
|
||||
import com.anjiplus.template.gaea.business.code.ResponseCode;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ChartDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ReportDashboardDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.controller.dto.ReportDashboardObjectDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.dao.ReportDashboardMapper;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.dao.entity.ReportDashboard;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.service.ChartStrategy;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.service.ReportDashboardService;
|
||||
import com.anjiplus.template.gaea.business.modules.file.entity.GaeaFile;
|
||||
import com.anjiplus.template.gaea.business.modules.file.service.GaeaFileService;
|
||||
import com.anjiplus.template.gaea.business.modules.file.util.FileUtils;
|
||||
import com.anjiplus.template.gaea.business.modules.report.service.ReportService;
|
||||
import com.anjiplus.template.gaea.business.util.DateUtil;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboardwidget.controller.dto.ReportDashboardWidgetDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboardwidget.controller.dto.ReportDashboardWidgetValueDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboard.dao.entity.ReportDashboard;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboardwidget.dao.entity.ReportDashboardWidget;
|
||||
import com.anjiplus.template.gaea.business.modules.dashboardwidget.service.ReportDashboardWidgetService;
|
||||
import com.anjiplus.template.gaea.business.modules.dataset.controller.dto.DataSetDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dataset.controller.dto.OriginalDataDto;
|
||||
import com.anjiplus.template.gaea.business.modules.dataset.service.DataSetService;
|
||||
import com.anjiplus.template.gaea.business.modules.file.entity.GaeaFile;
|
||||
import com.anjiplus.template.gaea.business.modules.file.service.GaeaFileService;
|
||||
import com.anjiplus.template.gaea.business.modules.file.util.FileUtils;
|
||||
import com.anjiplus.template.gaea.business.modules.report.service.ReportService;
|
||||
import com.anjiplus.template.gaea.business.util.DateUtil;
|
||||
import com.anjiplus.template.gaea.business.util.FileUtil;
|
||||
import com.anjiplus.template.gaea.business.util.RequestUtil;
|
||||
import com.anjiplus.template.gaea.business.util.UuidUtil;
|
||||
@@ -50,7 +49,6 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.File;
|
||||
import java.net.URLEncoder;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
@@ -100,12 +98,12 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi
|
||||
@Override
|
||||
public ReportDashboardObjectDto getDetail(String reportCode) {
|
||||
ReportDashboardObjectDto result = new ReportDashboardObjectDto();
|
||||
ReportDashboardDto reportDashboardDto = new ReportDashboardDto();
|
||||
ReportDashboard reportDashboard = this.selectOne("report_code", reportCode);
|
||||
if (null == reportDashboard) {
|
||||
return new ReportDashboardObjectDto();
|
||||
return result;
|
||||
}
|
||||
GaeaBeanUtils.copyAndFormatter(reportDashboard, reportDashboardDto);
|
||||
ReportDashboardDto reportDashboardDto = new ReportDashboardDto();
|
||||
BeanUtils.copyProperties(reportDashboard, reportDashboardDto);
|
||||
|
||||
List<ReportDashboardWidget> list = reportDashboardWidgetService.list(
|
||||
new QueryWrapper<ReportDashboardWidget>().lambda()
|
||||
@@ -147,7 +145,6 @@ public class ReportDashboardServiceImpl implements ReportDashboardService, Initi
|
||||
//查询ReportDashboard
|
||||
ReportDashboard reportDashboard = this.selectOne("report_code", reportCode);
|
||||
ReportDashboard dashboard = new ReportDashboard();
|
||||
GaeaBeanUtils.copyAndFormatter(dto.getDashboard(), dashboard);
|
||||
BeanUtils.copyProperties(dto.getDashboard(), dashboard);
|
||||
dashboard.setReportCode(reportCode);
|
||||
if (null == reportDashboard) {
|
||||
|
||||
@@ -18,6 +18,8 @@ import org.springframework.stereotype.Service;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @desc DataSetTransform 数据集数据转换服务实现
|
||||
@@ -47,9 +49,8 @@ public class DataSetTransformServiceImpl implements DataSetTransformService, Ini
|
||||
public void afterPropertiesSet() {
|
||||
Map<String, TransformStrategy> beanMap = applicationContext.getBeansOfType(TransformStrategy.class);
|
||||
//遍历该接口的所有实现,将其放入map中
|
||||
for (TransformStrategy serviceImpl : beanMap.values()) {
|
||||
queryServiceImplMap.put(serviceImpl.type(), serviceImpl);
|
||||
}
|
||||
queryServiceImplMap.putAll(beanMap.values().stream()
|
||||
.collect(Collectors.toMap(TransformStrategy::type, Function.identity())));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user