Commit f9d396d6309416852f174112a4c2d60344e6acf1

Authored by 娄高锋
1 parent f6997c4b

查询车辆某时刻营运状态与最近到离站接口加字段:车牌号、终点站名。

src/main/java/com/bsth/repository/ScheduleRealInfoRepository.java
... ... @@ -93,8 +93,8 @@ public interface ScheduleRealInfoRepository extends PagingAndSortingRepository<S
93 93 @Query(value = " select bc_type from bsth_c_s_sp_info where id = ?1 ", nativeQuery = true)
94 94 List<String> findoOriginalType(Long spId);
95 95  
96   - @Query(value = " select equipment_code from bsth_c_cars where inside_code = ?1 ", nativeQuery = true)
97   - List<String> findDeviceId(String nbbm);
  96 + @Query(value = " select equipment_code, car_plate from bsth_c_cars where inside_code = ?1 ", nativeQuery = true)
  97 + List<Object[]> findDeviceId(String nbbm);
98 98  
99 99 @Query(value = " select station_name, b_jwpoints from bsth_c_station where station_cod = ?1 ", nativeQuery = true)
100 100 List<Object[]> findStationName(String stationCode);
... ...
src/main/java/com/bsth/server_rs/bigdata/BigdataService.java
... ... @@ -2220,6 +2220,9 @@ public class BigdataService {
2220 2220 String inOut = "";
2221 2221 String bLongitude = "";
2222 2222 String bLatitude = "";
  2223 + String qdzName = "";
  2224 + String zdzName = "";
  2225 + String pzh = "";
2223 2226  
2224 2227 List<ScheduleRealInfo> findByDateAndNbbm = scheduleRealInfoRepository.findByDateAndNbbm(dateStr, nbbm);
2225 2228  
... ... @@ -2270,12 +2273,15 @@ public class BigdataService {
2270 2273 lineName = temp.getXlName();
2271 2274 lineCode = temp.getXlBm();
2272 2275 dir = temp.getXlDir();
  2276 + qdzName = temp.getQdzName();
  2277 + zdzName = temp.getZdzName();
2273 2278 }
2274 2279  
2275 2280 String deviceId = "";
2276   - List<String> findDeviceId = scheduleRealInfoRepository.findDeviceId(nbbm);
  2281 + List<Object[]> findDeviceId = scheduleRealInfoRepository.findDeviceId(nbbm);
2277 2282 if(findDeviceId != null && findDeviceId.size() > 0){
2278   - deviceId = findDeviceId.get(0);
  2283 + deviceId = findDeviceId.get(0)[0].toString();
  2284 + pzh = findDeviceId.get(0)[1].toString();
2279 2285 }
2280 2286  
2281 2287 Connection conn = null;
... ... @@ -2343,6 +2349,9 @@ public class BigdataService {
2343 2349 resJson.put("inOut", inOut);
2344 2350 resJson.put("bLongitude", bLongitude);
2345 2351 resJson.put("bLatitude", bLatitude);
  2352 + resJson.put("startStationName", qdzName);
  2353 + resJson.put("endStationName", zdzName);
  2354 + resJson.put("carPlate", pzh);
2346 2355  
2347 2356 }catch(Exception e){
2348 2357 logger.error("", e);
... ...