diff --git a/src/main/java/com/muyu/service/impl/VehicleInstanceServiceImpl.java b/src/main/java/com/muyu/service/impl/VehicleInstanceServiceImpl.java index 5b0d3cd..876246f 100644 --- a/src/main/java/com/muyu/service/impl/VehicleInstanceServiceImpl.java +++ b/src/main/java/com/muyu/service/impl/VehicleInstanceServiceImpl.java @@ -141,8 +141,12 @@ public class VehicleInstanceServiceImpl implements VehicleInstanceService { VehicleInstance vehicleInstance = LocalContainer.getVehicleInstance(msgReq.getVin()); switch (msgReq.getMsgCode()){ case "上报" -> { - vehicleInstance.initVehicleThread(); - vehicleInstance.startSend(); + if(vehicleInstance.getVehicleThread() == null){ + vehicleInstance.initVehicleThread(); + vehicleInstance.startSend(); + }else { + vehicleInstance.pauseSend(); + } } case "暂停" -> vehicleInstance.pauseSend(); case "停止" -> vehicleInstance.stopSend(); diff --git a/src/main/java/com/muyu/vehicle/VehicleInstance.java b/src/main/java/com/muyu/vehicle/VehicleInstance.java index 139b982..6a51f74 100644 --- a/src/main/java/com/muyu/vehicle/VehicleInstance.java +++ b/src/main/java/com/muyu/vehicle/VehicleInstance.java @@ -288,7 +288,7 @@ public class VehicleInstance { /** * 更改车辆档位 - * @param d + * @param gear */ public void setGear (String gear) { this.vehicleData.setGear(gear);