|
@ -1,33 +0,0 @@ |
|
|
package com.iflytop.a800; |
|
|
|
|
|
import com.iflytop.a800.model.MdbTubeRackTestTask; |
|
|
|
|
|
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 { |
|
|
|
|
|
@Override |
|
|
|
|
|
public void run(ApplicationArguments args) throws Exception { |
|
|
|
|
|
UfMdbRuntimeVariable.setString("IsMaterialLoaded", "no"); |
|
|
|
|
|
UfMdbRuntimeVariable.setString("IsDeviceReady", "no"); |
|
|
|
|
|
|
|
|
|
|
|
// 将所有试管状态改为已取消 |
|
|
|
|
|
Map<String,Object> 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")); |
|
|
|
|
|
|
|
|
|
|
|
// 将所有试管架任务状态改为已取消 |
|
|
|
|
|
cancelStatus = Map.of("status", UfMdbDictItem.getValue("TUBE_RACK_TASK_STATUS", "CANCELED")); |
|
|
|
|
|
UfActiveRecord.updateAll(MdbTubeRackTestTask.class, cancelStatus, Map.of("status", "CONFIGURING")); |
|
|
|
|
|
UfActiveRecord.updateAll(MdbTubeRackTestTask.class, cancelStatus, Map.of("status", "WAITING")); |
|
|
|
|
|
UfActiveRecord.updateAll(MdbTubeRackTestTask.class, cancelStatus, Map.of("status", "PROCESSING")); |
|
|
|
|
|
UfActiveRecord.updateAll(MdbTubeRackTestTask.class, cancelStatus, Map.of("status", "ERROR")); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|