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";
@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

Loading…
Cancel
Save