|  | @ -70,7 +70,8 @@ public class LogEndPoint {
 | 
	
		
			
				|  |  |             @RequestParam(value = "time", required = false) Integer time,  // GET POST DELETE PUT
 | 
	
		
			
				|  |  |             @RequestParam(value = "eventname", required = false) String eventname,
 | 
	
		
			
				|  |  |             @RequestParam(value = "method", required = false) String method,
 | 
	
		
			
				|  |  |             @RequestParam(value = "uri", required = false) String uri
 | 
	
		
			
				|  |  |             @RequestParam(value = "uri", required = false) String uri,
 | 
	
		
			
				|  |  |             @RequestParam(value = "sort", required = false) String sort
 | 
	
		
			
				|  |  |     ) {
 | 
	
		
			
				|  |  |         if (!StringUtils.isEmpty(spanname)) {
 | 
	
		
			
				|  |  |             spanname = spanname.toLowerCase();
 | 
	
	
		
			
				|  | @ -79,7 +80,7 @@ public class LogEndPoint {
 | 
	
		
			
				|  |  |         StringBuffer sql = new StringBuffer("SELECT * FROM " + adminServerProperties.getDefaultIndexName());
 | 
	
		
			
				|  |  |         StringBuffer whereSQL = initWhere(traceId, spanname, eventname, time, uri, method);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         StringBuffer groupBY = new StringBuffer("order by eventstarttime desc");
 | 
	
		
			
				|  |  |         StringBuffer groupBY = new StringBuffer("order by eventstarttime "+sort);
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         String finalSQL = sql.append(whereSQL).append(groupBY).toString();
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -177,8 +178,8 @@ public class LogEndPoint {
 | 
	
		
			
				|  |  |         return whereSQL;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("spanNamelist")
 | 
	
		
			
				|  |  |     public List<QuotaModel> spanNamelist(
 | 
	
		
			
				|  |  |     @GetMapping("spanNameHttplist")
 | 
	
		
			
				|  |  |     public List<QuotaModel> spanNameHttplist(
 | 
	
		
			
				|  |  |             @RequestParam(value = "spanname", required = true) String spanname) {
 | 
	
		
			
				|  |  |         spanname = spanname.toLowerCase();
 | 
	
		
			
				|  |  |         List<QuotaModel> logs = new ArrayList<>();
 | 
	
	
		
			
				|  | @ -198,11 +199,36 @@ public class LogEndPoint {
 | 
	
		
			
				|  |  |                     quotaModel.setAvgtime(Double.valueOf(one.get("avgtime").toString()));
 | 
	
		
			
				|  |  |                     quotaModel.setMaxtime(Double.valueOf(one.get("maxtime").toString()).intValue());
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     BeanUtils.copyProperties(one, quotaModel);
 | 
	
		
			
				|  |  |                     logs.add(quotaModel);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return logs;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @GetMapping("spanNameSQLlist")
 | 
	
		
			
				|  |  |     public List<QuotaSQLModel> spanNameSQLlist(
 | 
	
		
			
				|  |  |             @RequestParam(value = "spanname", required = true) String spanname) {
 | 
	
		
			
				|  |  |         spanname = spanname.toLowerCase();
 | 
	
		
			
				|  |  |         List<QuotaSQLModel> logs = new ArrayList<>();
 | 
	
		
			
				|  |  |         StringBuffer sql = new StringBuffer("SELECT sql,excutetime,eventstarttime FROM  " + adminServerProperties.getDefaultIndexName() + " " +
 | 
	
		
			
				|  |  |                 " where spanname ='" + spanname + "' and eventname='system_sql_tracer'  ");
 | 
	
		
			
				|  |  |         List<Map<String, Object>> traceidList = elastricSearchHelper.excuceSQL(sql.toString());
 | 
	
		
			
				|  |  |         if (traceidList.size() > 0) {
 | 
	
		
			
				|  |  |             for (Map<String, Object> one : traceidList) {
 | 
	
		
			
				|  |  |                 if (one.size() > 0) {
 | 
	
		
			
				|  |  |                     QuotaSQLModel quotaSQLModel = new QuotaSQLModel();
 | 
	
		
			
				|  |  |                     quotaSQLModel.setSql(one.get("sql").toString());
 | 
	
		
			
				|  |  |                     quotaSQLModel.setExcutetime(Double.valueOf(one.get("excutetime").toString()).intValue());
 | 
	
		
			
				|  |  |                     if (one.containsKey("eventstarttime") && one.get("eventstarttime") != null) {
 | 
	
		
			
				|  |  |                         Long startTime = (Long) one.get("eventstarttime");
 | 
	
		
			
				|  |  |                         quotaSQLModel.setEventstarttime(startTime);
 | 
	
		
			
				|  |  |                         quotaSQLModel.setEventstarttimestr(DateUtil.dateToStr(new Date(startTime), DateUtil.YYYY_MM_DD_HH_MM_SS_SSS));
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     logs.add(quotaSQLModel);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return logs;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |