|
@@ -69,7 +69,7 @@ public class GpsDataCallbackImpl implements GpsDataCallback {
|
|
|
private RabbitTemplate rabbitTemplate;
|
|
|
|
|
|
@Override
|
|
|
- public void receive(String deviceNo, String longitude, String latitude,boolean manual) {
|
|
|
+ public void receive(String deviceNo, String longitude, String latitude,String rawData,boolean manual) {
|
|
|
log.warn("保存实时数据:{},{},{}", deviceNo, longitude, latitude);
|
|
|
|
|
|
valueOperations.set(deviceNo + "_gps", longitude + "," + latitude, 1, TimeUnit.HOURS);
|
|
@@ -141,6 +141,7 @@ public class GpsDataCallbackImpl implements GpsDataCallback {
|
|
|
v.setLatestAddress(address);
|
|
|
v.setLongitude(longitude);//经度
|
|
|
v.setLatitude(latitude);//纬度
|
|
|
+ v.setRawData(rawData);
|
|
|
|
|
|
vehicleInfoService.updateGps(v);
|
|
|
|
|
@@ -193,4 +194,17 @@ public class GpsDataCallbackImpl implements GpsDataCallback {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void online(String deviceNo, String rawData) {
|
|
|
+ VehicleInfo vehicleInfo = vehicleInfoService.findByGpsDeviceNo(deviceNo);
|
|
|
+
|
|
|
+ if (vehicleInfo!=null){
|
|
|
+ vehicleInfo.setOnline(true);
|
|
|
+ vehicleInfo.setGpsUploadTime(new Date());
|
|
|
+ vehicleInfo.setRawData(rawData);
|
|
|
+
|
|
|
+ vehicleInfoService.update(vehicleInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|