Browse Source

recode

tags/v0
zhaohe 7 months ago
parent
commit
016c899a5f
  1. 49
      src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java
  2. 12
      src/main/java/a8k/extui/page/debug/P00MainflowCtrlServiceDebugPage.java
  3. 2
      src/main/java/a8k/extui/page/frond_end_test/FakeReactionRecordGeneratorPage.java
  4. 2
      src/main/java/a8k/extui/page/frond_end_test/VirtualEventGeneratorPage.java
  5. 2
      src/main/java/a8k/extui/page/opt_calibration/A8kOptVerification.java
  6. 2
      src/main/java/a8k/extui/page/opt_calibration/OptModuleParamCalibration.java
  7. 5
      src/main/java/a8k/extui/page/pos_calibration/Hbot2DCodeScanPosCalibration.java
  8. 5
      src/main/java/a8k/extui/page/pos_calibration/HbotLargeBottleBSPosCalibration.java
  9. 5
      src/main/java/a8k/extui/page/pos_calibration/HbotLittleBSPosCalibration.java
  10. 3
      src/main/java/a8k/extui/page/pos_calibration/HbotProbeSubstancePosCalibration.java
  11. 2
      src/main/java/a8k/extui/page/pos_calibration/HbotSamplePosCalibration.java
  12. 3
      src/main/java/a8k/extui/page/pos_calibration/HbotTipPosCalibration.java
  13. 3
      src/main/java/a8k/extui/page/pos_calibration/MiniServoReferencePointIniter.java
  14. 2
      src/main/java/a8k/extui/page/pos_calibration/PipetteGunLLDParamCalibration.java
  15. 2
      src/main/java/a8k/extui/page/pos_calibration/PipetteGunLLFParamCalibration.java
  16. 2
      src/main/java/a8k/extui/page/pos_calibration/ReactionPlatesTransmitControlerCalibration.java
  17. 4
      src/main/java/a8k/extui/page/pos_calibration/TemperatureCtrlParamCalibration.java
  18. 2
      src/main/java/a8k/extui/page/pos_calibration/TubeFeedingModulePosCalibration.java
  19. 2
      src/main/java/a8k/extui/page/pos_calibration/TubePreProcesPosCalibration.java
  20. 2
      src/main/java/a8k/extui/page/verification/P00A8kVerificationMainPage.java
  21. 2
      src/main/java/a8k/extui/page/verification/P01PipetteGunVerification.java
  22. 3
      src/main/java/a8k/extui/page/verification/P02A8kTemperaturaVerfication.java

49
src/main/java/a8k/extui/mgr/ExtApiPageGroupCfgMgr.java

@ -1,15 +1,16 @@
package a8k.extui.mgr;
import a8k.extui.page.calibration.MiniServoReferencePointIniter;
import a8k.extui.page.calibration.*;
import a8k.extui.page.pos_calibration.MiniServoReferencePointIniter;
import a8k.extui.page.pos_calibration.*;
import a8k.extui.page.action_operation.*;
import a8k.extui.page.debug.*;
import a8k.extui.page.driver.PipetteCtrlDriverPage;
import a8k.extui.page.verification.A8kOptVerification;
import a8k.extui.page.virtual_mode_operation.FakeReactionRecordGeneratorPage;
import a8k.extui.page.opt_calibration.A8kOptVerification;
import a8k.extui.page.frond_end_test.FakeReactionRecordGeneratorPage;
import a8k.extui.page.virtual_mode_operation.VirtualEventGeneratorPage;
import a8k.extui.page.frond_end_test.VirtualEventGeneratorPage;
import a8k.extui.page.opt_calibration.OptModuleParamCalibration;
import a8k.extui.type.ExtUIPageCfg;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
@ -95,6 +96,19 @@ public class ExtApiPageGroupCfgMgr {
cfgList.add(new Config(PageGroupType.Public, ExtApiPageGroupCfgMgr.class, "导航"));
page.addFunction("位置标定", this::posCalibrationRefreshPage);
cfgList.add(new Config(PageGroupType.PosCalibration, MiniServoReferencePointIniter.class, "舵机参考点设置"));
cfgList.add(new Config(PageGroupType.PosCalibration, ReactionPlatesTransmitControlerCalibration.class, "反应板相关位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, TubeFeedingModulePosCalibration.class, "试管入料校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, TubePreProcesPosCalibration.class, "试管预处理校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, Hbot2DCodeScanPosCalibration.class, "耗材扫描校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotTipPosCalibration.class, "Tip耗材位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLittleBSPosCalibration.class, "小瓶BS耗材位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotProbeSubstancePosCalibration.class, "探测物质位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLargeBottleBSPosCalibration.class, "大瓶BS耗材位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotSamplePosCalibration.class, "样本位置校准"));
page.addFunction("调试", this::debugRefreshPage);
cfgList.add(new Config(PageGroupType.debug, P21AppDebugModeConfigPage.class, "设备模式配置"));
cfgList.add(new Config(PageGroupType.debug, P22UserOperaionInRunOnlyModePage.class, "空转模式用户操作"));
@ -111,41 +125,30 @@ public class ExtApiPageGroupCfgMgr {
cfgList.add(new Config(PageGroupType.debug, P20AppSettingDebugPage.class, "设置.系统设置"));
//
page.addFunction("驱动调试", this::driverDebugRefreshPage);
cfgList.add(new Config(PageGroupType.driverDebug, PipetteCtrlDriverPage.getPageClass(), "移液抢驱动"));
page.addFunction("动作调试", this::actionOperationPageRefreshPage);
cfgList.add(new Config(PageGroupType.actionOperation, DeviceInitTestPage.class, "设备初始化"));
cfgList.add(new Config(PageGroupType.actionOperation, SamplePreProcessTestPage.class, "试管入料"));
cfgList.add(new Config(PageGroupType.actionOperation, LiquidOperationTestPage.class, "液体操作"));
cfgList.add(new Config(PageGroupType.actionOperation, ProjejIDCardTestPage.class, "项目卡校验"));
//
page.addFunction("驱动调试", this::driverDebugRefreshPage);
cfgList.add(new Config(PageGroupType.driverDebug, PipetteCtrlDriverPage.getPageClass(), "移液抢驱动"));
page.addFunction("光学标定与验证", this::optOptCalibrationAndVerifyRefreshPage);
cfgList.add(new Config(PageGroupType.OptCalibrationAndVerify, OptModuleParamCalibration.class, "光学模块参数校准"));
cfgList.add(new Config(PageGroupType.OptCalibrationAndVerify, A8kOptVerification.class, "光学模组验证"));
page.addFunction("位置标定", this::posCalibrationRefreshPage);
cfgList.add(new Config(PageGroupType.PosCalibration, MiniServoReferencePointIniter.class, "舵机参考点设置"));
cfgList.add(new Config(PageGroupType.PosCalibration, ReactionPlatesTransmitControlerCalibration.class, "反应板相关位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, TubeFeedingModulePosCalibration.class, "试管入料校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, TubePreProcesPosCalibration.class, "试管预处理校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, Hbot2DCodeScanPosCalibration.class, "耗材扫描校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotTipPosCalibration.class, "Tip耗材位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLittleBSPosCalibration.class, "小瓶BS耗材位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotProbeSubstancePosCalibration.class, "探测物质位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotLargeBottleBSPosCalibration.class, "大瓶BS耗材位置校准"));
cfgList.add(new Config(PageGroupType.PosCalibration, HbotSamplePosCalibration.class, "样本位置校准"));
page.addFunction("前端测试助手", this::virtualModeOperationRefreshPage);
cfgList.add(new Config(PageGroupType.VirtualModeOperation, FakeReactionRecordGeneratorPage.class, "虚拟反应记录生成"));
cfgList.add(new Config(PageGroupType.VirtualModeOperation, VirtualEventGeneratorPage.class, "虚拟事件生成"));
//P00A8kVerificationMainPage
displayRefreshPage(PageGroupType.Public);
regChangePageButton();
extApiPageMgr.addPage(page);

12
src/main/java/a8k/extui/page/debug/P00MainflowCtrlServiceDebugPage.java

@ -4,26 +4,14 @@ import a8k.app.a8ktype.exception.AppException;
import a8k.app.a8ktype.others.checkpoint.CheckResult;
import a8k.app.a8ktype.state.DeviceWorkState;
import a8k.app.a8ktype.state.SensorState;
import a8k.app.dao.db.A8kProjExtInfoCardDao;
import a8k.app.dao.db.ProjOptInfoDao;
import a8k.app.dao.db.ProjectBaseInfoDao;
import a8k.app.service.background.BackgroudProcessCtrlService;
import a8k.app.service.background.SensorDataUpdateService;
import a8k.app.service.background.TemperatureCtrlService;
import a8k.app.service.lowerctrl.TubeFeedingCtrlService;
import a8k.app.service.statemgr.*;
import a8k.app.service.mainctrl.AppConsumablesScanService;
import a8k.app.service.mainctrl.AppDeviceCtrlService;
import a8k.app.service.mainctrl.TubeSettingMgrService;
import a8k.app.service.mainctrl.mainflowctrl.MainFlowCtrlScheduler;
import a8k.app.service.mainctrl.mainflowctrl.PublicAreaResourceMgr;
import a8k.app.service.lowerctrl.DeviceInitCtrlService;
import a8k.app.service.lowerctrl.OptScanModuleCtrlService;
import a8k.app.hardware.driver.StepMotorCtrlDriver;
import a8k.app.hardware.extdriver.MotorEnableExDriver;
import a8k.extui.factory.CurveBuilder;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.page.verification.A8kTemperaturaVerfication;
import a8k.extui.type.ExtApiStatu;
import a8k.extui.type.ret.ExtApiCurve;
import jakarta.annotation.PostConstruct;

2
src/main/java/a8k/extui/page/virtual_mode_operation/FakeReactionRecordGeneratorPage.java → src/main/java/a8k/extui/page/frond_end_test/FakeReactionRecordGeneratorPage.java

@ -1,4 +1,4 @@
package a8k.extui.page.virtual_mode_operation;
package a8k.extui.page.frond_end_test;
import a8k.SpringBootBeanUtil;
import a8k.app.a8ktype.device.BloodType;

2
src/main/java/a8k/extui/page/virtual_mode_operation/VirtualEventGeneratorPage.java → src/main/java/a8k/extui/page/frond_end_test/VirtualEventGeneratorPage.java

@ -1,4 +1,4 @@
package a8k.extui.page.virtual_mode_operation;
package a8k.extui.page.frond_end_test;
import a8k.app.a8ktype.appevent.*;
import a8k.app.a8ktype.error.AEConsumeNotEnoughError;

2
src/main/java/a8k/extui/page/verification/A8kOptVerification.java → src/main/java/a8k/extui/page/opt_calibration/A8kOptVerification.java

@ -1,4 +1,4 @@
package a8k.extui.page.verification;
package a8k.extui.page.opt_calibration;
import a8k.app.a8kproj.optalgo.type.OptScanResult;
import a8k.app.controler.filemgr.StorageControler;

2
src/main/java/a8k/extui/page/calibration/OptModuleParamCalibration.java → src/main/java/a8k/extui/page/opt_calibration/OptModuleParamCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.opt_calibration;
import a8k.app.a8ktype.device.ConsumableGroup;
import a8k.app.a8ktype.device.IncubatorPos;

5
src/main/java/a8k/extui/page/calibration/Hbot2DCodeScanPosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/Hbot2DCodeScanPosCalibration.java

@ -1,8 +1,6 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.SpringBootBeanUtil;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.service.lowerctrl.HbotMoveCtrlService;
import a8k.app.hardware.driver.HbotDriver;
import a8k.app.hardware.driver.PipetteCtrlDriver;
@ -15,7 +13,6 @@ import a8k.app.a8ktype.exception.AppException;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.springframework.stereotype.Component;
@Component

5
src/main/java/a8k/extui/page/calibration/HbotLargeBottleBSPosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/HbotLargeBottleBSPosCalibration.java

@ -1,9 +1,7 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.SpringBootBeanUtil;
import a8k.app.a8ktype.device.ConsumableGroup;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.service.lowerctrl.HbotMoveCtrlService;
import a8k.app.a8ktype.param.HbotLargeBottleBSPos;
import a8k.app.hardware.driver.HbotDriver;
@ -17,7 +15,6 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.springframework.stereotype.Component;
@Component

5
src/main/java/a8k/extui/page/calibration/HbotLittleBSPosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/HbotLittleBSPosCalibration.java

@ -1,10 +1,8 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.SpringBootBeanUtil;
import a8k.app.a8ktype.device.ConsumableGroup;
import a8k.app.constant.AppConstant;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.service.lowerctrl.HbotMoveCtrlService;
import a8k.app.service.param.HbotLittleBSPosMgr;
import a8k.app.a8ktype.param.HbotLittleBSPos;
@ -19,7 +17,6 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.springframework.stereotype.Component;
import java.util.List;

3
src/main/java/a8k/extui/page/calibration/HbotProbeSubstancePosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/HbotProbeSubstancePosCalibration.java

@ -1,9 +1,8 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.app.constant.AppConstant;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.service.lowerctrl.HbotMoveCtrlService;
import a8k.app.service.param.HbotProbeSubstancePosMgr;
import a8k.app.a8ktype.param.HbotProbeSubstancePos;

2
src/main/java/a8k/extui/page/calibration/HbotSamplePosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/HbotSamplePosCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.extui.mgr.ExtApiPageMgr;

3
src/main/java/a8k/extui/page/calibration/HbotTipPosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/HbotTipPosCalibration.java

@ -1,9 +1,8 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.app.constant.AppConstant;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.service.lowerctrl.HbotMoveCtrlService;
import a8k.app.service.exparam.HbotConsumableParamMgr;
import a8k.app.service.param.HbotTipPosMgr;

3
src/main/java/a8k/extui/page/calibration/MiniServoReferencePointIniter.java → src/main/java/a8k/extui/page/pos_calibration/MiniServoReferencePointIniter.java

@ -1,8 +1,7 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.hardware.driver.MiniServoDriver;
import a8k.app.hardware.driver.type.MiniServoMId;
import a8k.app.a8ktype.exception.AppException;

2
src/main/java/a8k/extui/page/calibration/PipetteGunLLDParamCalibration.java → src/main/java/a8k/extui/page/pos_calibration/PipetteGunLLDParamCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import org.springframework.stereotype.Component;

2
src/main/java/a8k/extui/page/calibration/PipetteGunLLFParamCalibration.java → src/main/java/a8k/extui/page/pos_calibration/PipetteGunLLFParamCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import org.springframework.stereotype.Component;

2
src/main/java/a8k/extui/page/calibration/ReactionPlatesTransmitControlerCalibration.java → src/main/java/a8k/extui/page/pos_calibration/ReactionPlatesTransmitControlerCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.app.service.lowerctrl.HbotMoveCtrlService;

4
src/main/java/a8k/extui/page/calibration/TemperatureCtrlParamCalibration.java → src/main/java/a8k/extui/page/pos_calibration/TemperatureCtrlParamCalibration.java

@ -1,8 +1,7 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtApiFn;
import a8k.app.hardware.driver.TemperatureControlDriver;
import a8k.app.service.param.TemperatureCtrlParamMgr;
import a8k.app.a8ktype.param.TemperatureCtrlParam;
@ -12,7 +11,6 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.springframework.stereotype.Component;
@Component

2
src/main/java/a8k/extui/page/calibration/TubeFeedingModulePosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/TubeFeedingModulePosCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.app.hardware.basedriver.A8kCanBusService;

2
src/main/java/a8k/extui/page/calibration/TubePreProcesPosCalibration.java → src/main/java/a8k/extui/page/pos_calibration/TubePreProcesPosCalibration.java

@ -1,4 +1,4 @@
package a8k.extui.page.calibration;
package a8k.extui.page.pos_calibration;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.app.hardware.driver.MiniServoDriver;

2
src/main/java/a8k/extui/page/verification/A8kVerificationUtils.java → src/main/java/a8k/extui/page/verification/P00A8kVerificationMainPage.java

@ -12,7 +12,7 @@ import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class A8kVerificationUtils {
public class P00A8kVerificationMainPage {
@Resource
DeviceInitCtrlService deviceInitializationModule;

2
src/main/java/a8k/extui/page/verification/PipetteGunVerification.java → src/main/java/a8k/extui/page/verification/P01PipetteGunVerification.java

@ -22,7 +22,7 @@ import org.springframework.stereotype.Component;
@Component
@Slf4j
public class PipetteGunVerification {
public class P01PipetteGunVerification {
@Resource
HbotTipPosMgr hbotTipPosMgr;

3
src/main/java/a8k/extui/page/verification/A8kTemperaturaVerfication.java → src/main/java/a8k/extui/page/verification/P02A8kTemperaturaVerfication.java

@ -7,7 +7,6 @@ import a8k.app.service.background.TemperatureCtrlService;
import a8k.app.hardware.driver.TemperatureControlDriver;
import a8k.app.a8ktype.exception.AppException;
import a8k.extui.mgr.ExtApiPageMgr;
import a8k.extui.type.ExtUIPageCfg;
import jakarta.annotation.Resource;
import jakarta.annotation.PostConstruct;
import lombok.extern.slf4j.Slf4j;
@ -23,7 +22,7 @@ import java.util.List;
*/
@Component
@Slf4j
public class A8kTemperaturaVerfication {
public class P02A8kTemperaturaVerfication {
@Resource
ExtApiPageMgr extApiPageMgr;
Loading…
Cancel
Save