|
|
@ -46,21 +46,48 @@ public class P34LiquidOperationTestPage { |
|
|
|
liquidOperationCtrService.takeLargeBottleBufferLiquidToProbeSubstance(from, topos, ul); |
|
|
|
} |
|
|
|
|
|
|
|
public void takeSampleOnly(A8kSamplePos from, Integer ul) throws AppException { |
|
|
|
liquidOperationCtrService.takeSample(from, ul); |
|
|
|
} |
|
|
|
|
|
|
|
public void pirceLittleBuffer(ConsumableGroup toGroup, Integer toIndex) throws AppException { |
|
|
|
public void pierceLittleBuffer(ConsumableGroup toGroup, Integer toIndex) throws AppException { |
|
|
|
PreReactionPos pos = new PreReactionPos(LittleBottleConsumableType.BufferSolution, toGroup, toIndex); |
|
|
|
liquidOperationCtrService.pirceLittleBuffer(pos); |
|
|
|
liquidOperationCtrService.pierceThrough(pos); |
|
|
|
} |
|
|
|
|
|
|
|
public void pierceProbeSubstance(ConsumableGroup toGroup, Integer toIndex) throws AppException { |
|
|
|
PreReactionPos pos = new PreReactionPos(LittleBottleConsumableType.ProbeSubstance, toGroup, toIndex); |
|
|
|
liquidOperationCtrService.pierceThrough(pos); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void dropLiquidToReactionPlate(IncubatorPos pos) throws AppException { |
|
|
|
turnableMoveCtrlService.trunableMoveToDropLiquidPos(pos); |
|
|
|
liquidOperationCtrService.dropLiquidToReactionPlate(); |
|
|
|
liquidOperationCtrService.dropLiquidToReactionPlate(true); |
|
|
|
} |
|
|
|
|
|
|
|
public void takeSample(A8kSamplePos from, Integer ul) throws AppException { |
|
|
|
liquidOperationCtrService.takeSample(from, ul); |
|
|
|
} |
|
|
|
|
|
|
|
public void dropSampleToProbeSubstance(ConsumableGroup toGroup, Integer toIndex) throws AppException { |
|
|
|
PreReactionPos pos = new PreReactionPos(LittleBottleConsumableType.ProbeSubstance, toGroup, toIndex); |
|
|
|
liquidOperationCtrService.distributeSampleToPreReactionPos(pos, true, true); |
|
|
|
} |
|
|
|
|
|
|
|
public void aspiratePreReactionLiquidFromProbeSubstance(ConsumableGroup fromGroup, Integer fromIndex) throws AppException { |
|
|
|
PreReactionPos pos = new PreReactionPos(LittleBottleConsumableType.ProbeSubstance, fromGroup, fromIndex); |
|
|
|
liquidOperationCtrService.takePreReactionLiquid(pos, true); |
|
|
|
} |
|
|
|
|
|
|
|
public void dropSampleToSmallBufferPos(ConsumableGroup toGroup, Integer toIndex) throws AppException { |
|
|
|
PreReactionPos pos = new PreReactionPos(LittleBottleConsumableType.ProbeSubstance, toGroup, toIndex); |
|
|
|
liquidOperationCtrService.distributeSampleToPreReactionPos(pos, true, true); |
|
|
|
} |
|
|
|
|
|
|
|
public void aspiratePreReactionLiquidFromSmallBufferPos(ConsumableGroup fromGroup, Integer fromIndex) throws AppException { |
|
|
|
PreReactionPos pos = new PreReactionPos(LittleBottleConsumableType.ProbeSubstance, fromGroup, fromIndex); |
|
|
|
liquidOperationCtrService.takePreReactionLiquid(pos, true); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostConstruct |
|
|
|
void init() { |
|
|
|
ExtUIPageCfg cfg = extApiPageMgr.newPage(this); |
|
|
@ -68,19 +95,18 @@ public class P34LiquidOperationTestPage { |
|
|
|
cfg.addFunction("取Tip", this::takeTip); |
|
|
|
cfg.addFunction("丢Tip", this::dropTip); |
|
|
|
cfg.newGroup("液体操作-大瓶缓冲液/探测物质"); |
|
|
|
cfg.addFunction("刺破", this::pierceProbeSubstance); |
|
|
|
cfg.addFunction("取大瓶缓冲液到探测物质位置", this::takeLargeBottleBufferLiquidToProbeSubstance); |
|
|
|
// cfg.addFunction("取样品到探测物质位置", this::takeSampleToProbeSubstance); |
|
|
|
// cfg.addFunction("取反应液", this::takePreReactionLiquidFromProbeSubstance); |
|
|
|
cfg.addFunction("滴反应液到反应板上", this::dropLiquidToReactionPlate); |
|
|
|
cfg.addFunction("取样品", this::takeSample); |
|
|
|
cfg.addFunction("放样品", this::dropSampleToProbeSubstance); |
|
|
|
cfg.addFunction("取混合液", this::aspiratePreReactionLiquidFromProbeSubstance); |
|
|
|
cfg.addFunction("滴入反应板", this::dropLiquidToReactionPlate); |
|
|
|
cfg.newGroup("液体操作-小瓶缓冲液"); |
|
|
|
cfg.addFunction("刺小瓶缓冲液", this::pirceLittleBuffer); |
|
|
|
// cfg.addFunction("取样品到小瓶缓冲液", this::takeSampleToLittleBuffer); |
|
|
|
// cfg.addFunction("取反应液", this::takePreReactionLiquidFromSmallBottleBuffer); |
|
|
|
cfg.addFunction("滴反应液到反应板上", this::dropLiquidToReactionPlate); |
|
|
|
cfg.newGroup("其他"); |
|
|
|
cfg.addFunction("取样本(Only)", this::takeSampleOnly); |
|
|
|
|
|
|
|
|
|
|
|
cfg.addFunction("刺破", this::pierceLittleBuffer); |
|
|
|
cfg.addFunction("取样品", this::takeSample); |
|
|
|
cfg.addFunction("放样品", this::dropSampleToSmallBufferPos); |
|
|
|
cfg.addFunction("取混合液", this::aspiratePreReactionLiquidFromSmallBufferPos); |
|
|
|
cfg.addFunction("滴入反应板", this::dropLiquidToReactionPlate); |
|
|
|
extApiPageMgr.addPage(cfg); |
|
|
|
} |
|
|
|
|
|
|
|