From 00f0b5a71afa6e433ffdf038cb7cef84c8249f0c Mon Sep 17 00:00:00 2001 From: sige Date: Mon, 17 Jun 2024 09:50:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=AF=E5=8A=A8=E6=97=B6=E5=85=B3=E9=97=AD?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/iflytop/a800/BoditechA800ApplicationRunner.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/iflytop/a800/BoditechA800ApplicationRunner.java b/src/main/java/com/iflytop/a800/BoditechA800ApplicationRunner.java index 4b03689..28a72b2 100644 --- a/src/main/java/com/iflytop/a800/BoditechA800ApplicationRunner.java +++ b/src/main/java/com/iflytop/a800/BoditechA800ApplicationRunner.java @@ -1,9 +1,15 @@ package com.iflytop.a800; +import com.iflytop.a800.model.MdbTubeRackTestTaskTube; +import com.iflytop.uf.UfActiveRecord; +import com.iflytop.uf.model.UfMdbDictItem; import com.iflytop.uf.model.UfMdbRuntimeVariable; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; + +import java.util.Map; + @Order(10) @Component public class BoditechA800ApplicationRunner implements ApplicationRunner { @@ -11,5 +17,11 @@ public class BoditechA800ApplicationRunner implements ApplicationRunner { public void run(ApplicationArguments args) throws Exception { UfMdbRuntimeVariable.setString("IsMaterialLoaded", "no"); UfMdbRuntimeVariable.setString("IsDeviceReady", "no"); + + // 将所有试管状态改为已取消 + Map cancelStatus = Map.of("status", UfMdbDictItem.getValue("TUBE_STATUS", "CANCELED")); + UfActiveRecord.updateAll(MdbTubeRackTestTaskTube.class, cancelStatus, Map.of("status", "NEW")); + UfActiveRecord.updateAll(MdbTubeRackTestTaskTube.class, cancelStatus, Map.of("status", "WAITING")); + UfActiveRecord.updateAll(MdbTubeRackTestTaskTube.class, cancelStatus, Map.of("status", "EXECUTING")); } }