|
@@ -547,7 +547,7 @@ public class kwfTruckTraceService {
|
|
|
// 使用 Feign 调用查询实时位置
|
|
// 使用 Feign 调用查询实时位置
|
|
|
BaseResult<VehicleReturnData> result = vehicleTraceClient.queryRealTimeLocation(vehicleDataDTO);
|
|
BaseResult<VehicleReturnData> result = vehicleTraceClient.queryRealTimeLocation(vehicleDataDTO);
|
|
|
|
|
|
|
|
- if (result == null || result.getCode() != HttpStatus.SUCCESS_CODE || result.getData() == null) {
|
|
|
|
|
|
|
+ if (result == null || result.getCode() != 0 || result.getData() == null) {
|
|
|
log.warn("查询实时轨迹返回空数据, 车牌号: {}", truckId);
|
|
log.warn("查询实时轨迹返回空数据, 车牌号: {}", truckId);
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
@@ -622,7 +622,7 @@ public class kwfTruckTraceService {
|
|
|
// 使用 Feign 调用上报车辆轨迹
|
|
// 使用 Feign 调用上报车辆轨迹
|
|
|
BaseResult<Void> result = vehicleTraceClient.saveVehicleData(req);
|
|
BaseResult<Void> result = vehicleTraceClient.saveVehicleData(req);
|
|
|
|
|
|
|
|
- if (result == null || result.getCode() != HttpStatus.SUCCESS_CODE) {
|
|
|
|
|
|
|
+ if (result == null || result.getCode() != 0) {
|
|
|
log.error("app上报车辆轨迹失败, 响应: {}", result);
|
|
log.error("app上报车辆轨迹失败, 响应: {}", result);
|
|
|
throw new BusinessException("app上报车辆轨迹异常");
|
|
throw new BusinessException("app上报车辆轨迹异常");
|
|
|
}
|
|
}
|
|
@@ -723,7 +723,7 @@ public class kwfTruckTraceService {
|
|
|
vehicleDataDTO.setCarNo(truckNo);
|
|
vehicleDataDTO.setCarNo(truckNo);
|
|
|
BaseResult<VehicleReturnData> result = vehicleTraceClient.queryRealTimeLocation(vehicleDataDTO);
|
|
BaseResult<VehicleReturnData> result = vehicleTraceClient.queryRealTimeLocation(vehicleDataDTO);
|
|
|
|
|
|
|
|
- if (result == null || result.getCode() != HttpStatus.SUCCESS_CODE || result.getData() == null) {
|
|
|
|
|
|
|
+ if (result == null || result.getCode() != 0 || result.getData() == null) {
|
|
|
// 无定位数据,设置为离线
|
|
// 无定位数据,设置为离线
|
|
|
truckLocationStatusMap.put(truckNo, 0);
|
|
truckLocationStatusMap.put(truckNo, 0);
|
|
|
return truckLocationStatusMap;
|
|
return truckLocationStatusMap;
|
|
@@ -1039,7 +1039,7 @@ public class kwfTruckTraceService {
|
|
|
|
|
|
|
|
VehicleLocationInfo locationInfo = new VehicleLocationInfo();
|
|
VehicleLocationInfo locationInfo = new VehicleLocationInfo();
|
|
|
|
|
|
|
|
- if (result != null && result.getCode() == 200 && result.getData() != null) {
|
|
|
|
|
|
|
+ if (result != null && result.getCode() == 0 && result.getData() != null) {
|
|
|
VehicleReturnData vehicleData = result.getData();
|
|
VehicleReturnData vehicleData = result.getData();
|
|
|
|
|
|
|
|
// 判断定位状态
|
|
// 判断定位状态
|
|
@@ -1095,7 +1095,7 @@ public class kwfTruckTraceService {
|
|
|
BaseResult<List<com.sckw.transport.api.model.dto.VehicleReturnData>> result =
|
|
BaseResult<List<com.sckw.transport.api.model.dto.VehicleReturnData>> result =
|
|
|
vehicleTraceClient.queryVehicleDataList(vehicleDataDTO);
|
|
vehicleTraceClient.queryVehicleDataList(vehicleDataDTO);
|
|
|
|
|
|
|
|
- if (result != null && result.getCode() == HttpStatus.SUCCESS_CODE && result.getData() != null) {
|
|
|
|
|
|
|
+ if (result != null && result.getCode() == 0 && result.getData() != null) {
|
|
|
List<com.sckw.transport.api.model.dto.VehicleReturnData> traceDataList = result.getData();
|
|
List<com.sckw.transport.api.model.dto.VehicleReturnData> traceDataList = result.getData();
|
|
|
|
|
|
|
|
// 统计alarmCode不为null且不为0的记录数量(表示有异常报警)
|
|
// 统计alarmCode不为null且不为0的记录数量(表示有异常报警)
|
|
@@ -1273,7 +1273,7 @@ public class kwfTruckTraceService {
|
|
|
try {
|
|
try {
|
|
|
// 调用数据中台保存轨迹数据
|
|
// 调用数据中台保存轨迹数据
|
|
|
BaseResult<Void> result = vehicleTraceClient.saveVehicleData(vehiclesTrajectoryReq);
|
|
BaseResult<Void> result = vehicleTraceClient.saveVehicleData(vehiclesTrajectoryReq);
|
|
|
- if (result.getCode() != HttpStatus.SUCCESS_CODE) {
|
|
|
|
|
|
|
+ if (result.getCode() != 0) {
|
|
|
log.error("保存车辆轨迹数据失败:{}", result.getMessage());
|
|
log.error("保存车辆轨迹数据失败:{}", result.getMessage());
|
|
|
throw new BusinessException("生成轨迹失败:" + result.getMessage());
|
|
throw new BusinessException("生成轨迹失败:" + result.getMessage());
|
|
|
}
|
|
}
|
|
@@ -1321,7 +1321,7 @@ public class kwfTruckTraceService {
|
|
|
@NotNull
|
|
@NotNull
|
|
|
private static VehiclesTrajectoryReq getVehiclesTrajectoryReq(GenerateTraceReq req, KwtWaybillOrder order, String longitude, String latitude, KwtLogisticsOrder logisticsOrder, RFleetVo fleetByTruckId) {
|
|
private static VehiclesTrajectoryReq getVehiclesTrajectoryReq(GenerateTraceReq req, KwtWaybillOrder order, String longitude, String latitude, KwtLogisticsOrder logisticsOrder, RFleetVo fleetByTruckId) {
|
|
|
VehiclesTrajectoryReq vehiclesTrajectoryReq = new VehiclesTrajectoryReq();
|
|
VehiclesTrajectoryReq vehiclesTrajectoryReq = new VehiclesTrajectoryReq();
|
|
|
- vehiclesTrajectoryReq.setTs(req.getDate() + " " + LocalDateTime.now().format(DateTimeFormatter.ofPattern("HH:mm:ss")));
|
|
|
|
|
|
|
+ vehiclesTrajectoryReq.setTs(req.getDate());
|
|
|
vehiclesTrajectoryReq.setMobile(order.getDriverPhone());
|
|
vehiclesTrajectoryReq.setMobile(order.getDriverPhone());
|
|
|
vehiclesTrajectoryReq.setTruckNo(req.getTruckNo());
|
|
vehiclesTrajectoryReq.setTruckNo(req.getTruckNo());
|
|
|
vehiclesTrajectoryReq.setLongitude(longitude);
|
|
vehiclesTrajectoryReq.setLongitude(longitude);
|