Commit 4c4f02761ab09b308666dc4d3b9cee08b296a302

Authored by 潘钊
1 parent 13d9784a

update...

src/main/java/com/bsth/server_rs/base_info/car/buffer/CarRefreshThread.java
... ... @@ -8,7 +8,10 @@ import org.springframework.jdbc.core.BeanPropertyRowMapper;
8 8 import org.springframework.jdbc.core.JdbcTemplate;
9 9 import org.springframework.stereotype.Component;
10 10  
  11 +import java.util.ArrayList;
  12 +import java.util.HashMap;
11 13 import java.util.List;
  14 +import java.util.Map;
12 15  
13 16 /**
14 17 * Created by panzhao on 2017/3/30.
... ... @@ -28,8 +31,15 @@ public class CarRefreshThread extends Thread{
28 31  
29 32 List<Car> list = jdbcTemplate.query("SELECT DISTINCT t1.*,t2.line_code,t2.name as line_name FROM(SELECT c.inside_code as nbbm,c.business_code as company_code,c.branche_company_code,c.car_plate,c.equipment_code,c.car_type,c.vehicle_stats,c.sfdc,c.scrap_state,c.id_rfid,c.tag_rfid,c2.xl FROM bsth_c_cars c LEFT JOIN bsth_c_s_ccinfo c2 ON c.id = c2.cl ) t1 LEFT JOIN bsth_c_line t2 on t1.xl=t2.id"
30 33 , BeanPropertyRowMapper.newInstance(Car.class));
  34 +
  35 + Map<String, Car> map = new HashMap<>();
  36 + //过滤数据,多条线路配车的保留一条
  37 + for(Car c : list){
  38 + map.put(c.getNbbm(), c);
  39 + }
  40 +
31 41 if(list != null && list.size() > 0)
32   - CarBufferData.replaceAll(list);
  42 + CarBufferData.replaceAll(new ArrayList(map.values()));
33 43 }catch (Exception e){
34 44 logger.error("", e);
35 45 }
... ...
src/main/java/com/bsth/server_rs/base_info/person/buffer/PersonRefreshThread.java
... ... @@ -32,7 +32,7 @@ public class PersonRefreshThread extends Thread{
32 32 ,BeanPropertyRowMapper.newInstance(Personnel.class));
33 33  
34 34 Map<String, Personnel> map = new HashMap<>();
35   - //过滤数据,多条线路配的保留一条
  35 + //过滤数据,多条线路配的保留一条
36 36 for(Personnel p : list){
37 37 map.put(p.getJobCode(), p);
38 38 }
... ...