| | |
| | | import java.util.regex.Matcher; |
| | | import dell_system.MessageViewPanel; |
| | | import dell_targets.Dell_tag; |
| | | import targets.LocationTag; |
| | | |
| | | import java.util.concurrent.ExecutorService; |
| | | import java.util.concurrent.Executors; |
| | |
| | | Dell_tag.updateLocationTagProperty(deviceId, "differentialTime",differentialTime); |
| | | |
| | | // 创建TrackData对象并添加到批量插入器 |
| | | LocationTag tag = Dell_tag.getTagByDeviceId(deviceId); |
| | | String deviceName = tag != null ? tag.getDeviceName() : ""; |
| | | String company = tag != null ? tag.getCompany() : ""; |
| | | TrackData trackData = new TrackData( |
| | | parser.getDeviceId(), |
| | | parser.getUtcTime(), |
| | | parser.getLatitude(), |
| | | parser.getLongitude(), |
| | | parser.getQuality(), |
| | | parser.getSatellites(), |
| | | parser.getHdop(), |
| | | parser.getAltitude(), |
| | | parser.getGeoidHeight(), |
| | | parser.getDifferentialTime(), |
| | | parser.getBattery() |
| | | deviceId, |
| | | deviceName, |
| | | "", |
| | | "", |
| | | "", |
| | | "", |
| | | battery, |
| | | utcTime, |
| | | longitude, |
| | | latitude, |
| | | quality, |
| | | satellites, |
| | | hdop, |
| | | altitude, |
| | | geoidHeight, |
| | | differentialTime, |
| | | "GNGGA", |
| | | company, |
| | | time |
| | | ); |
| | | |
| | | TrackDataBatchInserter.addTrackData(trackData); |
| | | |
| | | } |