|
@ -47,9 +47,18 @@ public class QueryController {
|
|
@Autowired
|
|
@Autowired
|
|
private ElasticsearchUtil elasticsearchUtil;
|
|
private ElasticsearchUtil elasticsearchUtil;
|
|
|
|
|
|
|
|
@ApiOperation(value = "执行sql")
|
|
|
|
@RequestMapping(value = "/excuteSQL", method = RequestMethod.GET)
|
|
|
|
public List<SaveModel> excuteSQL(
|
|
|
|
@ApiParam(name = "sql", value = "执行的", required = true) @RequestParam(value = "sql", required = true) String sql) {
|
|
|
|
List<SaveModel> saveModels = elasticsearchUtil.excute(sql);
|
|
|
|
return saveModels;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "查询某几个指标某个层级的列表")
|
|
@ApiOperation(value = "查询某几个指标某个层级的列表")
|
|
@RequestMapping(value = "/getQuotasList", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/getQuotasList", method = RequestMethod.GET)
|
|
public Map<String,List<SaveModel>> getQuotasList(
|
|
|
|
|
|
public Map<String, List<SaveModel>> getQuotasList(
|
|
@ApiParam(name = "ids", value = "指标id,多个逗号分割", required = true) @RequestParam(value = "ids", required = true) String ids,
|
|
@ApiParam(name = "ids", value = "指标id,多个逗号分割", required = true) @RequestParam(value = "ids", required = true) String ids,
|
|
@ApiParam(name = "code", value = "指标的code", required = true) @RequestParam(value = "code", required = true) String code,
|
|
@ApiParam(name = "code", value = "指标的code", required = true) @RequestParam(value = "code", required = true) String code,
|
|
@ApiParam(name = "arealevel", value = "指标的level(1 省 2 市 3 区县 4 机构 5团队)", required = true) @RequestParam(value = "arealevel", required = true) String arealevel,
|
|
@ApiParam(name = "arealevel", value = "指标的level(1 省 2 市 3 区县 4 机构 5团队)", required = true) @RequestParam(value = "arealevel", required = true) String arealevel,
|
|
@ -60,7 +69,7 @@ public class QueryController {
|
|
if (StringUtils.isEmpty(date)) {
|
|
if (StringUtils.isEmpty(date)) {
|
|
date = DateUtil.dateToStrShort(new Date());
|
|
date = DateUtil.dateToStrShort(new Date());
|
|
}
|
|
}
|
|
Map<String,List<SaveModel>> jo = new HashMap<>();
|
|
|
|
|
|
Map<String, List<SaveModel>> jo = new HashMap<>();
|
|
for (String id : ids.split(",")) {
|
|
for (String id : ids.split(",")) {
|
|
jo.put("index_" + id, elasticsearchUtil.findOneDateQuotaByChllevel(id, code, date, timeLevel, arealevel, childrenArealevel));
|
|
jo.put("index_" + id, elasticsearchUtil.findOneDateQuotaByChllevel(id, code, date, timeLevel, arealevel, childrenArealevel));
|
|
}
|
|
}
|
|
@ -123,12 +132,12 @@ public class QueryController {
|
|
|
|
|
|
@ApiOperation(value = "查询某几个指标的到达量")
|
|
@ApiOperation(value = "查询某几个指标的到达量")
|
|
@RequestMapping(value = "/getQuotas", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/getQuotas", method = RequestMethod.GET)
|
|
public Map<String,List<SaveModel>> getQuotas(
|
|
|
|
|
|
public Map<String, List<SaveModel>> getQuotas(
|
|
@ApiParam(name = "ids", value = "指标id,多个逗号分割", required = true) @RequestParam(value = "ids", required = true) String ids,
|
|
@ApiParam(name = "ids", value = "指标id,多个逗号分割", required = true) @RequestParam(value = "ids", required = true) String ids,
|
|
@ApiParam(name = "code", value = "指标的code", required = true) @RequestParam(value = "code", required = true) String code,
|
|
@ApiParam(name = "code", value = "指标的code", required = true) @RequestParam(value = "code", required = true) String code,
|
|
@ApiParam(name = "arealevel", value = "指标的level(1 省 2 市 3 区县 4 机构 5团队)", required = true) @RequestParam(value = "arealevel", required = true) String arealevel,
|
|
@ApiParam(name = "arealevel", value = "指标的level(1 省 2 市 3 区县 4 机构 5团队)", required = true) @RequestParam(value = "arealevel", required = true) String arealevel,
|
|
@ApiParam(name = "date", value = "时间(yyyy-MM-dd),不传默认查今天", required = false) @RequestParam(value = "date", required = false) String date) {
|
|
@ApiParam(name = "date", value = "时间(yyyy-MM-dd),不传默认查今天", required = false) @RequestParam(value = "date", required = false) String date) {
|
|
Map<String,List<SaveModel>> returnMap=new HashMap<>();
|
|
|
|
|
|
Map<String, List<SaveModel>> returnMap = new HashMap<>();
|
|
for (String id : ids.split(",")) {
|
|
for (String id : ids.split(",")) {
|
|
returnMap.put("index_" + id, elasticsearchUtil.findOneDateQuota(id, code, date, "2", arealevel));
|
|
returnMap.put("index_" + id, elasticsearchUtil.findOneDateQuota(id, code, date, "2", arealevel));
|
|
}
|
|
}
|