diff --git a/opentcs-commadapter-loopback/src/main/java/org/opentcs/virtualvehicle/LoopbackCommunicationAdapter.java b/opentcs-commadapter-loopback/src/main/java/org/opentcs/virtualvehicle/LoopbackCommunicationAdapter.java index c378a1e..f7597cd 100644 --- a/opentcs-commadapter-loopback/src/main/java/org/opentcs/virtualvehicle/LoopbackCommunicationAdapter.java +++ b/opentcs-commadapter-loopback/src/main/java/org/opentcs/virtualvehicle/LoopbackCommunicationAdapter.java @@ -471,7 +471,7 @@ public class LoopbackCommunicationAdapter ACTION_STATUS = true; //下发动作 - ExecuteAction.sendCmd(getProcessModel().getName(), command.getOperation(), getSerialNum()); + ExecuteAction.sendCmd(getProcessModel().getName(), getProcessModel().getPosition(), command.getOperation(), getSerialNum()); //进入阻塞 while (ACTION_STATUS) { diff --git a/opentcs-common/src/main/java/org/opentcs/communication/http/dto/kc/action/RequestAction.java b/opentcs-common/src/main/java/org/opentcs/communication/http/dto/kc/action/RequestAction.java index 1e96494..20b08db 100644 --- a/opentcs-common/src/main/java/org/opentcs/communication/http/dto/kc/action/RequestAction.java +++ b/opentcs-common/src/main/java/org/opentcs/communication/http/dto/kc/action/RequestAction.java @@ -12,5 +12,9 @@ public class RequestAction { * 动作 */ private String action; + /** + * 当前位置 + */ + private String point; } diff --git a/opentcs-common/src/main/java/org/opentcs/communication/http/service/ExecuteAction.java b/opentcs-common/src/main/java/org/opentcs/communication/http/service/ExecuteAction.java index 7c1f176..255d101 100644 --- a/opentcs-common/src/main/java/org/opentcs/communication/http/service/ExecuteAction.java +++ b/opentcs-common/src/main/java/org/opentcs/communication/http/service/ExecuteAction.java @@ -11,9 +11,12 @@ public class ExecuteAction extends BaseService { /** * 下发动作到平台 + * @param vehicleName 车辆名称 + * @param point 当前位置 * @param action 动作 + * @param serialNum 序列号 */ - public static void sendCmd(String vehicleName, String action, Integer serialNum) { + public static void sendCmd(String vehicleName, String point, String action, Integer serialNum) { String url = getUrl(vehicleName); @@ -24,6 +27,7 @@ public class ExecuteAction extends BaseService { RequestAction requestAction = new RequestAction(); requestAction.setAction(action); + requestAction.setPoint(point); BaseRequestTo baseRequestTo = new BaseRequestTo( 4,