From 03b635db32648f4a85a223aa9e8afb4a0343900b Mon Sep 17 00:00:00 2001 From: dongzeliang <2746733890@qq.com> Date: Wed, 29 Nov 2023 08:57:35 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=A6=E8=BE=86=E4=B8=8A=E6=8A=A5=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E6=98=AF=E5=90=A6=E7=8E=B0=E6=88=90=EF=BC=8C=E5=90=A6?= =?UTF-8?q?=E5=88=99=E4=BC=9A=E5=88=9B=E5=BB=BA=E5=A4=9A=E4=BD=99=E7=BA=BF?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/service/impl/VehicleInstanceServiceImpl.java | 8 ++++++-- src/main/java/com/muyu/vehicle/VehicleInstance.java | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) 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);