Commit 4d55e2d7b91cf27ec795bc9fe3a16fa723691db9

Authored by 王通
1 parent 233a9e8b

1.路段接口微调

src/main/java/com/bsth/server_rs/base_info/section/LD_SectionRestService.java
@@ -2,13 +2,12 @@ package com.bsth.server_rs.base_info.section; @@ -2,13 +2,12 @@ package com.bsth.server_rs.base_info.section;
2 2
3 import com.bsth.server_rs.base_info.section.buffer.LD_SectionBufferData; 3 import com.bsth.server_rs.base_info.section.buffer.LD_SectionBufferData;
4 import com.bsth.server_rs.base_info.section.entity.LD_SectionRoute; 4 import com.bsth.server_rs.base_info.section.entity.LD_SectionRoute;
  5 +import org.slf4j.Logger;
  6 +import org.slf4j.LoggerFactory;
5 import org.springframework.beans.factory.annotation.Autowired; 7 import org.springframework.beans.factory.annotation.Autowired;
6 import org.springframework.stereotype.Component; 8 import org.springframework.stereotype.Component;
7 9
8 -import javax.ws.rs.GET;  
9 -import javax.ws.rs.Path;  
10 -import javax.ws.rs.PathParam;  
11 -import javax.ws.rs.Produces; 10 +import javax.ws.rs.*;
12 import javax.ws.rs.core.MediaType; 11 import javax.ws.rs.core.MediaType;
13 import java.util.Collection; 12 import java.util.Collection;
14 import java.util.List; 13 import java.util.List;
@@ -23,6 +22,8 @@ import java.util.Map; @@ -23,6 +22,8 @@ import java.util.Map;
23 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML}) 22 @Produces({MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
24 public class LD_SectionRestService { 23 public class LD_SectionRestService {
25 24
  25 + private final static Logger log = LoggerFactory.getLogger(LD_SectionRestService.class);
  26 +
26 @Autowired 27 @Autowired
27 LD_SectionBufferData sectionBufferData; 28 LD_SectionBufferData sectionBufferData;
28 29
@@ -39,9 +40,9 @@ public class LD_SectionRestService { @@ -39,9 +40,9 @@ public class LD_SectionRestService {
39 return sectionBufferData.findByLineCode(lineCode); 40 return sectionBufferData.findByLineCode(lineCode);
40 } 41 }
41 42
42 - @GET  
43 - @Path("/lineName/{lineName}")  
44 - public List<LD_SectionRoute> findByLineName(@PathParam("lineName") String lineName){ 43 + @POST
  44 + @Path("/lineName")
  45 + public List<LD_SectionRoute> findByLineName(String lineName){
45 return sectionBufferData.findByLineName(lineName); 46 return sectionBufferData.findByLineName(lineName);
46 } 47 }
47 } 48 }
src/main/java/com/bsth/server_rs/base_info/section/buffer/LD_SectionRefreshThread.java
@@ -56,7 +56,7 @@ public class LD_SectionRefreshThread extends Thread{ @@ -56,7 +56,7 @@ public class LD_SectionRefreshThread extends Thread{
56 LD_SectionBufferData.putRoadSpeeds(roadSpeedList); 56 LD_SectionBufferData.putRoadSpeeds(roadSpeedList);
57 57
58 //查询最新版本路段信息 58 //查询最新版本路段信息
59 - List<LD_SectionRoute> sectionRoutes = jdbcTemplate.query("select b.line_name,a.line_code,a.section_code,a.directions,a.sectionroute_code,a.versions from (select l.name line_name,l.line_code line_code,max(versions) versions from bsth_c_line l left join bsth_c_line_versions v on l.line_code = v.line_code where l.destroy = 0 group by l.line_code) b left join bsth_c_ls_sectionroute a on a.line_code = b.line_code and a.versions = b.versions where a.destroy = 0 order by a.line_code,a.directions,a.sectionroute_code", BeanPropertyRowMapper.newInstance(LD_SectionRoute.class)); 59 + List<LD_SectionRoute> sectionRoutes = jdbcTemplate.query("select b.line_name,a.line_code,a.section_code,a.directions,a.sectionroute_code,a.versions from (select l.name line_name,l.line_code line_code,max(versions) versions from bsth_c_line l left join bsth_c_line_versions v on l.line_code = v.line_code where l.destroy = 0 group by l.name,l.line_code) b left join bsth_c_ls_sectionroute a on a.line_code = b.line_code and a.versions = b.versions where a.destroy = 0 order by a.line_code,a.directions,a.sectionroute_code", BeanPropertyRowMapper.newInstance(LD_SectionRoute.class));
60 Map<String, List<LD_SectionRoute>> name2sections = new HashMap<>(); 60 Map<String, List<LD_SectionRoute>> name2sections = new HashMap<>();
61 List<LD_SectionRoute> routes = null; 61 List<LD_SectionRoute> routes = null;
62 String lastedLineName = ""; 62 String lastedLineName = "";