From c41fce4524aaf930da42d2b86a41f0ec8570c0a0 Mon Sep 17 00:00:00 2001 From: Junjie <fallin.jie@qq.com> Date: 星期三, 30 八月 2023 11:26:11 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/controller/ShuttleController.java | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/ShuttleController.java b/src/main/java/com/zy/asrs/controller/ShuttleController.java index 896319a..ce4aa87 100644 --- a/src/main/java/com/zy/asrs/controller/ShuttleController.java +++ b/src/main/java/com/zy/asrs/controller/ShuttleController.java @@ -311,6 +311,18 @@ shuttleProtocol.setProtocolStatus(ShuttleProtocolStatusType.IDLE);//浠诲姟鐘舵��-绌洪棽 shuttleProtocol.setPakMk(true);//浣滀笟鏍囪澶嶄綅 return R.ok(); + } else if (shuttleTaskModeType == ShuttleTaskModeType.SHUTTLE_CONTROL) { + //灏忚溅绠″埗 + NyShuttleHttpCommand suspendCommand = NyHttpUtils.getSuspendCommand(shuttleSlave.getId(), assignCommand.getTaskNo().intValue(), true); + ArrayList<NyShuttleHttpCommand> commands = new ArrayList<>(); + commands.add(suspendCommand); + assignCommand.setCommands(commands); + } else if (shuttleTaskModeType == ShuttleTaskModeType.SHUTTLE_CANCEL_CONTROL) { + //灏忚溅鍙栨秷绠″埗 + NyShuttleHttpCommand suspendCommand = NyHttpUtils.getSuspendCommand(shuttleSlave.getId(), assignCommand.getTaskNo().intValue(), false); + ArrayList<NyShuttleHttpCommand> commands = new ArrayList<>(); + commands.add(suspendCommand); + assignCommand.setCommands(commands); } else { throw new CoolException("鏈煡鍛戒护"); } @@ -328,8 +340,9 @@ @PostMapping("/detl/update") @ManagerAuth(memo = "淇敼鏁版嵁") public R shuttleUpdate(@RequestParam Integer shuttleNo, - @RequestParam Integer workNo, - @RequestParam String pakMk){ + @RequestParam Integer workNo, + @RequestParam String pakMk, + @RequestParam Integer token) { NyShuttleThread shuttleThread = (NyShuttleThread) SlaveConnection.get(SlaveType.Shuttle, shuttleNo); if (shuttleThread == null) { return R.error("plc宸叉帀绾�"); @@ -344,6 +357,9 @@ if (pakMk != null) { shuttleProtocol.setPakMk(pakMk.equals("Y")); } + if (token != null) { + shuttleProtocol.setToken(token); + } return R.ok(); } -- Gitblit v1.9.1