Beispiel #1
0
 public void uploadCrossingInfo(Config config) {
   List<CrossingInfo> all = simpleMapper.getAllCrossingInfo();
   logger.info("共查到" + all.size() + "条CI数据");
   int base = 0;
   for (; ; ) {
     int total = simpleMapper.getTotalNumber("BMS_CROSSING_INFO");
     if (total > base) {
       logger.info("新增" + (total - base) + "条CI数据");
       all = simpleMapper.getAllCrossingInfo();
       List<CrossingInfo> xz = all.subList(base, total);
       upload(xz, "BMS_CROSSING_INFO", config);
     }
     base = total;
     try {
       Thread.sleep(10000);
     } catch (InterruptedException e) {
       logger.error(e.getMessage());
     }
   }
 }