Commit 298f263da9c9fc6fde45e0d04af3fd5832c46864
1 parent
231c634b
青浦时刻表上传代码依赖
Showing
1 changed file
with
16 additions
and
5 deletions
src/main/java/com/bsth/data/BasicData.java
| 1 | package com.bsth.data; | 1 | package com.bsth.data; |
| 2 | 2 | ||
| 3 | -import com.bsth.data.gpsdata.arrival.GeoCacheData; | 3 | +//import com.bsth.data.gpsdata_v2.cache.GeoCacheData; |
| 4 | import com.bsth.data.pinyin.PersionPinYinBuffer; | 4 | import com.bsth.data.pinyin.PersionPinYinBuffer; |
| 5 | import com.bsth.entity.*; | 5 | import com.bsth.entity.*; |
| 6 | import com.bsth.entity.schedule.CarConfigInfo; | 6 | import com.bsth.entity.schedule.CarConfigInfo; |
| @@ -28,7 +28,7 @@ public class BasicData { | @@ -28,7 +28,7 @@ public class BasicData { | ||
| 28 | //公司代码和公司名对照(K: 公司编码,V:公司名) | 28 | //公司代码和公司名对照(K: 公司编码,V:公司名) |
| 29 | public static Map<String, String> businessCodeNameMap; | 29 | public static Map<String, String> businessCodeNameMap; |
| 30 | 30 | ||
| 31 | - //分公司公司代码和分公司公司名对照(K: 公司编码_分公司编码,V:分公司公司名) | 31 | + //分公司公司代码和分公司公司名对照(K: 分公司编码_公司编码,V:分公司公司名) |
| 32 | public static Map<String, String> businessFgsCodeNameMap; | 32 | public static Map<String, String> businessFgsCodeNameMap; |
| 33 | 33 | ||
| 34 | //设备号和车辆自编号 (K: 设备编码 ,V:车辆自编号) | 34 | //设备号和车辆自编号 (K: 设备编码 ,V:车辆自编号) |
| @@ -36,6 +36,9 @@ public class BasicData { | @@ -36,6 +36,9 @@ public class BasicData { | ||
| 36 | 36 | ||
| 37 | //车辆自编号和公司代码对照 (K: 车辆自编号 ,V:公司代码) | 37 | //车辆自编号和公司代码对照 (K: 车辆自编号 ,V:公司代码) |
| 38 | public static Map<String, String> nbbm2CompanyCodeMap; | 38 | public static Map<String, String> nbbm2CompanyCodeMap; |
| 39 | + | ||
| 40 | + //车辆自编号和分公司代码对照 (K: 车辆自编号 ,V:分公司编码_公司编码) | ||
| 41 | + public static Map<String, String> nbbm2FgsCompanyCodeMap; | ||
| 39 | 42 | ||
| 40 | //车辆自编号和牌照号对照 (K: 车辆自编号 ,V:牌照号) | 43 | //车辆自编号和牌照号对照 (K: 车辆自编号 ,V:牌照号) |
| 41 | public static Map<String, String> nbbmCompanyPlateMap; | 44 | public static Map<String, String> nbbmCompanyPlateMap; |
| @@ -120,8 +123,8 @@ public class BasicData { | @@ -120,8 +123,8 @@ public class BasicData { | ||
| 120 | @Autowired | 123 | @Autowired |
| 121 | BusinessRepository businessRepository; | 124 | BusinessRepository businessRepository; |
| 122 | 125 | ||
| 123 | - @Autowired | ||
| 124 | - GeoCacheData geoCacheData; | 126 | + //@Autowired |
| 127 | + //GeoCacheData geoCacheData; | ||
| 125 | 128 | ||
| 126 | @Autowired | 129 | @Autowired |
| 127 | Station2ParkBuffer station2ParkBuffer; | 130 | Station2ParkBuffer station2ParkBuffer; |
| @@ -141,6 +144,7 @@ public class BasicData { | @@ -141,6 +144,7 @@ public class BasicData { | ||
| 141 | */ | 144 | */ |
| 142 | public int loadAllData() { | 145 | public int loadAllData() { |
| 143 | try { | 146 | try { |
| 147 | + logger.info("开始加载基础数据..,"); | ||
| 144 | //设备信息 | 148 | //设备信息 |
| 145 | loadDeviceInfo(); | 149 | loadDeviceInfo(); |
| 146 | //站点信息 | 150 | //站点信息 |
| @@ -154,7 +158,8 @@ public class BasicData { | @@ -154,7 +158,8 @@ public class BasicData { | ||
| 154 | //公司信息 | 158 | //公司信息 |
| 155 | loadBusinessInfo(); | 159 | loadBusinessInfo(); |
| 156 | 160 | ||
| 157 | - geoCacheData.loadData(); | 161 | + logger.info("load geo cache..,"); |
| 162 | + //geoCacheData.loadData(); | ||
| 158 | station2ParkBuffer.saveAll(); | 163 | station2ParkBuffer.saveAll(); |
| 159 | logger.info("加载基础数据成功!,"); | 164 | logger.info("加载基础数据成功!,"); |
| 160 | } catch (Exception e) { | 165 | } catch (Exception e) { |
| @@ -189,6 +194,8 @@ public class BasicData { | @@ -189,6 +194,8 @@ public class BasicData { | ||
| 189 | BiMap<String, String> deviceId2Nbbm = HashBiMap.create(); | 194 | BiMap<String, String> deviceId2Nbbm = HashBiMap.create(); |
| 190 | //车辆和公司代码对照 | 195 | //车辆和公司代码对照 |
| 191 | Map<String, String> nbbm2CompanyCode = new HashMap<>(); | 196 | Map<String, String> nbbm2CompanyCode = new HashMap<>(); |
| 197 | + //车辆和分公司代码对照 | ||
| 198 | + Map<String, String> nbbm2FgsCompanyCode = new HashMap<>(); | ||
| 192 | 199 | ||
| 193 | //车辆自编号和拍照号对照 | 200 | //车辆自编号和拍照号对照 |
| 194 | Map<String, String> nbbmCompanyPlate = new HashMap<>(); | 201 | Map<String, String> nbbmCompanyPlate = new HashMap<>(); |
| @@ -199,11 +206,13 @@ public class BasicData { | @@ -199,11 +206,13 @@ public class BasicData { | ||
| 199 | car = carIterator.next(); | 206 | car = carIterator.next(); |
| 200 | deviceId2Nbbm.put(car.getEquipmentCode(), car.getInsideCode()); | 207 | deviceId2Nbbm.put(car.getEquipmentCode(), car.getInsideCode()); |
| 201 | nbbm2CompanyCode.put(car.getInsideCode(), car.getBusinessCode()); | 208 | nbbm2CompanyCode.put(car.getInsideCode(), car.getBusinessCode()); |
| 209 | + nbbm2FgsCompanyCode.put(car.getInsideCode(), car.getBrancheCompanyCode() + "_" + car.getBusinessCode() ); | ||
| 202 | nbbmCompanyPlate.put(car.getInsideCode(), car.getCarPlate()); | 210 | nbbmCompanyPlate.put(car.getInsideCode(), car.getCarPlate()); |
| 203 | } | 211 | } |
| 204 | 212 | ||
| 205 | deviceId2NbbmMap = deviceId2Nbbm; | 213 | deviceId2NbbmMap = deviceId2Nbbm; |
| 206 | nbbm2CompanyCodeMap = nbbm2CompanyCode; | 214 | nbbm2CompanyCodeMap = nbbm2CompanyCode; |
| 215 | + nbbm2FgsCompanyCodeMap = nbbm2FgsCompanyCode; | ||
| 207 | nbbmCompanyPlateMap =nbbmCompanyPlate; | 216 | nbbmCompanyPlateMap =nbbmCompanyPlate; |
| 208 | } | 217 | } |
| 209 | 218 | ||
| @@ -247,6 +256,8 @@ public class BasicData { | @@ -247,6 +256,8 @@ public class BasicData { | ||
| 247 | CarConfigInfo cci; | 256 | CarConfigInfo cci; |
| 248 | while (allIterator.hasNext()) { | 257 | while (allIterator.hasNext()) { |
| 249 | cci = allIterator.next(); | 258 | cci = allIterator.next(); |
| 259 | + if(cci.getIsCancel()) | ||
| 260 | + continue;//排除已经报废的 | ||
| 250 | ccMap.put(cci.getCl().getInsideCode(), cci.getXl()); | 261 | ccMap.put(cci.getCl().getInsideCode(), cci.getXl()); |
| 251 | } | 262 | } |
| 252 | nbbm2LineMap = ccMap; | 263 | nbbm2LineMap = ccMap; |