|
|
@ -63,6 +63,9 @@ public class ChartServiceImpl extends Service implements ChartService {
|
|
|
|
|
|
|
|
|
|
|
|
String depth = Util.null2String(params.get("level"));
|
|
|
|
String depth = Util.null2String(params.get("level"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//版本id
|
|
|
|
|
|
|
|
String id = Util.null2String(params.get("id"));
|
|
|
|
|
|
|
|
|
|
|
|
// 初始化表名
|
|
|
|
// 初始化表名
|
|
|
|
initTableNameByClass(dimension);
|
|
|
|
initTableNameByClass(dimension);
|
|
|
|
|
|
|
|
|
|
|
@ -71,8 +74,13 @@ public class ChartServiceImpl extends Service implements ChartService {
|
|
|
|
String sql = "";
|
|
|
|
String sql = "";
|
|
|
|
|
|
|
|
|
|
|
|
ChartPO topChartPO = null;
|
|
|
|
ChartPO topChartPO = null;
|
|
|
|
//TODO 查询当前实际数据
|
|
|
|
//查询当前实际数据
|
|
|
|
sql = getRealTimeTopSql(root, dimension);
|
|
|
|
if("0".equals(id)){
|
|
|
|
|
|
|
|
sql = getRealTimeTopSql(root, dimension);
|
|
|
|
|
|
|
|
}else {
|
|
|
|
|
|
|
|
sql = getLastTimeTopSql(root,dimension,id);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
rs.executeQuery(sql);
|
|
|
|
|
|
|
|
|
|
|
|
// 封装顶部节点
|
|
|
|
// 封装顶部节点
|
|
|
@ -99,6 +107,8 @@ public class ChartServiceImpl extends Service implements ChartService {
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Map<String, Object> asyncCompanyData(Map<String, Object> params) {
|
|
|
|
public Map<String, Object> asyncCompanyData(Map<String, Object> params) {
|
|
|
|
|
|
|
|
|
|
|
@ -307,6 +317,29 @@ public class ChartServiceImpl extends Service implements ChartService {
|
|
|
|
return result;
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public String selectVersionDate(String id) {
|
|
|
|
|
|
|
|
RecordSet rs = new RecordSet();
|
|
|
|
|
|
|
|
rs.executeQuery("select recorddate from jcl_org_chartversion where id = ?",id);
|
|
|
|
|
|
|
|
rs.next();
|
|
|
|
|
|
|
|
return rs.getString("recorddate");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 获取历史顶部元素sql
|
|
|
|
|
|
|
|
* @param root
|
|
|
|
|
|
|
|
* @param dimension 维度ID
|
|
|
|
|
|
|
|
* @param id
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
private String getLastTimeTopSql(String root, String dimension, String id) {
|
|
|
|
|
|
|
|
if ("0".equals(root)) {
|
|
|
|
|
|
|
|
//查询集团维度历史数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 查询实时数据,顶级元素SQL
|
|
|
|
* 查询实时数据,顶级元素SQL
|
|
|
|
*
|
|
|
|
*
|
|
|
|