Commit 298f263da9c9fc6fde45e0d04af3fd5832c46864

Authored by zq
1 parent 231c634b

青浦时刻表上传代码依赖

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;