|
|
@@ -138,11 +138,11 @@ public class TransferVehicleManage implements ApplicationContextAware {
|
|
|
List<VehicleTimeSeriesData> timeSeriesData;
|
|
|
//通过运单号查询车辆信息
|
|
|
if (StringUtils.isNotEmpty(request.getWOrderNo())) {
|
|
|
- timeSeriesData = taosMapper.selectByWOrderNo(request.getWOrderNo(),request.getStartTime(), request.getEndTime());
|
|
|
+ timeSeriesData = taosMapper.selectByWOrderNo(request.getWOrderNo(), request.getStartTime(), request.getEndTime());
|
|
|
} else {
|
|
|
//通过车牌查询车辆信息
|
|
|
String subTableName = "vehicle_data_" + request.getCarNo().trim();
|
|
|
- timeSeriesData = taosMapper.selectByCarNo(subTableName, request.getCarNo(),request.getStartTime(), request.getEndTime());
|
|
|
+ timeSeriesData = taosMapper.selectByCarNo(subTableName, request.getCarNo(), request.getStartTime(), request.getEndTime());
|
|
|
}
|
|
|
|
|
|
//参数转换
|
|
|
@@ -151,4 +151,20 @@ public class TransferVehicleManage implements ApplicationContextAware {
|
|
|
|
|
|
return PageResult.of(vehicleDataRespList.size(), request.getPageNum(), request.getPageSize(), vehicleDataRespList);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 通过车牌查询实时经纬度
|
|
|
+ */
|
|
|
+ public VehicleDataResp queryRealTimeLocation(String carNo) {
|
|
|
+ if (StringUtils.isEmpty(carNo)) {
|
|
|
+ throw new IotException(ErrorCodeEnum.ILLEGAL_PARAM, "接口参数为null!");
|
|
|
+ }
|
|
|
+
|
|
|
+ String subTableName = "vehicle_data_" + carNo.trim();
|
|
|
+ VehicleTimeSeriesData realTimeLocation = taosMapper.selectRealTimeLocation(subTableName, carNo);
|
|
|
+
|
|
|
+ //参数转换
|
|
|
+ return VehicleDataResp.toIotPageResp(realTimeLocation);
|
|
|
+ }
|
|
|
}
|