|
|
@@ -1055,7 +1055,7 @@ public class KwfTruckService {
|
|
|
KwfTruckGpsVo truckGps = new KwfTruckGpsVo();
|
|
|
truckGps.setLat(truck.getString("lat"));
|
|
|
truckGps.setLng(truck.getString("lng"));
|
|
|
- truckGps.setSpeed(truck.getDouble("speed"));
|
|
|
+ truckGps.setSpeed(speed(truck.getString("speed")));
|
|
|
truckGps.setGpsTime(truck.getString("createTime"));
|
|
|
truckGps.setRunStatus(runStatus(truckGps.getGpsTime(), truckGps.getSpeed()));
|
|
|
truckGpsList.add(truckGps);
|
|
|
@@ -1084,7 +1084,7 @@ public class KwfTruckService {
|
|
|
truckGps.setTruckNo(truck.getString("vehicleNo"));
|
|
|
truckGps.setLat(truck.getString("lat"));
|
|
|
truckGps.setLng(truck.getString("lng"));
|
|
|
- truckGps.setSpeed(truck.getDouble("speed"));
|
|
|
+ truckGps.setSpeed(speed(truck.getString("speed")));
|
|
|
truckGps.setGpsTime(truck.getString("createTime"));
|
|
|
truckGps.setRunStatus(runStatus(truckGps.getGpsTime(), truckGps.getSpeed()));
|
|
|
truckGpsList.add(truckGps);
|
|
|
@@ -1126,7 +1126,7 @@ public class KwfTruckService {
|
|
|
truckGps.setTruckNo(truck.getString("vehicleNo"));
|
|
|
truckGps.setLat(locateInfo.getString("lat"));
|
|
|
truckGps.setLng(locateInfo.getString("lng"));
|
|
|
- truckGps.setSpeed(locateInfo.getDouble("speed"));
|
|
|
+ truckGps.setSpeed(speed(locateInfo.getString("speed")));
|
|
|
truckGps.setGpsTime(locateInfo.getString("createTime"));
|
|
|
truckGps.setRunStatus(runStatus(truckGps.getGpsTime(), truckGps.getSpeed()));
|
|
|
return truckGps;
|
|
|
@@ -1160,4 +1160,22 @@ public class KwfTruckService {
|
|
|
return compareTo < 0 ? 2 : (speed == null || speed == 0) ? 1 : 0;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * @param obj 速度
|
|
|
+ * @desc 速度处理
|
|
|
+ * @author zk
|
|
|
+ * @date 2023/9/5
|
|
|
+ **/
|
|
|
+ public static Double speed(String obj) {
|
|
|
+ if (obj == null) {
|
|
|
+ return Global.AMOUNT;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ return Double.parseDouble(obj);
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error(e.getMessage());
|
|
|
+ return Global.AMOUNT;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|