From e6b3304c3667609d004ab92d1d3b26b7afa7e223 Mon Sep 17 00:00:00 2001 From: sige Date: Fri, 31 May 2024 15:56:50 +0800 Subject: [PATCH] sss --- doc/MQTT.md | 13 ++++++++++++- doc/内容更新.md | 9 +++++++++ doc/模拟流程操作步骤.md | 11 ++++++++++- src/main/java/com/iflytop/digester/DigestionTaskThread.java | 1 + web | 2 +- 5 files changed, 33 insertions(+), 3 deletions(-) create mode 100644 doc/内容更新.md diff --git a/doc/MQTT.md b/doc/MQTT.md index c969be3..6314f02 100644 --- a/doc/MQTT.md +++ b/doc/MQTT.md @@ -98,13 +98,13 @@ sequenceDiagram "action" : "TubeRackTakeOut", "parameters" : { "batchNo":"TR-01", + "type" : "Normal", "tubes": [ { "index": 0, "no": "R01-T01", "batchNo": "Batch-1716875877308", "errorRoundCount": 0 - }, ... ] @@ -112,7 +112,18 @@ sequenceDiagram } ``` +`action` : 在发送取出试管架消息时, 会同时发送多种类型取出 `action`。 + +- `NormalTubeRackTakeOut` :正常试管架取出, 当需要取出正常批次的试管架时发送。 +- `AbnormalTubeRackTakeOut` :异常消解完成试管架取出, 当需要取出异常消解完成的试管架时发送。 +- `FailedTubeRackTakeOut` : 异常消解失败试管架取出,当需要取出异常消解失败的试管架时发送。 + +- `TubeRackTakeOut` : 试管架取出,该 `action` 会在上述三种取出消息发出后发送。 + +参数内容: + - `batchNo` : 批次号 +- `type` :取出类型, `Normal` = 正常;`Abnormal` = 异常; `Failed` = 失败 - `tubes` : 试管信息列表 - `index` : 试管索引 - `no` : 试管编号 diff --git a/doc/内容更新.md b/doc/内容更新.md new file mode 100644 index 0000000..f6f9e29 --- /dev/null +++ b/doc/内容更新.md @@ -0,0 +1,9 @@ +内容更新 + +- 加水 -> 定容 +- 每个轮次都需要进行检查操作 (问题:假设有三轮,第一轮检查存在异常的情况下,后续还是否需要继续擦操作?还是直接取出?) +- 消解流程选择时,需要显示矿石类型 +- 消解流程选择时,试管状态增加全选按钮 +- 温度达到后再开始计时,实现温度保持 +- 酸液种类不存在时,错误需要在执行前进行检查,并且释放搬运机械臂的锁 +- 当设备重启后,网页端需要刷新放置在原始界面继续进行操作 \ No newline at end of file diff --git a/doc/模拟流程操作步骤.md b/doc/模拟流程操作步骤.md index 765a319..15bc33d 100644 --- a/doc/模拟流程操作步骤.md +++ b/doc/模拟流程操作步骤.md @@ -12,4 +12,13 @@ 等待初始化开机完成 -放入模拟处理完成试管架 \ No newline at end of file +放入模拟处理完成试管架 + + + + + + + + + diff --git a/src/main/java/com/iflytop/digester/DigestionTaskThread.java b/src/main/java/com/iflytop/digester/DigestionTaskThread.java index e635221..6b4fdb7 100644 --- a/src/main/java/com/iflytop/digester/DigestionTaskThread.java +++ b/src/main/java/com/iflytop/digester/DigestionTaskThread.java @@ -586,6 +586,7 @@ public class DigestionTaskThread extends Thread { if ( "auto".equals(this.taskModel.mode) ) { String actionName = String.format("%sTubeRackTakeOut", type); this.manager.sendMessageToTransBot(actionName, message); + this.manager.sendMessageToTransBot("TubeRackTakeOut", message); } else { UfMdbNotification.action("TubeRackTakeOut", message); } diff --git a/web b/web index d3ea62c..02fdac6 160000 --- a/web +++ b/web @@ -1 +1 @@ -Subproject commit d3ea62cc83cd574f123b5fdf0d30db1420a9bcef +Subproject commit 02fdac61f4d490db23dde03be61aab388eacf444