提交 d5044ff5 编写于 作者: xuhui961310148's avatar xuhui961310148

报表字典代码值调整,缓存键值设置修改,绩效考核功能添加

上级 f80d0072
......@@ -13,7 +13,8 @@ public class FetchMetricDatasParam {
private String reportid;
// 表格展示类型:默认为普通模式(单位数据以行进行展示),2. LIST_BOX表示单位数据以列的形式展示,
private String tableDisplayType = "default";
private String dimcodelist = "DST_cl_dst_region";
// private String dimcodelist = "DST_cl_dst_region";
private String dimcodelist = "cl_dst_region";
private List<String> metricids;
private List<String> dimField;
private String dimval;
......
......@@ -95,4 +95,33 @@ public class DACoreResource {
return ResponseEntity.status(HttpStatus.OK).body(resultMap);
}
/**
* 获取绩效数据
* @param param
* @return
*/
@RequestMapping(method = RequestMethod.POST, value="/dst/analyse/reportdata/fetchperformancedata")
public Map<String, Object> fetchPerformanceData(@Validated @RequestBody FetchMetricDatasParam param) {
if(param == null){
return new HashMap<String,Object>();
}
String id = param.getReportid();
if (StringUtils.isEmpty(id)) {
return new HashMap<String,Object>();
}
//获取表头及表单名称
DAReport daReport = daReportService.getById(id);
String vmcfg = daReport != null ? daReport.getConfig() : "";
String reportname = daReport != null ? daReport.getReportName() : "";
//获取表格数据
// getData(id);
Map<String, Object> resultMap = new HashMap<String, Object>();
resultMap = daCoreService.getPerformanceReportData(daReport, param.getDimField(), param.getStarttime(), param.getEndtime());
resultMap.put("vmcfg",vmcfg);
resultMap.put("reportname",reportname);
resultMap.put("dataDict", daReport.getDict());
// resultMap.put("resportdata",jsonObject);
return resultMap;
}
}
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册