From 32b593115da09714624f3803fc43a6add07da391 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期四, 22 五月 2025 16:20:14 +0800 Subject: [PATCH] #系统异常监视 --- src/main/java/com/zy/asrs/controller/CrnController.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java index e4fcfca..cd3019a 100644 --- a/src/main/java/com/zy/asrs/controller/CrnController.java +++ b/src/main/java/com/zy/asrs/controller/CrnController.java @@ -385,7 +385,43 @@ return crnControl(command)?R.ok():R.error(); } + @ManagerAuth(memo = "鎭㈠鑱旀満浠诲姟") + @PostMapping("/operator/taskRe") + public R taskRe(CrnOperatorParam param){ + CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, param.getCrnNo()); + if (crnThread == null) { + return R.error("鍫嗗灈鏈轰笉鍦ㄧ嚎"); + } + CrnProtocol crnProtocol = crnThread.getCrnProtocol(); + if (crnProtocol == null) { + return R.error("鍫嗗灈鏈轰笉鍦ㄧ嚎"); + } + if (MessageQueue.offer(SlaveType.Crn, param.getCrnNo(), new Task(4, null))) { + return R.ok(); + } else { + return R.error("鍛戒护涓嬪彂澶辫触"); + } + } + + @ManagerAuth(memo = "娓呴櫎鑱旀満浠诲姟") + @PostMapping("/operator/taskClear") + public R crnTaskClear(CrnOperatorParam param){ + CrnThread crnThread = (CrnThread) SlaveConnection.get(SlaveType.Crn, param.getCrnNo()); + if (crnThread == null) { + return R.error("鍫嗗灈鏈轰笉鍦ㄧ嚎"); + } + CrnProtocol crnProtocol = crnThread.getCrnProtocol(); + if (crnProtocol == null) { + return R.error("鍫嗗灈鏈轰笉鍦ㄧ嚎"); + } + + if (MessageQueue.offer(SlaveType.Crn, param.getCrnNo(), new Task(5, null))) { + return R.ok(); + } else { + return R.error("鍛戒护涓嬪彂澶辫触"); + } + } // @ManagerAuth(memo = "鏆傚仠") // @PostMapping("/operator/pause") -- Gitblit v1.9.1