车辆上报判断是否现成,否则会创建多余线程
parent
7fd2e3481e
commit
03b635db32
|
@ -141,8 +141,12 @@ public class VehicleInstanceServiceImpl implements VehicleInstanceService {
|
||||||
VehicleInstance vehicleInstance = LocalContainer.getVehicleInstance(msgReq.getVin());
|
VehicleInstance vehicleInstance = LocalContainer.getVehicleInstance(msgReq.getVin());
|
||||||
switch (msgReq.getMsgCode()){
|
switch (msgReq.getMsgCode()){
|
||||||
case "上报" -> {
|
case "上报" -> {
|
||||||
vehicleInstance.initVehicleThread();
|
if(vehicleInstance.getVehicleThread() == null){
|
||||||
vehicleInstance.startSend();
|
vehicleInstance.initVehicleThread();
|
||||||
|
vehicleInstance.startSend();
|
||||||
|
}else {
|
||||||
|
vehicleInstance.pauseSend();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
case "暂停" -> vehicleInstance.pauseSend();
|
case "暂停" -> vehicleInstance.pauseSend();
|
||||||
case "停止" -> vehicleInstance.stopSend();
|
case "停止" -> vehicleInstance.stopSend();
|
||||||
|
|
|
@ -288,7 +288,7 @@ public class VehicleInstance {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 更改车辆档位
|
* 更改车辆档位
|
||||||
* @param d
|
* @param gear
|
||||||
*/
|
*/
|
||||||
public void setGear (String gear) {
|
public void setGear (String gear) {
|
||||||
this.vehicleData.setGear(gear);
|
this.vehicleData.setGear(gear);
|
||||||
|
|
Loading…
Reference in New Issue