|
@ -53,8 +53,8 @@ public class ElasticsearchUtil {
|
|
|
|
|
|
try {
|
|
|
//解决 group by之后默认是200的问题
|
|
|
if(sql.toLowerCase().contains("group by")){
|
|
|
sql=sql+" limit 0,2000";
|
|
|
if (sql.toLowerCase().contains("group by")) {
|
|
|
sql = sql + " limit 0,2000";
|
|
|
}
|
|
|
|
|
|
SQLExprParser parser = new ElasticSqlExprParser(sql);
|
|
@ -249,16 +249,16 @@ public class ElasticsearchUtil {
|
|
|
|
|
|
//时间格式转换 yyyy-MM-dd转成 2017-07-17T00:00:00+0800
|
|
|
if (StringUtils.isNotEmpty(startDate)) {
|
|
|
if(startDate.length()>10){
|
|
|
if (startDate.length() > 10) {
|
|
|
startDate = changeTime(startDate);
|
|
|
}else{
|
|
|
} else {
|
|
|
startDate = changeDate(startDate);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(endDate)) {
|
|
|
if(endDate.length()>10){
|
|
|
if (endDate.length() > 10) {
|
|
|
endDate = changeTime(endDate);
|
|
|
}else{
|
|
|
} else {
|
|
|
endDate = changeDate(endDate);
|
|
|
}
|
|
|
}
|
|
@ -270,20 +270,20 @@ public class ElasticsearchUtil {
|
|
|
}
|
|
|
|
|
|
if (SaveModel.teamLevel.equals(low_level)) {
|
|
|
sql.append("select team,teamName,sum(result1) result1, sum(result2) result2 from "+esIndex+" where ");
|
|
|
sql.append("select team,teamName,sum(result1) result1, sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by team,teamName");
|
|
|
} else if (SaveModel.OrgLevel.equals(low_level)) {
|
|
|
sql.append("select hospital,hospitalName,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
sql.append("select hospital,hospitalName,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by hospital,hospitalName");
|
|
|
} else if (SaveModel.townLevel.equals(low_level)) {
|
|
|
sql.append("select town,townName,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
sql.append("select town,townName,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by town,townName");
|
|
|
} else if (SaveModel.cityLevel.equals(low_level)) {
|
|
|
sql.append("select city,cityName,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
sql.append("select city,cityName,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by city,cityName");
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotEmpty(area)){
|
|
|
if (StringUtils.isNotEmpty(area)) {
|
|
|
|
|
|
if (SaveModel.teamLevel.equals(level + "")) {
|
|
|
sql.append(" team='" + area + "'");
|
|
@ -328,41 +328,41 @@ public class ElasticsearchUtil {
|
|
|
* 获取一级指标的增量、到达量
|
|
|
* 备注:原接口的二级指标对应现在的一级指标
|
|
|
*
|
|
|
* @param startDate 开始时间
|
|
|
* @param endDate 结束时间
|
|
|
* @param area 区域code
|
|
|
* @param level 等级
|
|
|
* @param index 指标
|
|
|
* @param timeLevel 1增量 2到达量
|
|
|
* @param startDate 开始时间
|
|
|
* @param endDate 结束时间
|
|
|
* @param area 区域code
|
|
|
* @param level 等级
|
|
|
* @param index 指标
|
|
|
* @param timeLevel 1增量 2到达量
|
|
|
* @param slaveKeyValue 一级维度
|
|
|
* @param interval 1日 2周 3月
|
|
|
* @param lowLevel 下个等级
|
|
|
* @param interval 1日 2周 3月
|
|
|
* @param lowLevel 下个等级
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public List findDateQuotaLevel1(String startDate, String endDate, String area, int level, String index, String timeLevel,int keyNum, String slaveKeyValue, String interval, String lowLevel) throws Exception {
|
|
|
public List findDateQuotaLevel1(String startDate, String endDate, String area, int level, String index, String timeLevel, int keyNum, String slaveKeyValue, String interval, String lowLevel) throws Exception {
|
|
|
|
|
|
String slaveKey = "";
|
|
|
String slaveKeyName = "";
|
|
|
if(keyNum==1){
|
|
|
if (keyNum == 1) {
|
|
|
slaveKey = "slaveKey1";
|
|
|
slaveKeyName = "slaveKey1Name";
|
|
|
}else if(keyNum==2){
|
|
|
} else if (keyNum == 2) {
|
|
|
slaveKey = "slaveKey2";
|
|
|
slaveKeyName = "slaveKey2Name";
|
|
|
}
|
|
|
//时间格式转换 yyyy-MM-dd转成 2017-07-17T00:00:00+0800
|
|
|
if (StringUtils.isNotEmpty(startDate)) {
|
|
|
if(startDate.length()>10){
|
|
|
if (startDate.length() > 10) {
|
|
|
startDate = changeTime(startDate);
|
|
|
}else{
|
|
|
} else {
|
|
|
startDate = changeDate(startDate);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(endDate)) {
|
|
|
if(endDate.length()>10){
|
|
|
if (endDate.length() > 10) {
|
|
|
endDate = changeTime(endDate);
|
|
|
}else{
|
|
|
} else {
|
|
|
endDate = changeDate(endDate);
|
|
|
}
|
|
|
}
|
|
@ -373,20 +373,20 @@ public class ElasticsearchUtil {
|
|
|
low_level = lowLevel;
|
|
|
}
|
|
|
if (SaveModel.teamLevel.equals(low_level)) {
|
|
|
sql.append("select team,teamName,"+slaveKey+","+slaveKeyName+",sum(result1) result1, sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by team,teamName,"+slaveKey+","+slaveKeyName);
|
|
|
sql.append("select team,teamName," + slaveKey + "," + slaveKeyName + ",sum(result1) result1, sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by team,teamName," + slaveKey + "," + slaveKeyName);
|
|
|
} else if (SaveModel.OrgLevel.equals(low_level)) {
|
|
|
sql.append("select hospital,hospitalName,"+slaveKey+","+slaveKeyName+",sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by hospital,hospitalName,"+slaveKey+","+slaveKeyName);
|
|
|
sql.append("select hospital,hospitalName," + slaveKey + "," + slaveKeyName + ",sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by hospital,hospitalName," + slaveKey + "," + slaveKeyName);
|
|
|
} else if (SaveModel.townLevel.equals(low_level)) {
|
|
|
sql.append("select town,townName,"+slaveKey+",slaveKey1Name,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by town,townName,"+slaveKey+","+slaveKeyName);
|
|
|
sql.append("select town,townName," + slaveKey + ",slaveKey1Name,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by town,townName," + slaveKey + "," + slaveKeyName);
|
|
|
} else if (SaveModel.cityLevel.equals(low_level)) {
|
|
|
sql.append("select city,cityName,"+slaveKey+","+slaveKeyName+",sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by city,cityName,"+slaveKey+","+slaveKeyName);
|
|
|
sql.append("select city,cityName," + slaveKey + "," + slaveKeyName + ",sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by city,cityName," + slaveKey + "," + slaveKeyName);
|
|
|
}
|
|
|
|
|
|
if(StringUtils.isNotEmpty(area)){
|
|
|
if (StringUtils.isNotEmpty(area)) {
|
|
|
|
|
|
if (SaveModel.teamLevel.equals(level + "")) {
|
|
|
sql.append(" team='" + area + "'");
|
|
@ -409,7 +409,7 @@ public class ElasticsearchUtil {
|
|
|
sql.append(" and quotaDate<='" + endDate + "'");
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(slaveKeyValue)) {
|
|
|
sql.append(" and "+slaveKey+"='" + slaveKeyValue + "' ");
|
|
|
sql.append(" and " + slaveKey + "='" + slaveKeyValue + "' ");
|
|
|
}
|
|
|
|
|
|
//根据时间维度分组
|
|
@ -448,16 +448,16 @@ public class ElasticsearchUtil {
|
|
|
|
|
|
//时间格式转换 yyyy-MM-dd转成 2017-07-17T00:00:00+0800
|
|
|
if (StringUtils.isNotEmpty(startDate)) {
|
|
|
if(startDate.length()>10){
|
|
|
if (startDate.length() > 10) {
|
|
|
startDate = changeTime(startDate);
|
|
|
}else{
|
|
|
} else {
|
|
|
startDate = changeDate(startDate);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotEmpty(endDate)) {
|
|
|
if(endDate.length()>10){
|
|
|
if (endDate.length() > 10) {
|
|
|
endDate = changeTime(endDate);
|
|
|
}else{
|
|
|
} else {
|
|
|
endDate = changeDate(endDate);
|
|
|
}
|
|
|
}
|
|
@ -468,19 +468,43 @@ public class ElasticsearchUtil {
|
|
|
low_level = lowLevel;
|
|
|
}
|
|
|
if (SaveModel.teamLevel.equals(low_level)) {
|
|
|
sql.append("select team,teamName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,result1,result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by team,teamName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name");
|
|
|
sql.append("select team,teamName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,result1,result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by team,teamName");
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey1)) {
|
|
|
groupBy.append(",slaveKey1,slaveKey1Name");
|
|
|
}
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey2)) {
|
|
|
groupBy.append(",slaveKey2,slaveKey2Name");
|
|
|
}
|
|
|
} else if (SaveModel.OrgLevel.equals(low_level)) {
|
|
|
sql.append("select hospital,hospitalName,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by hospital,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,hospitalName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name");
|
|
|
sql.append("select hospital,hospitalName,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by hospital,hospitalName");
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey1)) {
|
|
|
groupBy.append(",slaveKey1,slaveKey1Name");
|
|
|
}
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey2)) {
|
|
|
groupBy.append(",slaveKey2,slaveKey2Name");
|
|
|
}
|
|
|
} else if (SaveModel.townLevel.equals(low_level)) {
|
|
|
sql.append("select town,townName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by town,townName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name");
|
|
|
sql.append("select town,townName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by town,townName");
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey1)) {
|
|
|
groupBy.append(",slaveKey1,slaveKey1Name");
|
|
|
}
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey2)) {
|
|
|
groupBy.append(",slaveKey2,slaveKey2Name");
|
|
|
}
|
|
|
} else if (SaveModel.cityLevel.equals(low_level)) {
|
|
|
sql.append("select city,cityName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,sum(result1) result1,sum(result2) result2 from "+esIndex+" where ");
|
|
|
groupBy.append(" group by city,cityName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name");
|
|
|
sql.append("select city,cityName,slaveKey1,slaveKey1Name,slaveKey2,slaveKey2Name,sum(result1) result1,sum(result2) result2 from " + esIndex + " where ");
|
|
|
groupBy.append(" group by city,cityName");
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey1)) {
|
|
|
groupBy.append(",slaveKey1,slaveKey1Name");
|
|
|
}
|
|
|
if (!org.springframework.util.StringUtils.isEmpty(slaveKey2)) {
|
|
|
groupBy.append(",slaveKey2,slaveKey2Name");
|
|
|
}
|
|
|
}
|
|
|
if(StringUtils.isNotEmpty(area)){
|
|
|
if (StringUtils.isNotEmpty(area)) {
|
|
|
|
|
|
if (SaveModel.teamLevel.equals(level + "")) {
|
|
|
sql.append(" team='" + area + "'");
|
|
@ -529,7 +553,7 @@ public class ElasticsearchUtil {
|
|
|
*
|
|
|
* @param quotaDate
|
|
|
*/
|
|
|
private String changeDate(String quotaDate){
|
|
|
private String changeDate(String quotaDate) {
|
|
|
try {
|
|
|
quotaDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX").format(new SimpleDateFormat("yyyy-MM-dd").parse(quotaDate));
|
|
|
} catch (ParseException e) {
|
|
@ -538,11 +562,11 @@ public class ElasticsearchUtil {
|
|
|
return quotaDate;
|
|
|
}
|
|
|
|
|
|
public String changeTime(String time){
|
|
|
public String changeTime(String time) {
|
|
|
try {
|
|
|
if(time.length()==10){
|
|
|
if (time.length() == 10) {
|
|
|
time = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX").format(new SimpleDateFormat("yyyy-MM-dd").parse(time));
|
|
|
}else if(time.length()==19){
|
|
|
} else if (time.length() == 19) {
|
|
|
time = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssXX").format(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time));
|
|
|
}
|
|
|
} catch (ParseException e) {
|
|
@ -557,7 +581,7 @@ public class ElasticsearchUtil {
|
|
|
// date = date.replace(" ","T")+"+0800";
|
|
|
try {
|
|
|
date = new SimpleDateFormat("yyyy-MM-dd").format(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(date));
|
|
|
}catch (ParseException e) {
|
|
|
} catch (ParseException e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
return date;
|
|
@ -578,6 +602,7 @@ public class ElasticsearchUtil {
|
|
|
List list = findDateQuotaLevel0(quotaDate, quotaDate, area, level, index, timelevel, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 0级维度
|
|
|
* 查询某个时间区间某一个0级维度的指标
|
|
@ -594,6 +619,7 @@ public class ElasticsearchUtil {
|
|
|
List list = findDateQuotaLevel0(startDate, endDate, area, level, index, timelevel, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 1级维度
|
|
|
* 查询某一天某一个1级维度的某个1级维度下的指标 例如查询65岁以上患者
|
|
@ -603,17 +629,14 @@ public class ElasticsearchUtil {
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey1 一级维度的key 不传返回全部
|
|
|
* @param slaveKey1 一级维度的key 不传返回全部
|
|
|
* @return
|
|
|
*/
|
|
|
public SaveModel findOneDateQuotaLevel1(String quotaDate, String area, int level, String index, String timelevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel,1,slaveKey1, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
public SaveModel findOneDateQuotaLevel1Key2(String quotaDate, String area, int level, String index, String timelevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel,2,slaveKey1, null, null);
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel, 1, slaveKey1, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 1级维度
|
|
|
* 查询某个时间区间某一个1级维度的某个1级维度下的指标 例如查询65岁以上患者
|
|
@ -624,15 +647,11 @@ public class ElasticsearchUtil {
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey1 一级维度的key 不传返回全部
|
|
|
* @param slaveKey1 一级维度的key 不传返回全部
|
|
|
* @return
|
|
|
*/
|
|
|
public SaveModel findOneDateQuotaLevel1(String startDate, String endDate, String area, int level, String index, String timelevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,1,slaveKey1, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
public SaveModel findOneDateQuotaLevel1Key2(String startDate, String endDate, String area, int level, String index, String timelevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,2,slaveKey1, null, null);
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel, 1, slaveKey1, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
@ -648,13 +667,10 @@ public class ElasticsearchUtil {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findOneDateQuotaLevel1(String quotaDate, String area, int level, String index, String timelevel) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel,1,null, null, null);
|
|
|
return list;
|
|
|
}
|
|
|
public List<SaveModel> findOneDateQuotaLevel1key2(String quotaDate, String area, int level, String index, String timelevel) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel,2,null, null, null);
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel, 1, null, null, null);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 1级维度
|
|
|
* 查询某一天某一个所有1级维度下的指标 例如某个机构下的所有维度的患者列表
|
|
@ -665,14 +681,11 @@ public class ElasticsearchUtil {
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findOneDateQuotaLevel1(String startDate,String endDate, String area, int level, String index, String timelevel) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,1,null, null, null);
|
|
|
return list;
|
|
|
}
|
|
|
public List<SaveModel> findOneDateQuotaLevel1Key2(String startDate,String endDate, String area, int level, String index, String timelevel) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,2,null, null, null);
|
|
|
public List<SaveModel> findOneDateQuotaLevel1(String startDate, String endDate, String area, int level, String index, String timelevel) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel, 1, null, null, null);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 2级维度
|
|
|
* 查询某一天某一个2级维度的某个1级维度和2级维度下的指标 例如查询65岁以上的高血压患者
|
|
@ -682,14 +695,49 @@ public class ElasticsearchUtil {
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public SaveModel findOneDateQuotaLevel2(String quotaDate, String area, int level, String index, String timelevel, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel,slaveKey1,slaveKey2, null, null);
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel, slaveKey1, slaveKey2, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据2级维度的2级指标去聚合 没有一级维度
|
|
|
* 查询某一天某一个2级维度的某个1级维度和2级维度下的指标 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param quotaDate 时间 yyyy-mm-dd
|
|
|
* @param area code 厦门市 350200
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public SaveModel findOneDateQuotaLevel2NoSlaveKey1(String quotaDate, String area, int level, String index, String timelevel, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel, null, slaveKey2, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 根据2级维度的1级指标去聚合 没有2级维度
|
|
|
* 查询某一天某一个2级维度的某个1级维度和2级维度下的指标 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param quotaDate 时间 yyyy-mm-dd
|
|
|
* @param area code 厦门市 350200
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey1 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public SaveModel findOneDateQuotaLevel2NoSlave2(String quotaDate, String area, int level, String index, String timelevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel, slaveKey1, null, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 2级维度
|
|
|
* 查询某个时间区间某一个2级维度的某个1级维度和2级维度下的指标 例如查询65岁以上的高血压患者
|
|
@ -700,12 +748,12 @@ public class ElasticsearchUtil {
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public SaveModel findOneDateQuotaLevel2(String startDate, String endDate, String area, int level, String index, String timelevel, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(startDate, endDate, area, level, index, timelevel,slaveKey1,slaveKey2, null, null);
|
|
|
List list = findDateQuotaLevel2(startDate, endDate, area, level, index, timelevel, slaveKey1, slaveKey2, null, null);
|
|
|
return (SaveModel) list.get(0);
|
|
|
}
|
|
|
|
|
@ -718,173 +766,231 @@ public class ElasticsearchUtil {
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel // 1日 2年
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findOneDateQuotaLevel2(String quotaDate, String area, int level, String index, String timelevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel,slaveKey1,null, null, null);
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel, slaveKey1, null, null, null);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 折线图
|
|
|
* 0级维度
|
|
|
* 查询某个0级维度的指标折线图
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param interval 1日 2周 3月 (按照日周月聚合)
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel0(String startDate,String endDate, String area, int level, String index, String timelevel,String interval) throws Exception {
|
|
|
List list = findDateQuotaLevel0(startDate, endDate, area, level, index, timelevel, interval, null);
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel0(String startDate, String endDate, String area, int level, String index, String timelevel, String interval) throws Exception {
|
|
|
List list = findDateQuotaLevel0(startDate, endDate, area, level, index, timelevel, interval, null);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 折线图
|
|
|
* 1级维度
|
|
|
* 查询某个1级维度的某个1级维度下的折线图 例如查询65岁以上患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param interval 1日 2周 3月 (按照日周月聚合)
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel1(String startDate,String endDate, String area, int level, String index, String timelevel,String interval, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,1,slaveKey1, interval, null);
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel1(String startDate, String endDate, String area, int level, String index, String timelevel, String interval, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel, 1, slaveKey1, interval, null);
|
|
|
return list;
|
|
|
}
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel1Key2(String startDate,String endDate, String area, int level, String index, String timelevel,String interval, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,2,slaveKey2, interval, null);
|
|
|
|
|
|
/**
|
|
|
* 折线图
|
|
|
* 2级维度
|
|
|
* 查询某个2级维度的某个1级维度和2级维度下的折线图 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param interval 1日 2周 3月 (按照日周月聚合)
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel2(String startDate, String endDate, String area, int level, String index, String timelevel, String interval, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(startDate, endDate, area, level, index, timelevel, slaveKey1, slaveKey2, interval, null);
|
|
|
return list;
|
|
|
}
|
|
|
/**
|
|
|
* 折线图
|
|
|
* 2级维度
|
|
|
* 2级维度只根绝第二个指标聚合
|
|
|
* 查询某个2级维度的某个1级维度和2级维度下的折线图 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param interval 1日 2周 3月 (按照日周月聚合)
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel2(String startDate,String endDate, String area, int level, String index, String timelevel,String interval, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(startDate, endDate, area, level, index, timelevel,slaveKey1,slaveKey2, interval, null);
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel2NoSlaveKey1(String startDate, String endDate, String area, int level, String index, String timelevel, String interval, String slaveKey2) throws Exception {
|
|
|
List list = findLineChartDateQuotaLevel2(startDate, endDate, area, level, index, timelevel, interval, null,slaveKey2 );
|
|
|
return list;
|
|
|
}
|
|
|
/**
|
|
|
* 折线图
|
|
|
* 2级维度只根绝第一个指标聚合
|
|
|
* 查询某个2级维度的某个1级维度和2级维度下的折线图 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param interval 1日 2周 3月 (按照日周月聚合)
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel2NoSlaveKey2(String startDate, String endDate, String area, int level, String index, String timelevel, String interval, String slaveKey1) throws Exception {
|
|
|
List list = findLineChartDateQuotaLevel2(startDate, endDate, area, level, index, timelevel, interval, slaveKey1,null );
|
|
|
return list;
|
|
|
}
|
|
|
/**
|
|
|
* 折线图
|
|
|
* 2级维度只根绝第一个指标聚合
|
|
|
* 查询某个2级维度的某个1级维度和2级维度下的折线图 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param interval 1日 2周 3月 (按照日周月聚合)
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findLineChartDateQuotaLevel2NoSlaveKey1NoSlaveKey2(String startDate, String endDate, String area, int level, String index, String timelevel, String interval) throws Exception {
|
|
|
List list = findLineChartDateQuotaLevel2(startDate, endDate, area, level, index, timelevel, interval, null,null );
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 列表
|
|
|
* 列表
|
|
|
* 0级维度
|
|
|
* 查询某一天某个0级维度的指标列表
|
|
|
*
|
|
|
* @param quotaDate 时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param lowLevel 下一级区域等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public List<SaveModel> findListDateQuotaLevel0(String quotaDate, String area, int level, String index, String timelevel, String lowLevel) throws Exception {
|
|
|
List list = findDateQuotaLevel0(quotaDate, quotaDate, area, level, index, timelevel, null, lowLevel); return list;
|
|
|
public List<SaveModel> findListDateQuotaLevel0(String quotaDate, String area, int level, String index, String timelevel, String lowLevel) throws Exception {
|
|
|
List list = findDateQuotaLevel0(quotaDate, quotaDate, area, level, index, timelevel, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 列表
|
|
|
* 列表
|
|
|
* 0级维度
|
|
|
* 查询某个区间某个0级维度的指标列表
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param lowLevel 下一级区域等级 1 省 2 市 3 区县 4 机构 5团队.
|
|
|
* @return
|
|
|
* @throws Exception
|
|
|
*/
|
|
|
public List<SaveModel> findListDateQuotaLevel0(String startDate,String endDate, String area, int level, String index, String timelevel, String lowLevel) throws Exception {
|
|
|
List list = findDateQuotaLevel0(startDate, endDate, area, level, index, timelevel, null, lowLevel); return list;
|
|
|
public List<SaveModel> findListDateQuotaLevel0(String startDate, String endDate, String area, int level, String index, String timelevel, String lowLevel) throws Exception {
|
|
|
List list = findDateQuotaLevel0(startDate, endDate, area, level, index, timelevel, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 列表
|
|
|
* 1级维度
|
|
|
* 查询某个1级维度的某个1级维度下的列表 例如查询65岁以上患者
|
|
|
*
|
|
|
* @param quotaDate 时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param lowLevel 下一级区域等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findListDateQuotaLevel1(String quotaDate, String area, int level, String index, String timelevel,String lowLevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel,1,slaveKey1, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
public List<SaveModel> findListDateQuotaLevel1Key2(String quotaDate, String area, int level, String index, String timelevel,String lowLevel, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel,2,slaveKey2, null, lowLevel);
|
|
|
public List<SaveModel> findListDateQuotaLevel1(String quotaDate, String area, int level, String index, String timelevel, String lowLevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(quotaDate, quotaDate, area, level, index, timelevel, 1, slaveKey1, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
|
|
|
/**
|
|
|
* 列表
|
|
|
* 1级维度
|
|
|
* 查询某个区间某个1级维度的某个1级维度下的列表 例如查询65岁以上患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param lowLevel 下一级区域等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findListDateQuotaLevel1(String startDate,String endDate, String area, int level, String index, String timelevel,String lowLevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,1,slaveKey1, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
public List<SaveModel> findListDateQuotaLevel1Key2(String startDate,String endDate, String area, int level, String index, String timelevel,String lowLevel, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel,2,slaveKey2, null, lowLevel);
|
|
|
public List<SaveModel> findListDateQuotaLevel1(String startDate, String endDate, String area, int level, String index, String timelevel, String lowLevel, String slaveKey1) throws Exception {
|
|
|
List list = findDateQuotaLevel1(startDate, endDate, area, level, index, timelevel, 1, slaveKey1, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 列表
|
|
|
* 2级维度
|
|
|
* 查询某个2级维度的某个1级维度和2级维度下的列表 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param quotaDate 时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param lowLevel 下一级区域等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findListDateQuotaLevel2(String quotaDate, String area, int level, String index, String timelevel,String lowLevel, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel,slaveKey1,slaveKey2, null, lowLevel);
|
|
|
public List<SaveModel> findListDateQuotaLevel2(String quotaDate, String area, int level, String index, String timelevel, String lowLevel, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel, slaveKey1, slaveKey2, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
public List<SaveModel> findListDateQuotaLevel2NoSlaveKey1(String quotaDate, String area, int level, String index, String timelevel, String lowLevel, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(quotaDate, quotaDate, area, level, index, timelevel, null, slaveKey2, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
/**
|
|
@ -893,47 +999,48 @@ public class ElasticsearchUtil {
|
|
|
* 查询某个区间某个2级维度的某个1级维度和2级维度下的列表 例如查询65岁以上的高血压患者
|
|
|
*
|
|
|
* @param startDate 开始时间 yyyy-mm-dd 包含头
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param endDate 结束时间 yyyy-mm-dd 包含头
|
|
|
* @param area code 厦门市 350200 code 和level是对应的
|
|
|
* @param level 等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param index 指标code
|
|
|
* @param timelevel 1增量 2到达量(按照年度)
|
|
|
* @param lowLevel 下一级区域等级 1 省 2 市 3 区县 4 机构 5团队
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @param slaveKey1 一级维度的key
|
|
|
* @param slaveKey2 二级维度的key
|
|
|
* @return
|
|
|
*/
|
|
|
public List<SaveModel> findListDateQuotaLevel2(String startDate,String endDate, String area, int level, String index, String timelevel,String lowLevel, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(startDate, endDate, area, level, index, timelevel,slaveKey1,slaveKey2, null, lowLevel);
|
|
|
public List<SaveModel> findListDateQuotaLevel2(String startDate, String endDate, String area, int level, String index, String timelevel, String lowLevel, String slaveKey1, String slaveKey2) throws Exception {
|
|
|
List list = findDateQuotaLevel2(startDate, endDate, area, level, index, timelevel, slaveKey1, slaveKey2, null, lowLevel);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 将参数转换成需要的SaveModel里的标识
|
|
|
*
|
|
|
* @param level 等级 4 市 3区 2社区 1团队
|
|
|
* 转换后的level 等级 2 市 3区 4社区 5团队
|
|
|
* 转换后的level 等级 2 市 3区 4社区 5团队
|
|
|
* @return
|
|
|
* @author zhangdan
|
|
|
* @time 2017-10-18
|
|
|
*/
|
|
|
public int changeLevel(int level){
|
|
|
int resultLevel =0;
|
|
|
if (level==1){
|
|
|
public int changeLevel(int level) {
|
|
|
int resultLevel = 0;
|
|
|
if (level == 1) {
|
|
|
//团队转成SaveModel里的标识
|
|
|
resultLevel = Integer.valueOf(SaveModel.teamLevel);
|
|
|
}else if(level==2){
|
|
|
} else if (level == 2) {
|
|
|
//社区转成SaveModel里的标识
|
|
|
resultLevel = Integer.valueOf(SaveModel.OrgLevel);
|
|
|
}else if (level ==3){
|
|
|
} else if (level == 3) {
|
|
|
//区转成SaveModel里的标识
|
|
|
resultLevel = Integer.valueOf(SaveModel.townLevel);
|
|
|
}else if (level==4){
|
|
|
} else if (level == 4) {
|
|
|
//市转成SaveModel里的标识
|
|
|
resultLevel = Integer.valueOf(SaveModel.cityLevel);
|
|
|
}
|
|
|
if(resultLevel==0){
|
|
|
if (resultLevel == 0) {
|
|
|
resultLevel = level;
|
|
|
}
|
|
|
return resultLevel;
|
|
|
return resultLevel;
|
|
|
}
|
|
|
}
|