update
This commit is contained in:
@@ -37,8 +37,6 @@ import org.opentcs.kernel.extensions.servicewebapi.v1.binding.PostVehicleRoutesR
|
||||
import org.opentcs.kernel.extensions.servicewebapi.v1.binding.PutVehicleAllowedOrderTypesTO;
|
||||
import org.opentcs.kernel.extensions.servicewebapi.v1.binding.PutVehicleEnergyLevelThresholdSetTO;
|
||||
import org.opentcs.manage.AdapterManage;
|
||||
import org.opentcs.manage.entity.ActionStatus;
|
||||
import org.opentcs.manage.entity.AgvInfo;
|
||||
|
||||
/**
|
||||
* Handles requests related to vehicles.
|
||||
@@ -87,22 +85,11 @@ public class VehicleHandler {
|
||||
|
||||
//将数据更新到线程安全的集合中,防止线程阻塞
|
||||
AdapterManage.setAdapterStatus(name);
|
||||
|
||||
if (AdapterManage.getAdapterStatus(name)) {
|
||||
vehicleService.enableCommAdapter(vehicle.getReference());
|
||||
} else {
|
||||
//todo 关闭暂时有问题
|
||||
vehicleService.disableCommAdapter(vehicle.getReference());
|
||||
}
|
||||
|
||||
if (type == 1) { //上报agv详细信息
|
||||
AgvInfo agvInfo = AdapterManage.setAdapterVehicleModel(name, jsonStr);
|
||||
vehicleService.sendCommAdapterMessage(vehicle.getReference(), agvInfo);
|
||||
AdapterManage.setAdapterVehicleModel(name, jsonStr);
|
||||
} else if (type == 5) { //上报动作完成
|
||||
//动作完成上报
|
||||
ActionStatus actionStatus = new ActionStatus();
|
||||
actionStatus.setStatus(true);
|
||||
vehicleService.sendCommAdapterMessage(vehicle.getReference(), actionStatus);
|
||||
AdapterManage.setActionStatus(name);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user