Commit 298f263da9c9fc6fde45e0d04af3fd5832c46864

Authored by zq
1 parent 231c634b

青浦时刻表上传代码依赖

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