|
|
@ -41,113 +41,241 @@ public class P02ConsumablesMgrDebugPage { |
|
|
|
GStateMgrService gstate; |
|
|
|
|
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-反应板状态1", minWidth = "16%", order = 1) |
|
|
|
public ReactionPlateGroup getReactionPlateGroupState0() { |
|
|
|
return consumablesMgrService.getState().reactionPlateGroup[0]; |
|
|
|
// @ExtApiStatu(name = "", group = "反应板状态1", minWidth = "16%", order = 1) |
|
|
|
// public ReactionPlateGroup getReactionPlateGroupState0() { |
|
|
|
// return consumablesMgrService.getState().reactionPlateGroup[0]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "反应板状态2", minWidth = "16%", order = 2) |
|
|
|
// public ReactionPlateGroup getReactionPlateGroupState1() { |
|
|
|
// return consumablesMgrService.getState().reactionPlateGroup[1]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "反应板状态3", minWidth = "16%", order = 3) |
|
|
|
// public ReactionPlateGroup getReactionPlateGroupState2() { |
|
|
|
// return consumablesMgrService.getState().reactionPlateGroup[2]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "反应板状态4", minWidth = "16%", order = 4) |
|
|
|
// public ReactionPlateGroup getReactionPlateGroupState3() { |
|
|
|
// return consumablesMgrService.getState().reactionPlateGroup[3]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "反应板状态5", minWidth = "16%", order = 5) |
|
|
|
// public ReactionPlateGroup getReactionPlateGroupState4() { |
|
|
|
// return consumablesMgrService.getState().reactionPlateGroup[4]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "反应板状态6", minWidth = "16%", order = 6) |
|
|
|
// public ReactionPlateGroup getReactionPlateGroupState5() { |
|
|
|
// return consumablesMgrService.getState().reactionPlateGroup[5]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// |
|
|
|
// // LittBottleGroup |
|
|
|
// @ExtApiStatu(name = "", group = "小瓶缓冲液1", minWidth = "16%", order = 7) |
|
|
|
// public LittBottleGroup getLittBottleGroupState0() { |
|
|
|
// return consumablesMgrService.getState().littBottleGroup[0]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "小瓶缓冲液2", minWidth = "16%", order = 8) |
|
|
|
// public LittBottleGroup getLittBottleGroupState1() { |
|
|
|
// return consumablesMgrService.getState().littBottleGroup[1]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "小瓶缓冲液3", minWidth = "16%", order = 9) |
|
|
|
// public LittBottleGroup getLittBottleGroupState2() { |
|
|
|
// return consumablesMgrService.getState().littBottleGroup[2]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "小瓶缓冲液4", minWidth = "16%", order = 10) |
|
|
|
// public LittBottleGroup getLittBottleGroupState3() { |
|
|
|
// return consumablesMgrService.getState().littBottleGroup[3]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "小瓶缓冲液5", minWidth = "16%", order = 11) |
|
|
|
// public LittBottleGroup getLittBottleGroupState4() { |
|
|
|
// return consumablesMgrService.getState().littBottleGroup[4]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "小瓶缓冲液6", minWidth = "16%", order = 12) |
|
|
|
// public LittBottleGroup getLittBottleGroupState5() { |
|
|
|
// return consumablesMgrService.getState().littBottleGroup[5]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// |
|
|
|
// // LarBottleGroup |
|
|
|
// @ExtApiStatu(name = "", group = "大瓶缓冲液1", minWidth = "16%", order = 13) |
|
|
|
// public LarBottleGroup getLarBottleGroupState0() { |
|
|
|
// return consumablesMgrService.getState().larBottleGroup[0]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "大瓶缓冲液2", minWidth = "16%", order = 14) |
|
|
|
// public LarBottleGroup getLarBottleGroupState1() { |
|
|
|
// return consumablesMgrService.getState().larBottleGroup[1]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "大瓶缓冲液3", minWidth = "16%", order = 15) |
|
|
|
// public LarBottleGroup getLarBottleGroupState2() { |
|
|
|
// return consumablesMgrService.getState().larBottleGroup[2]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "大瓶缓冲液4", minWidth = "16%", order = 16) |
|
|
|
// public LarBottleGroup getLarBottleGroupState3() { |
|
|
|
// return consumablesMgrService.getState().larBottleGroup[3]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "大瓶缓冲液5", minWidth = "16%", order = 17) |
|
|
|
// public LarBottleGroup getLarBottleGroupState4() { |
|
|
|
// return consumablesMgrService.getState().larBottleGroup[4]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "大瓶缓冲液6", minWidth = "16%", order = 18) |
|
|
|
// public LarBottleGroup getLarBottleGroupState5() { |
|
|
|
// return consumablesMgrService.getState().larBottleGroup[5]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "Tip状态1", minWidth = "16%", order = 19) |
|
|
|
// public Tips getTipState0() { |
|
|
|
// return consumablesMgrService.getState().tips[0]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "耗材-Tip状态2", minWidth = "16%", order = 20) |
|
|
|
// public Tips getTipState1() { |
|
|
|
// return consumablesMgrService.getState().tips[1]; |
|
|
|
// } |
|
|
|
// |
|
|
|
// @ExtApiStatu(name = "", group = "耗材-Tip状态3", minWidth = "16%", order = 21) |
|
|
|
// public Tips getTipState2() { |
|
|
|
// return consumablesMgrService.getState().tips[2]; |
|
|
|
// } |
|
|
|
|
|
|
|
|
|
|
|
// |
|
|
|
// |
|
|
|
// |
|
|
|
|
|
|
|
String formatState(ReactionPlateGroup state) { |
|
|
|
return String.format("%s %s [%d/25]", state.projName, state.lotId, state.num); |
|
|
|
} |
|
|
|
|
|
|
|
String formatState(LittBottleGroup state) { |
|
|
|
return String.format("%s %s [%d/25]", state.projName, state.lotId, state.num); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-反应板状态2", minWidth = "16%", order = 2) |
|
|
|
public ReactionPlateGroup getReactionPlateGroupState1() { |
|
|
|
return consumablesMgrService.getState().reactionPlateGroup[1]; |
|
|
|
String formatState(LarBottleGroup state) { |
|
|
|
return String.format("%s %s [%d/25]", state.projName, state.lotId, state.num); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-反应板状态3", minWidth = "16%", order = 3) |
|
|
|
public ReactionPlateGroup getReactionPlateGroupState2() { |
|
|
|
return consumablesMgrService.getState().reactionPlateGroup[2]; |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "反应板状态1", minWidth = "33%", order = 100) |
|
|
|
public String getReactionPlateGroupState0() { |
|
|
|
return formatState(consumablesMgrService.getState().reactionPlateGroup[0]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "反应板状态2", minWidth = "33%", order = 200) |
|
|
|
public String getReactionPlateGroupState1() { |
|
|
|
return formatState(consumablesMgrService.getState().reactionPlateGroup[1]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-反应板状态4", minWidth = "16%", order = 4) |
|
|
|
public ReactionPlateGroup getReactionPlateGroupState3() { |
|
|
|
return consumablesMgrService.getState().reactionPlateGroup[3]; |
|
|
|
@ExtApiStatu(name = "", group = "反应板状态3", minWidth = "33%", order = 300) |
|
|
|
public String getReactionPlateGroupState2() { |
|
|
|
return formatState(consumablesMgrService.getState().reactionPlateGroup[2]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-反应板状态5", minWidth = "16%", order = 5) |
|
|
|
public ReactionPlateGroup getReactionPlateGroupState4() { |
|
|
|
return consumablesMgrService.getState().reactionPlateGroup[4]; |
|
|
|
@ExtApiStatu(name = "", group = "反应板状态4", minWidth = "33%", order = 400) |
|
|
|
public String getReactionPlateGroupState3() { |
|
|
|
return formatState(consumablesMgrService.getState().reactionPlateGroup[3]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-反应板状态6", minWidth = "16%", order = 6) |
|
|
|
public ReactionPlateGroup getReactionPlateGroupState5() { |
|
|
|
return consumablesMgrService.getState().reactionPlateGroup[5]; |
|
|
|
@ExtApiStatu(name = "", group = "反应板状态5", minWidth = "33%", order = 500) |
|
|
|
public String getReactionPlateGroupState4() { |
|
|
|
return formatState(consumablesMgrService.getState().reactionPlateGroup[4]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "反应板状态6", minWidth = "33%", order = 600) |
|
|
|
public String getReactionPlateGroupState5() { |
|
|
|
return formatState(consumablesMgrService.getState().reactionPlateGroup[5]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// LittBottleGroup |
|
|
|
@ExtApiStatu(name = "", group = "耗材-小瓶缓冲液1", minWidth = "16%", order = 7) |
|
|
|
public LittBottleGroup getLittBottleGroupState0() { |
|
|
|
return consumablesMgrService.getState().littBottleGroup[0]; |
|
|
|
@ExtApiStatu(name = "", group = "小瓶缓冲液1", minWidth = "33%", order = 101) |
|
|
|
public String getLittBottleGroupState0() { |
|
|
|
return formatState(consumablesMgrService.getState().littBottleGroup[0]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-小瓶缓冲液2", minWidth = "16%", order = 8) |
|
|
|
public LittBottleGroup getLittBottleGroupState1() { |
|
|
|
return consumablesMgrService.getState().littBottleGroup[1]; |
|
|
|
@ExtApiStatu(name = "", group = "小瓶缓冲液2", minWidth = "33%", order = 201) |
|
|
|
public String getLittBottleGroupState1() { |
|
|
|
return formatState(consumablesMgrService.getState().littBottleGroup[1]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-小瓶缓冲液3", minWidth = "16%", order = 9) |
|
|
|
public LittBottleGroup getLittBottleGroupState2() { |
|
|
|
return consumablesMgrService.getState().littBottleGroup[2]; |
|
|
|
@ExtApiStatu(name = "", group = "小瓶缓冲液3", minWidth = "33%", order = 301) |
|
|
|
public String getLittBottleGroupState2() { |
|
|
|
return formatState(consumablesMgrService.getState().littBottleGroup[2]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-小瓶缓冲液4", minWidth = "16%", order = 10) |
|
|
|
public LittBottleGroup getLittBottleGroupState3() { |
|
|
|
return consumablesMgrService.getState().littBottleGroup[3]; |
|
|
|
@ExtApiStatu(name = "", group = "小瓶缓冲液4", minWidth = "33%", order = 401) |
|
|
|
public String getLittBottleGroupState3() { |
|
|
|
return formatState(consumablesMgrService.getState().littBottleGroup[3]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-小瓶缓冲液5", minWidth = "16%", order = 11) |
|
|
|
public LittBottleGroup getLittBottleGroupState4() { |
|
|
|
return consumablesMgrService.getState().littBottleGroup[4]; |
|
|
|
@ExtApiStatu(name = "", group = "小瓶缓冲液5", minWidth = "33%", order = 501) |
|
|
|
public String getLittBottleGroupState4() { |
|
|
|
return formatState(consumablesMgrService.getState().littBottleGroup[4]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-小瓶缓冲液6", minWidth = "16%", order = 12) |
|
|
|
public LittBottleGroup getLittBottleGroupState5() { |
|
|
|
return consumablesMgrService.getState().littBottleGroup[5]; |
|
|
|
@ExtApiStatu(name = "", group = "小瓶缓冲液6", minWidth = "33%", order = 601) |
|
|
|
public String getLittBottleGroupState5() { |
|
|
|
return formatState(consumablesMgrService.getState().littBottleGroup[5]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// LarBottleGroup |
|
|
|
@ExtApiStatu(name = "", group = "耗材-大瓶缓冲液1", minWidth = "16%", order = 13) |
|
|
|
public LarBottleGroup getLarBottleGroupState0() { |
|
|
|
return consumablesMgrService.getState().larBottleGroup[0]; |
|
|
|
@ExtApiStatu(name = "", group = "大瓶缓冲液1", minWidth = "33%", order = 102) |
|
|
|
public String getLarBottleGroupState0() { |
|
|
|
return formatState(consumablesMgrService.getState().larBottleGroup[0]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-大瓶缓冲液2", minWidth = "16%", order = 14) |
|
|
|
public LarBottleGroup getLarBottleGroupState1() { |
|
|
|
return consumablesMgrService.getState().larBottleGroup[1]; |
|
|
|
@ExtApiStatu(name = "", group = "大瓶缓冲液2", minWidth = "33%", order = 202) |
|
|
|
public String getLarBottleGroupState1() { |
|
|
|
return formatState(consumablesMgrService.getState().larBottleGroup[1]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-大瓶缓冲液3", minWidth = "16%", order = 15) |
|
|
|
public LarBottleGroup getLarBottleGroupState2() { |
|
|
|
return consumablesMgrService.getState().larBottleGroup[2]; |
|
|
|
@ExtApiStatu(name = "", group = "大瓶缓冲液3", minWidth = "33%", order = 302) |
|
|
|
public String getLarBottleGroupState2() { |
|
|
|
return formatState(consumablesMgrService.getState().larBottleGroup[2]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-大瓶缓冲液4", minWidth = "16%", order = 16) |
|
|
|
public LarBottleGroup getLarBottleGroupState3() { |
|
|
|
return consumablesMgrService.getState().larBottleGroup[3]; |
|
|
|
@ExtApiStatu(name = "", group = "大瓶缓冲液4", minWidth = "33%", order = 402) |
|
|
|
public String getLarBottleGroupState3() { |
|
|
|
return formatState(consumablesMgrService.getState().larBottleGroup[3]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-大瓶缓冲液5", minWidth = "16%", order = 17) |
|
|
|
public LarBottleGroup getLarBottleGroupState4() { |
|
|
|
return consumablesMgrService.getState().larBottleGroup[4]; |
|
|
|
@ExtApiStatu(name = "", group = "大瓶缓冲液5", minWidth = "33%", order = 502) |
|
|
|
public String getLarBottleGroupState4() { |
|
|
|
return formatState(consumablesMgrService.getState().larBottleGroup[4]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-大瓶缓冲液6", minWidth = "16%", order = 18) |
|
|
|
public LarBottleGroup getLarBottleGroupState5() { |
|
|
|
return consumablesMgrService.getState().larBottleGroup[5]; |
|
|
|
@ExtApiStatu(name = "", group = "大瓶缓冲液6", minWidth = "33%", order = 602) |
|
|
|
public String getLarBottleGroupState5() { |
|
|
|
return formatState(consumablesMgrService.getState().larBottleGroup[5]); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-Tip状态1", minWidth = "16%", order = 19) |
|
|
|
public Tips getTipState0() { |
|
|
|
return consumablesMgrService.getState().tips[0]; |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "Tip状态1", minWidth = "16%", order = 701) |
|
|
|
public String getTipState0() { |
|
|
|
return String.format("[%d/%d]", consumablesMgrService.getState().tips[0].tipNum, consumablesMgrService.getState().tips[0].totalNum); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-Tip状态2", minWidth = "16%", order = 20) |
|
|
|
public Tips getTipState1() { |
|
|
|
return consumablesMgrService.getState().tips[1]; |
|
|
|
@ExtApiStatu(name = "", group = "Tip状态2", minWidth = "16%", order = 702) |
|
|
|
public String getTipState1() { |
|
|
|
return String.format("[%d/%d]", consumablesMgrService.getState().tips[1].tipNum, consumablesMgrService.getState().tips[1].totalNum); |
|
|
|
} |
|
|
|
|
|
|
|
@ExtApiStatu(name = "", group = "耗材-Tip状态3", minWidth = "16%", order = 21) |
|
|
|
public Tips getTipState2() { |
|
|
|
return consumablesMgrService.getState().tips[2]; |
|
|
|
@ExtApiStatu(name = "", group = "Tip状态3", minWidth = "16%", order = 703) |
|
|
|
public String getTipState2() { |
|
|
|
return String.format("[%d/%d]", consumablesMgrService.getState().tips[2].tipNum, consumablesMgrService.getState().tips[2].totalNum); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -172,9 +300,9 @@ public class P02ConsumablesMgrDebugPage { |
|
|
|
consumablesMgrService.unInstallAllConsumable(); |
|
|
|
} |
|
|
|
|
|
|
|
// public ConsumablesOneChannelScanResultPacket scanOneConsumables(ConsumableGroup group) throws AppException { |
|
|
|
// return appConsumablesScanService.scanOneGroupConsumables(group); |
|
|
|
// } |
|
|
|
// public ConsumablesOneChannelScanResultPacket scanOneConsumables(ConsumableGroup group) throws AppException { |
|
|
|
// return appConsumablesScanService.scanOneGroupConsumables(group); |
|
|
|
// } |
|
|
|
|
|
|
|
public void setTipNum(TipGroup tipGroup, Integer tiNum) throws AppException { |
|
|
|
consumablesMgrService.setTipNum(tipGroup, tiNum); |
|
|
@ -210,34 +338,17 @@ public class P02ConsumablesMgrDebugPage { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Resource |
|
|
|
TestStateMgrService testStateMgrService; |
|
|
|
|
|
|
|
// |
|
|
|
// 耗材模拟操作 |
|
|
|
// |
|
|
|
public void putInVirtualConsumable(ConsumableGroup group, String lotid) throws AppException { |
|
|
|
gstate.checkIfIsInVirtualMode(); |
|
|
|
testStateMgrService.putVirtualConsumable(group.off, lotid); |
|
|
|
} |
|
|
|
|
|
|
|
public void takeAwayVirtualConsumable() throws AppException { |
|
|
|
gstate.checkIfIsInVirtualMode(); |
|
|
|
testStateMgrService.takeAwayVirtualConsumable(0); |
|
|
|
testStateMgrService.takeAwayVirtualConsumable(1); |
|
|
|
testStateMgrService.takeAwayVirtualConsumable(2); |
|
|
|
testStateMgrService.takeAwayVirtualConsumable(3); |
|
|
|
testStateMgrService.takeAwayVirtualConsumable(4); |
|
|
|
testStateMgrService.takeAwayVirtualConsumable(5); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostConstruct |
|
|
|
public void init() { |
|
|
|
var page = extApiPageMgr.newPage(this); |
|
|
|
page.newGroup("耗材操作"); |
|
|
|
page.newGroup("自动挂载耗材"); |
|
|
|
page.addFunction("扫描耗材", this::scanConsumables); |
|
|
|
// page.addFunction("扫描耗材(单通道)", this::scanOneConsumables); |
|
|
|
|
|
|
|
page.newGroup("手动挂载耗材"); |
|
|
|
page.addFunction("挂载耗材", this::loadConsumablesManual).setParamVal("lotid", () -> projIdCardInfoMgrService.getMountedLotId()); |
|
|
|
|
|
|
|
page.newGroup("耗材数量设置"); |
|
|
|
page.addFunction("设置Tip数量", this::setTipNum); |
|
|
|
page.addFunction("设置耗材数量", this::setConsumableNum); |
|
|
|
|
|
|
@ -245,13 +356,6 @@ public class P02ConsumablesMgrDebugPage { |
|
|
|
page.addFunction("卸载耗材", this::unInstallConsumable); |
|
|
|
page.addFunction("卸载耗材(全部)", this::unInstallAllConsumable); |
|
|
|
|
|
|
|
page.newGroup("辅助调试"); |
|
|
|
page.addFunction("手动加载耗材", this::loadConsumablesManual); |
|
|
|
page.addFunction("手动加载挂载项目卡耗材", this::loadMountProjIDCardConsumablesManual); |
|
|
|
page.newGroup("虚拟模式用户操作"); |
|
|
|
page.addFunction("放入虚拟耗材", this::putInVirtualConsumable); |
|
|
|
page.addFunction("拿走虚拟耗材", this::takeAwayVirtualConsumable); |
|
|
|
|
|
|
|
extApiPageMgr.addPage(page); |
|
|
|
|
|
|
|
|
|
|
|