From 564118dc25755d2c8e7307a19ab24f35598022c7 Mon Sep 17 00:00:00 2001 From: sige Date: Thu, 22 Feb 2024 15:59:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B7=E6=9C=AC=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java b/src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java index 71ac602..329ab76 100644 --- a/src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java +++ b/src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java @@ -15,7 +15,9 @@ public class TaskSampleAdd extends DiTaskBase { private String addStatus = "waiting"; @Override - public void run() { + protected void execute() { + this.setStatus(TaskStatus.RUNNING); + ResHeatingTubeRackSlotManager slotMan = this.getResourceManager(ResHeatingTubeRackSlotManager.class); ResHeatingTubeRackSlot slot = slotMan.allocFreeSlot(); MdbOperationLog.log(this.getUser(), "试管架%d : 放入样本", slot.index); @@ -47,6 +49,7 @@ public class TaskSampleAdd extends DiTaskBase { // wait for user action private void waitForUserAction() { + this.setRuntimeStatus("WAIT_FOR_PUTTING_CONFIRM"); synchronized (this.doneLock) { try { this.doneLock.wait(); @@ -54,6 +57,7 @@ public class TaskSampleAdd extends DiTaskBase { throw new RuntimeException(e); } } + this.clearRuntimeStatus(); } // close cover