Commit 7a906155eed9d9766a0f65cd600af6d75fa607ed

Authored by 潘钊
2 parents 684201f6 be21463e

Merge branch 'minhang' of http://222.66.0.204:8090/panzhaov5/bsth_control into minhang

src/main/java/com/bsth/service/traffic/impl/YgcBasicDataServiceImpl.java
... ... @@ -213,6 +213,7 @@ public class YgcBasicDataServiceImpl implements YgcBasicDataService{
213 213 private List<HashMap<String,String>> parseXml(StringBuffer sb){
214 214 List<HashMap<String,String>> list = new ArrayList<>();
215 215 HashMap<String,String> map;
  216 + HashMap<String,Integer> keyMap = new HashMap<>();
216 217 try {
217 218 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
218 219 DocumentBuilder builder = factory.newDocumentBuilder();
... ... @@ -238,13 +239,18 @@ public class YgcBasicDataServiceImpl implements YgcBasicDataService{
238 239 doc.getElementsByTagName("DDFS").item(i).getFirstChild().getNodeValue();
239 240 lineStandardCode = doc.getElementsByTagName("LineStandardCode").item(i).getFirstChild() == null ?"":
240 241 doc.getElementsByTagName("LineStandardCode").item(i).getFirstChild().getNodeValue();
  242 + // 保存相同lineId出现的次数
  243 + keyMap.put(lineId,keyMap.get(lineId) == null ? 1 : keyMap.get(lineId) + 1);
241 244 map = new HashMap<>();
242 245 map.put("lineName",lineName);
243 246 map.put("lineId",lineId);
244 247 map.put("abbreviation",abbreviation);
245 248 map.put("ddfs",ddfs);
246 249 map.put("lineStandardCode",lineStandardCode);
247   - list.add(map);
  250 + // 只保存第一次的lineId信息
  251 + if(keyMap.get(lineId) < 2){
  252 + list.add(map);
  253 + }
248 254 }
249 255 }
250 256 }catch (Exception e){
... ...