Browse Source

样本添加

master
sige 1 year ago
parent
commit
564118dc25
  1. 6
      src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java

6
src/src/main/java/com/my/graphiteDigesterBg/task/TaskSampleAdd.java

@ -15,7 +15,9 @@ public class TaskSampleAdd extends DiTaskBase {
private String addStatus = "waiting"; private String addStatus = "waiting";
@Override @Override
public void run() {
protected void execute() {
this.setStatus(TaskStatus.RUNNING);
ResHeatingTubeRackSlotManager slotMan = this.getResourceManager(ResHeatingTubeRackSlotManager.class); ResHeatingTubeRackSlotManager slotMan = this.getResourceManager(ResHeatingTubeRackSlotManager.class);
ResHeatingTubeRackSlot slot = slotMan.allocFreeSlot(); ResHeatingTubeRackSlot slot = slotMan.allocFreeSlot();
MdbOperationLog.log(this.getUser(), "试管架%d : 放入样本", slot.index); MdbOperationLog.log(this.getUser(), "试管架%d : 放入样本", slot.index);
@ -47,6 +49,7 @@ public class TaskSampleAdd extends DiTaskBase {
// wait for user action // wait for user action
private void waitForUserAction() { private void waitForUserAction() {
this.setRuntimeStatus("WAIT_FOR_PUTTING_CONFIRM");
synchronized (this.doneLock) { synchronized (this.doneLock) {
try { try {
this.doneLock.wait(); this.doneLock.wait();
@ -54,6 +57,7 @@ public class TaskSampleAdd extends DiTaskBase {
throw new RuntimeException(e); throw new RuntimeException(e);
} }
} }
this.clearRuntimeStatus();
} }
// close cover // close cover

Loading…
Cancel
Save