Commit 3bd57b7b7c598b040913d998674041287117d93f

Authored by zq
1 parent 381923c8

青浦时刻表上传代码依赖

src/main/java/com/bsth/repository/SectionRepository.java
1 1 package com.bsth.repository;
2 2  
3   -
4 3 import org.springframework.data.jpa.repository.Modifying;
5 4 import org.springframework.data.jpa.repository.Query;
6 5 import org.springframework.stereotype.Repository;
... ... @@ -8,6 +7,8 @@ import org.springframework.transaction.annotation.Transactional;
8 7  
9 8 import com.bsth.entity.Section;
10 9  
  10 +import java.util.List;
  11 +
11 12 /**
12 13 *
13 14 * @Interface: SectionRepository(路段Repository数据持久层接口)
... ... @@ -64,13 +65,13 @@ public interface SectionRepository extends BaseRepository<Section, Integer> {
64 65  
65 66 "?16 , ?17, ?18"+
66 67 ")", nativeQuery=true)
67   - public void systemSave(String sectionCode , String sectionName , String crosesRoad , String endNode , String startNode,
68   -
69   - String middleNode,String gsectionVector,String bsectionVector, String sectionType,String csectionVector,
70   -
71   - String roadCoding,double sectionDistance,double sectionTime,String dbType,double speedLimit,
72   -
73   - String descriptions, int versions,int id);
  68 + public void systemSave(String sectionCode, String sectionName, String crosesRoad, String endNode, String startNode,
  69 +
  70 + String middleNode, String gsectionVector, String bsectionVector, String sectionType, String csectionVector,
  71 +
  72 + String roadCoding, double sectionDistance, double sectionTime, String dbType, double speedLimit,
  73 +
  74 + String descriptions, int versions, int id);
74 75  
75 76 /**
76 77 * @Description :TODO(编辑线路走向)
... ... @@ -103,13 +104,17 @@ public interface SectionRepository extends BaseRepository<Section, Integer> {
103 104 " update_by = ?20," +
104 105 " update_date = str_to_date(?21,'%Y-%m-%d %H:%i:%s')" +
105 106 " WHERE id = ?1", nativeQuery=true)
106   - public void sectionUpdate(Integer sectionId,String gsectionVector,String bsectionVector,String sectionCode,String sectionName,
107   -
108   - String crosesRoad,String endNode,String startNode,String middleNode,String sectionType,
109   -
110   - String roadCoding,Double sectionDistance,Double sectionTime,String dbType,
111   -
112   - Double speedLimit,String descriptions,Integer version,Integer createBy,String createDate,
113   -
114   - Integer updateBy,String updateDate);
  107 + public void sectionUpdate(Integer sectionId, String gsectionVector, String bsectionVector, String sectionCode, String sectionName,
  108 +
  109 + String crosesRoad, String endNode, String startNode, String middleNode, String sectionType,
  110 +
  111 + String roadCoding, Double sectionDistance, Double sectionTime, String dbType,
  112 +
  113 + Double speedLimit, String descriptions, Integer version, Integer createBy, String createDate,
  114 +
  115 + Integer updateBy, String updateDate);
  116 +
  117 + @Query(value = "SELECT AsText(s.bsection_vector) as section,r.directions as dir FROM bsth_c_section s left join bsth_c_sectionroute r on s.section_code = r.section_code " +
  118 + "where r.line = ?1 and directions = ?2 ORDER BY r.directions,r.sectionroute_code ",nativeQuery = true)
  119 + List<Object[]> getSectionDirByLineId(Integer lineId, Integer directions);
115 120 }
... ...