From 2bcc86e23c5383c3dfc6675a817a6f917dc1cb30 Mon Sep 17 00:00:00 2001 From: zhaohe Date: Mon, 28 Oct 2024 23:25:54 +0800 Subject: [PATCH] update --- .../controler/api_v1/app/ApiRetTestControler.java | 24 +++++++++++----------- src/main/java/a8k/hardware/A8kCanBusService.java | 20 +++++++++--------- .../mainflowctrl/MainFlowCtrlScheduler.java | 4 ++-- .../action/SEQ1_ENTER_TUBEHOLDER_AND_SCAN.java | 4 ++-- .../app/devicectrl/driver/MiniServoDriver.java | 4 ++-- .../TubeFeedingModulePosCalibration.java | 4 ++-- .../a8k/service/test/MainflowCtrlTestService.java | 4 ++-- .../service/test/VirtualDeviceSimulationTest.java | 12 +++++------ src/main/java/a8k/type/appret/ApiV1Ret.java | 8 ++++---- src/main/java/a8k/type/appret/AppRetV1.java | 9 ++++---- src/main/java/a8k/type/ecode/AECodeError.java | 18 ++++++++++++++++ src/main/java/a8k/type/ecode/AECommonError.java | 14 +++++++++++++ .../a8k/type/ecode/AEConsumeNotEnoughError.java | 13 ++++++++++++ src/main/java/a8k/type/ecode/AEHardwareError.java | 16 +++++++++++++++ src/main/java/a8k/type/ecode/AETubeError.java | 13 ++++++++++++ .../a8k/type/ecode/AEUnkownExceptionError.java | 12 +++++++++++ src/main/java/a8k/type/ecode/AppCodeError.java | 19 ----------------- src/main/java/a8k/type/ecode/AppCommonError.java | 14 ------------- .../a8k/type/ecode/AppConsumeNotEnoughError.java | 13 ------------ src/main/java/a8k/type/ecode/AppHardwareError.java | 16 --------------- src/main/java/a8k/type/ecode/TubeError.java | 13 ------------ .../java/a8k/type/ecode/UnkownExceptionError.java | 12 ----------- src/main/java/a8k/type/exception/AppException.java | 14 ++++++------- src/main/java/a8k/utils/AppExceptionBuilder.java | 8 ++++---- src/main/java/a8k/utils/ZASSERT.java | 4 ++-- 25 files changed, 145 insertions(+), 147 deletions(-) create mode 100644 src/main/java/a8k/type/ecode/AECodeError.java create mode 100644 src/main/java/a8k/type/ecode/AECommonError.java create mode 100644 src/main/java/a8k/type/ecode/AEConsumeNotEnoughError.java create mode 100644 src/main/java/a8k/type/ecode/AEHardwareError.java create mode 100644 src/main/java/a8k/type/ecode/AETubeError.java create mode 100644 src/main/java/a8k/type/ecode/AEUnkownExceptionError.java delete mode 100644 src/main/java/a8k/type/ecode/AppCodeError.java delete mode 100644 src/main/java/a8k/type/ecode/AppCommonError.java delete mode 100644 src/main/java/a8k/type/ecode/AppConsumeNotEnoughError.java delete mode 100644 src/main/java/a8k/type/ecode/AppHardwareError.java delete mode 100644 src/main/java/a8k/type/ecode/TubeError.java delete mode 100644 src/main/java/a8k/type/ecode/UnkownExceptionError.java diff --git a/src/main/java/a8k/controler/api_v1/app/ApiRetTestControler.java b/src/main/java/a8k/controler/api_v1/app/ApiRetTestControler.java index f924fdb..0d410a3 100644 --- a/src/main/java/a8k/controler/api_v1/app/ApiRetTestControler.java +++ b/src/main/java/a8k/controler/api_v1/app/ApiRetTestControler.java @@ -29,49 +29,49 @@ public class ApiRetTestControler { @Operation(description = "获取硬件错误返回值,此类错误为底层发生的硬件错误") @PostMapping("getHardwareError") - public ApiV1Ret getAppHardwareError() { + public ApiV1Ret getAppHardwareError() { return ApiV1Ret.fail(// - new AppHardwareError(A8kEcode.LOW_ERROR_DEVICE_IS_BUSY, MId.PipetteMod, CmdId.a8k_opt_v2_f_close_laster)); + new AEHardwareError(A8kEcode.LOW_ERROR_DEVICE_IS_BUSY, MId.PipetteMod, CmdId.a8k_opt_v2_f_close_laster)); } @Operation(description = "获取代码错误返回值,此类错误为代码逻辑错误") @PostMapping("getAppCodeError") - public ApiV1Ret getAppCodeError() { + public ApiV1Ret getAppCodeError() { return ApiV1Ret.fail(// - new AppCodeError("代码错误,这里显示的是提示信息") + new AECodeError("代码错误,这里显示的是提示信息") ); } @Operation(description = "获取通用错误返回值") @PostMapping("getAppComonError") - public ApiV1Ret getAppComonError() { + public ApiV1Ret getAppComonError() { return ApiV1Ret.fail(// - new AppCommonError("和AppCodeError类似,只不过这个可能是一些通用错误,一般用户碰不到该错误,只是为了方便开发人员排查问题") + new AECommonError("和AppCodeError类似,只不过这个可能是一些通用错误,一般用户碰不到该错误,只是为了方便开发人员排查问题") ); } @Operation(description = "获取消耗不足错误返回值,此类错误需要前端提示用户缺少了哪个项目的耗材") @PostMapping("getConsumeNotEnoughError") - public ApiV1Ret getConsumeNotEnoughError() { + public ApiV1Ret getConsumeNotEnoughError() { return ApiV1Ret.fail(// - new AppConsumeNotEnoughError("hscrp(项目名称)") + new AEConsumeNotEnoughError("hscrp(项目名称)") ); } @Operation(description = "获取试管错误,此错误发生在试管处理过程中(扫描,脱帽,盖帽,摇匀),此错误,需要提示用户,是第几个试管发生了错误") @PostMapping("getTubeError") - public ApiV1Ret getTubeError() { + public ApiV1Ret getTubeError() { return ApiV1Ret.fail(// - new TubeError(A8kEcode.APPE_PROJ_INFO_IS_NOT_EXIST, 6) + new AETubeError(A8kEcode.APPE_PROJ_INFO_IS_NOT_EXIST, 6) ); } @Operation(description = "获取未知异常错误,此错误发生在,当后台没有捕获到某些异常时,目的是为了辅助后端找到代码BUG,需要显示详细的栈信息") @PostMapping("getUnkownExceptionError") - public ApiV1Ret getUnkownExceptionError() { + public ApiV1Ret getUnkownExceptionError() { var exception = new AppException(A8kEcode.CODEERROR); return ApiV1Ret.fail(// - new UnkownExceptionError(exception) + new AEUnkownExceptionError(exception) ); } } diff --git a/src/main/java/a8k/hardware/A8kCanBusService.java b/src/main/java/a8k/hardware/A8kCanBusService.java index 0b2a5ba..5fce634 100644 --- a/src/main/java/a8k/hardware/A8kCanBusService.java +++ b/src/main/java/a8k/hardware/A8kCanBusService.java @@ -7,7 +7,7 @@ import a8k.type.PlateInfo; import a8k.hardware.custom_param_mgr.A8kModCustomParamMgr; import a8k.hardware.type.a8kcanprotocol.*; import a8k.hardware.type.a8kcanprotocol.MId; -import a8k.type.ecode.AppHardwareError; +import a8k.type.ecode.AEHardwareError; import a8k.type.exception.AppException; import a8k.service.bases.appevent.A8kHardwareReport; import a8k.OS; @@ -307,7 +307,7 @@ public class A8kCanBusService { } else if (ioid.mtype == ModuleType.kmini_servo_motor_module) { return callcmd(ioid.mid.toInt(), CmdId.mini_servo_read_io_state.toInt(), ioid.ioIndex).getContentI32(0) != 0; } else { - throw AppException.of(new AppHardwareError(A8kEcode.CODEERROR_ILLEGAL_OPERATION, ioid.mid, null)); + throw AppException.of(new AEHardwareError(A8kEcode.CODEERROR_ILLEGAL_OPERATION, ioid.mid, null)); } } @@ -329,7 +329,7 @@ public class A8kCanBusService { callcmd(ioid.mid.toInt(), CmdId.extboard_write_outio.toInt(), ioid.ioIndex, val ? 1 : 0); } else { // throw new AppException(ioid.mid, A8kEcode.IllegalOperation.index); - throw AppException.of(new AppHardwareError(A8kEcode.CODEERROR_ILLEGAL_OPERATION, ioid.mid, null)); + throw AppException.of(new AEHardwareError(A8kEcode.CODEERROR_ILLEGAL_OPERATION, ioid.mid, null)); } } @@ -356,7 +356,7 @@ public class A8kCanBusService { } else if (statu == ModuleStatus.ERROR) { logger.error("{} waitting for action {} , catch error {}", mid, action, moduleGetError(mid)); // throw new AppException(mid, moduleGetError(mid)); - throw AppException.of(new AppHardwareError(moduleGetError(mid), mid, null)); + throw AppException.of(new AEHardwareError(moduleGetError(mid), mid, null)); } long now = System.currentTimeMillis(); @@ -367,7 +367,7 @@ public class A8kCanBusService { } catch (AppException ignored) { } // throw new AppException(mid, A8kEcode.ActionOvertime.index); - throw AppException.of(new AppHardwareError(A8kEcode.LOW_ERROR_ACTION_OVERTIME, mid, null)); + throw AppException.of(new AEHardwareError(A8kEcode.LOW_ERROR_ACTION_OVERTIME, mid, null)); } OS.hsleep(100); } while (true); @@ -408,7 +408,7 @@ public class A8kCanBusService { logger.error("send cmd {} fail, retry {}", pack, i); } // throw new AppException(MId.valueOf(pack.getModuleId()), A8kEcode.LOW_ERROR_OVERTIME.index); - throw AppException.of(new AppHardwareError(A8kEcode.LOW_ERROR_OVERTIME, MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); + throw AppException.of(new AEHardwareError(A8kEcode.LOW_ERROR_OVERTIME, MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); } @@ -426,7 +426,7 @@ public class A8kCanBusService { CmdId cmdid = CmdId.valueOf(pack.getCmdId()); if (cmdid == null) { // throw new AppException(MId.valueOf(pack.getModuleId()), A8kEcode.CmdNotSupport.index); - throw AppException.of(new AppHardwareError(A8kEcode.CODEERROR_CMD_NOT_SUPPORT, MId.valueOf(pack.getModuleId()), null)); + throw AppException.of(new AEHardwareError(A8kEcode.CODEERROR_CMD_NOT_SUPPORT, MId.valueOf(pack.getModuleId()), null)); } if (debugFlag && pack.isTrace()) { String packstr = pack.toString(); @@ -444,15 +444,15 @@ public class A8kCanBusService { receipt = receiptQueue.poll(overtime, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { isWaitingReceipt = false; - throw AppException.of(new AppHardwareError(A8kEcode.LOW_ERROR_OVERTIME, MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); + throw AppException.of(new AEHardwareError(A8kEcode.LOW_ERROR_OVERTIME, MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); } isWaitingReceipt = false; if (receipt == null) { - throw AppException.of(new AppHardwareError(A8kEcode.LOW_ERROR_OVERTIME, MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); + throw AppException.of(new AEHardwareError(A8kEcode.LOW_ERROR_OVERTIME, MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); } if (receipt.getPacketType() == A8kPacket.PACKET_TYPE_ERROR_ACK) { - throw AppException.of(new AppHardwareError(A8kEcode.fromInt(receipt.getContentI32(0)), + throw AppException.of(new AEHardwareError(A8kEcode.fromInt(receipt.getContentI32(0)), MId.valueOf(pack.getModuleId()), CmdId.valueOf(pack.getCmdId()))); } diff --git a/src/main/java/a8k/service/app/appctrl/mainflowctrl/MainFlowCtrlScheduler.java b/src/main/java/a8k/service/app/appctrl/mainflowctrl/MainFlowCtrlScheduler.java index c031c3e..5e8eee2 100644 --- a/src/main/java/a8k/service/app/appctrl/mainflowctrl/MainFlowCtrlScheduler.java +++ b/src/main/java/a8k/service/app/appctrl/mainflowctrl/MainFlowCtrlScheduler.java @@ -10,7 +10,7 @@ import a8k.service.app.appctrl.mainflowctrl.base.A8kStepAction; import a8k.service.app.appstate.GStateService; import a8k.service.app.appstate.ResourceMgrService; import a8k.service.app.appstate.type.DeviceWorkState; -import a8k.type.ecode.UnkownExceptionError; +import a8k.type.ecode.AEUnkownExceptionError; import a8k.type.exception.AppException; import a8k.type.exception.MutiAppException; import a8k.utils.ZStringUtils; @@ -145,7 +145,7 @@ public class MainFlowCtrlScheduler { for (StackTraceElement stackTraceElement : exception.getStackTrace()) { logger.error("{}", stackTraceElement); } - return new A8kErrorContext(key.step, new UnkownExceptionError(exception)); + return new A8kErrorContext(key.step, new AEUnkownExceptionError(exception)); } finally { logger.info("{}------<", ZStringUtils.leftAlignStr(key.step.name(), '-', 35)); } diff --git a/src/main/java/a8k/service/app/appctrl/mainflowctrl/action/SEQ1_ENTER_TUBEHOLDER_AND_SCAN.java b/src/main/java/a8k/service/app/appctrl/mainflowctrl/action/SEQ1_ENTER_TUBEHOLDER_AND_SCAN.java index 6125918..b14f9d6 100644 --- a/src/main/java/a8k/service/app/appctrl/mainflowctrl/action/SEQ1_ENTER_TUBEHOLDER_AND_SCAN.java +++ b/src/main/java/a8k/service/app/appctrl/mainflowctrl/action/SEQ1_ENTER_TUBEHOLDER_AND_SCAN.java @@ -21,7 +21,7 @@ import a8k.service.app.devicectrl.ctrlservice.TubeFeedingCtrlService; import a8k.service.test.state.TestModeState; import a8k.service.test.state.VirtualDevice; import a8k.type.TubeHolderScanResult; -import a8k.type.ecode.TubeError; +import a8k.type.ecode.AETubeError; import a8k.type.exception.AppException; import a8k.type.tube_setting.TubeHolderSetting; import a8k.type.type.A8kTubeHolderType; @@ -158,7 +158,7 @@ public class SEQ1_ENTER_TUBEHOLDER_AND_SCAN extends A8kStepAction { for (int i = 0; i < tubeholder.tubes.length; i++) { A8kEcode ecode = initOneTube(tubeholder.tubes[i], i, scanResult, setting); if (!ecode.equals(A8kEcode.SUC)) { - ebus.pushEvent(new AppWarningNotifyEvent(new TubeError(ecode, i))); + ebus.pushEvent(new AppWarningNotifyEvent(new AETubeError(ecode, i))); return null; } } diff --git a/src/main/java/a8k/service/app/devicectrl/driver/MiniServoDriver.java b/src/main/java/a8k/service/app/devicectrl/driver/MiniServoDriver.java index 66b13ff..5b11930 100644 --- a/src/main/java/a8k/service/app/devicectrl/driver/MiniServoDriver.java +++ b/src/main/java/a8k/service/app/devicectrl/driver/MiniServoDriver.java @@ -6,7 +6,7 @@ import a8k.hardware.type.a8kcanprotocol.A8kEcode; import a8k.hardware.type.a8kcanprotocol.CmdId; import a8k.hardware.type.regindex.RegIndex; import a8k.service.app.devicectrl.driver.type.MiniServoMId; -import a8k.type.ecode.AppHardwareError; +import a8k.type.ecode.AEHardwareError; import a8k.type.exception.AppException; import jakarta.annotation.Resource; import org.slf4j.Logger; @@ -107,7 +107,7 @@ public class MiniServoDriver { } long now = System.currentTimeMillis(); if (now - startedAt > acitionOvertime) { - throw AppException.of(new AppHardwareError(A8kEcode.LOW_ERROR_OVERTIME, id.mid, null)); + throw AppException.of(new AEHardwareError(A8kEcode.LOW_ERROR_OVERTIME, id.mid, null)); } } while (true); diff --git a/src/main/java/a8k/service/app/devicectrl/param/calibration/TubeFeedingModulePosCalibration.java b/src/main/java/a8k/service/app/devicectrl/param/calibration/TubeFeedingModulePosCalibration.java index d8b1c01..bf15fe4 100644 --- a/src/main/java/a8k/service/app/devicectrl/param/calibration/TubeFeedingModulePosCalibration.java +++ b/src/main/java/a8k/service/app/devicectrl/param/calibration/TubeFeedingModulePosCalibration.java @@ -15,7 +15,7 @@ import a8k.service.db.type.Parameter; import a8k.type.TubeFeedingModulePos; import a8k.type.TubeFeedingModuleSetting; import a8k.type.TubeHolderScanResult; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.exception.AppException; import jakarta.annotation.Resource; import org.springframework.stereotype.Component; @@ -112,7 +112,7 @@ public class TubeFeedingModulePosCalibration { @ExtApiFn(name = "计算并设置设置试管间距", group = "辅助设置试管间距", order = 203) public Double setTubeSpacing() throws AppException { if (tube01pos == null || tube10pos == null) { - throw new AppException(new AppCodeError("未标记试管1号位和10号位")); + throw new AppException(new AECodeError("未标记试管1号位和10号位")); } Double spacing = (tube10pos - tube01pos) / 9.0; tubeScanPosMgr.setParam(TubeFeedingModuleSetting.TubeSpacing, spacing); diff --git a/src/main/java/a8k/service/test/MainflowCtrlTestService.java b/src/main/java/a8k/service/test/MainflowCtrlTestService.java index 9b40291..a67f2fc 100644 --- a/src/main/java/a8k/service/test/MainflowCtrlTestService.java +++ b/src/main/java/a8k/service/test/MainflowCtrlTestService.java @@ -24,7 +24,7 @@ import a8k.type.TubeHolderScanResult; import a8k.type.TubesScanResult; import a8k.type.checkpoint.CheckResult; import a8k.type.consumables.ConsumablesScanReportErrorType; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.exception.AppException; import a8k.type.tube_setting.TubeHolderSetting; import a8k.type.type.A8kTubeHolderType; @@ -167,7 +167,7 @@ public class MainflowCtrlTestService { @ExtApiFn(name = "开始测试", order = 2) public Object startTest(MainFlowCtrlTestCaseType castType, Boolean virtualDevice, Boolean virtualTubeScanResult, Boolean noCheck) throws AppException { if (gstate.isWorking()) { - throw new AppException(new AppCodeError("设备正在工作中,请先停止工作")); + throw new AppException(new AECodeError("设备正在工作中,请先停止工作")); } testModeState.getVirtualDevice().setEnableVirtualDevice(virtualDevice); diff --git a/src/main/java/a8k/service/test/VirtualDeviceSimulationTest.java b/src/main/java/a8k/service/test/VirtualDeviceSimulationTest.java index 7ed4ce7..6c75eb1 100644 --- a/src/main/java/a8k/service/test/VirtualDeviceSimulationTest.java +++ b/src/main/java/a8k/service/test/VirtualDeviceSimulationTest.java @@ -20,10 +20,10 @@ import a8k.service.test.fakeproj.*; import a8k.service.test.state.VirtualDevice; import a8k.type.ConsumableOneChRawResult; import a8k.type.ReactionResult; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.ecode.AppError; -import a8k.type.ecode.AppConsumeNotEnoughError; -import a8k.type.ecode.AppHardwareError; +import a8k.type.ecode.AEConsumeNotEnoughError; +import a8k.type.ecode.AEHardwareError; import a8k.type.reaction_result_type.ReactionResultStatus; import a8k.type.tube_setting.TubeHolderSetting; import a8k.type.type.A8kTubeHolderType; @@ -240,11 +240,11 @@ public class VirtualDeviceSimulationTest { @ExtApiFn(name = "A8kErrorPromptEvent", group = "虚拟事件", order = 402) public void buildAndSendA8kErrorPromptEvent() { - A8kErrorPromptEvent event = new A8kErrorPromptEvent(new AppConsumeNotEnoughError("Hscrp")); + A8kErrorPromptEvent event = new A8kErrorPromptEvent(new AEConsumeNotEnoughError("Hscrp")); eventBus.pushEvent(event); - event = new A8kErrorPromptEvent(new AppCodeError("XXXX额外的错误说明XXXX")); + event = new A8kErrorPromptEvent(new AECodeError("XXXX额外的错误说明XXXX")); eventBus.pushEvent(event); - event = new A8kErrorPromptEvent(new AppHardwareError(A8kEcode.LOW_ERROR_CHECKCODE_IS_ERROR, MId.HbotM, CmdId.step_motor_read_pos)); + event = new A8kErrorPromptEvent(new AEHardwareError(A8kEcode.LOW_ERROR_CHECKCODE_IS_ERROR, MId.HbotM, CmdId.step_motor_read_pos)); eventBus.pushEvent(event); } diff --git a/src/main/java/a8k/type/appret/ApiV1Ret.java b/src/main/java/a8k/type/appret/ApiV1Ret.java index 6fcfc5d..f46c3d8 100644 --- a/src/main/java/a8k/type/appret/ApiV1Ret.java +++ b/src/main/java/a8k/type/appret/ApiV1Ret.java @@ -1,7 +1,7 @@ package a8k.type.appret; import a8k.hardware.type.a8kcanprotocol.A8kEcode; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.ecode.AppError; import a8k.type.exception.AppException; import com.fasterxml.jackson.annotation.JsonInclude; @@ -58,11 +58,11 @@ public class ApiV1Ret { if (e instanceof AppException hexcep) { r.data = hexcep.error; } else if (e instanceof ValidationException ex) { - r.data = new AppCodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, ex.getLocalizedMessage()); + r.data = new AECodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, ex.getLocalizedMessage()); } else if (e instanceof HandlerMethodValidationException validationE) { - r.data = new AppCodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, validationE.getMessage()); + r.data = new AECodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, validationE.getMessage()); } else { - r.data = new AppCodeError(e.getMessage()); + r.data = new AECodeError(e.getMessage()); } r.dataType = r.data.getClass().getSimpleName(); return r; diff --git a/src/main/java/a8k/type/appret/AppRetV1.java b/src/main/java/a8k/type/appret/AppRetV1.java index 7f3adba..4ad68b7 100644 --- a/src/main/java/a8k/type/appret/AppRetV1.java +++ b/src/main/java/a8k/type/appret/AppRetV1.java @@ -1,10 +1,9 @@ package a8k.type.appret; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.ecode.AppError; import a8k.hardware.type.a8kcanprotocol.A8kEcode; import a8k.type.exception.AppException; -import jakarta.validation.ConstraintViolationException; import jakarta.validation.ValidationException; import lombok.Getter; import org.springframework.web.method.annotation.HandlerMethodValidationException; @@ -44,11 +43,11 @@ public class AppRetV1 { if (e instanceof AppException hexcep) { r.ecode = hexcep.error; } else if (e instanceof ValidationException ex) { - r.ecode = new AppCodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, ex.getLocalizedMessage()); + r.ecode = new AECodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, ex.getLocalizedMessage()); } else if (e instanceof HandlerMethodValidationException validationE) { - r.ecode = new AppCodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, validationE.getMessage()); + r.ecode = new AECodeError(A8kEcode.CODEERROR_PARAM_OUT_OF_RANGE, validationE.getMessage()); } else { - r.ecode = new AppCodeError(e.getMessage()); + r.ecode = new AECodeError(e.getMessage()); } return r; } diff --git a/src/main/java/a8k/type/ecode/AECodeError.java b/src/main/java/a8k/type/ecode/AECodeError.java new file mode 100644 index 0000000..15e5a2e --- /dev/null +++ b/src/main/java/a8k/type/ecode/AECodeError.java @@ -0,0 +1,18 @@ +package a8k.type.ecode; + +import a8k.hardware.type.a8kcanprotocol.A8kEcode; + +public class AECodeError extends AppError { + public String exmsg; + + public AECodeError(String exmsg) { + super(A8kEcode.CODEERROR); + this.exmsg = exmsg; + } + + public AECodeError(A8kEcode ecode, String exmsg) { + super(ecode); + this.exmsg = exmsg; + } + +} diff --git a/src/main/java/a8k/type/ecode/AECommonError.java b/src/main/java/a8k/type/ecode/AECommonError.java new file mode 100644 index 0000000..ad6748c --- /dev/null +++ b/src/main/java/a8k/type/ecode/AECommonError.java @@ -0,0 +1,14 @@ +package a8k.type.ecode; + +import a8k.hardware.type.a8kcanprotocol.A8kEcode; + +public class AECommonError extends AppError { + public String exmsg; + + public AECommonError(String exmsg) { + super(A8kEcode.COMMON_ERROR); + this.exmsg = exmsg; + } + + +} diff --git a/src/main/java/a8k/type/ecode/AEConsumeNotEnoughError.java b/src/main/java/a8k/type/ecode/AEConsumeNotEnoughError.java new file mode 100644 index 0000000..14ab437 --- /dev/null +++ b/src/main/java/a8k/type/ecode/AEConsumeNotEnoughError.java @@ -0,0 +1,13 @@ +package a8k.type.ecode; + +import a8k.hardware.type.a8kcanprotocol.A8kEcode; + +public class AEConsumeNotEnoughError extends AppError { + public String projName; + + public AEConsumeNotEnoughError(String projName) { + super(A8kEcode.APPE_CONSUME_NOT_ENOUGH); + this.projName = projName; + } + +} diff --git a/src/main/java/a8k/type/ecode/AEHardwareError.java b/src/main/java/a8k/type/ecode/AEHardwareError.java new file mode 100644 index 0000000..c483ffa --- /dev/null +++ b/src/main/java/a8k/type/ecode/AEHardwareError.java @@ -0,0 +1,16 @@ +package a8k.type.ecode; + +import a8k.hardware.type.a8kcanprotocol.A8kEcode; +import a8k.hardware.type.a8kcanprotocol.CmdId; +import a8k.hardware.type.a8kcanprotocol.MId; + +public class AEHardwareError extends AppError { + public MId mid; + public CmdId cmdId; + + public AEHardwareError(A8kEcode errorCode, MId mid, CmdId cmdId) { + super(errorCode); + this.mid = mid; + this.cmdId = cmdId; + } +} diff --git a/src/main/java/a8k/type/ecode/AETubeError.java b/src/main/java/a8k/type/ecode/AETubeError.java new file mode 100644 index 0000000..917075d --- /dev/null +++ b/src/main/java/a8k/type/ecode/AETubeError.java @@ -0,0 +1,13 @@ +package a8k.type.ecode; + +import a8k.hardware.type.a8kcanprotocol.A8kEcode; + +public class AETubeError extends AppError { + public Integer tubeOff; + + public AETubeError(A8kEcode ecode, Integer tubeOff) { + super(ecode); + this.tubeOff = tubeOff; + } + +} diff --git a/src/main/java/a8k/type/ecode/AEUnkownExceptionError.java b/src/main/java/a8k/type/ecode/AEUnkownExceptionError.java new file mode 100644 index 0000000..299312d --- /dev/null +++ b/src/main/java/a8k/type/ecode/AEUnkownExceptionError.java @@ -0,0 +1,12 @@ +package a8k.type.ecode; + +import a8k.hardware.type.a8kcanprotocol.A8kEcode; + +public class AEUnkownExceptionError extends AppError { + Exception exception; + + public AEUnkownExceptionError(Exception exception) { + super(A8kEcode.CODEERROR_UNKOWN_EXCEPTION); + this.exception = exception; + } +} diff --git a/src/main/java/a8k/type/ecode/AppCodeError.java b/src/main/java/a8k/type/ecode/AppCodeError.java deleted file mode 100644 index eac02ea..0000000 --- a/src/main/java/a8k/type/ecode/AppCodeError.java +++ /dev/null @@ -1,19 +0,0 @@ -package a8k.type.ecode; - -import a8k.hardware.type.a8kcanprotocol.A8kEcode; -import a8k.utils.ZJsonHelper; - -public class AppCodeError extends AppError { - public String exmsg; - - public AppCodeError(String exmsg) { - super(A8kEcode.CODEERROR); - this.exmsg = exmsg; - } - - public AppCodeError(A8kEcode ecode, String exmsg) { - super(ecode); - this.exmsg = exmsg; - } - -} diff --git a/src/main/java/a8k/type/ecode/AppCommonError.java b/src/main/java/a8k/type/ecode/AppCommonError.java deleted file mode 100644 index ac7d568..0000000 --- a/src/main/java/a8k/type/ecode/AppCommonError.java +++ /dev/null @@ -1,14 +0,0 @@ -package a8k.type.ecode; - -import a8k.hardware.type.a8kcanprotocol.A8kEcode; - -public class AppCommonError extends AppError { - public String exmsg; - - public AppCommonError(String exmsg) { - super(A8kEcode.COMMON_ERROR); - this.exmsg = exmsg; - } - - -} diff --git a/src/main/java/a8k/type/ecode/AppConsumeNotEnoughError.java b/src/main/java/a8k/type/ecode/AppConsumeNotEnoughError.java deleted file mode 100644 index 7413056..0000000 --- a/src/main/java/a8k/type/ecode/AppConsumeNotEnoughError.java +++ /dev/null @@ -1,13 +0,0 @@ -package a8k.type.ecode; - -import a8k.hardware.type.a8kcanprotocol.A8kEcode; - -public class AppConsumeNotEnoughError extends AppError { - public String projName; - - public AppConsumeNotEnoughError(String projName) { - super(A8kEcode.APPE_CONSUME_NOT_ENOUGH); - this.projName = projName; - } - -} diff --git a/src/main/java/a8k/type/ecode/AppHardwareError.java b/src/main/java/a8k/type/ecode/AppHardwareError.java deleted file mode 100644 index 13c435f..0000000 --- a/src/main/java/a8k/type/ecode/AppHardwareError.java +++ /dev/null @@ -1,16 +0,0 @@ -package a8k.type.ecode; - -import a8k.hardware.type.a8kcanprotocol.A8kEcode; -import a8k.hardware.type.a8kcanprotocol.CmdId; -import a8k.hardware.type.a8kcanprotocol.MId; - -public class AppHardwareError extends AppError { - public MId mid; - public CmdId cmdId; - - public AppHardwareError(A8kEcode errorCode, MId mid, CmdId cmdId) { - super(errorCode); - this.mid = mid; - this.cmdId = cmdId; - } -} diff --git a/src/main/java/a8k/type/ecode/TubeError.java b/src/main/java/a8k/type/ecode/TubeError.java deleted file mode 100644 index a9d8dca..0000000 --- a/src/main/java/a8k/type/ecode/TubeError.java +++ /dev/null @@ -1,13 +0,0 @@ -package a8k.type.ecode; - -import a8k.hardware.type.a8kcanprotocol.A8kEcode; - -public class TubeError extends AppError { - public Integer tubeOff; - - public TubeError(A8kEcode ecode, Integer tubeOff) { - super(ecode); - this.tubeOff = tubeOff; - } - -} diff --git a/src/main/java/a8k/type/ecode/UnkownExceptionError.java b/src/main/java/a8k/type/ecode/UnkownExceptionError.java deleted file mode 100644 index dd9b9e9..0000000 --- a/src/main/java/a8k/type/ecode/UnkownExceptionError.java +++ /dev/null @@ -1,12 +0,0 @@ -package a8k.type.ecode; - -import a8k.hardware.type.a8kcanprotocol.A8kEcode; - -public class UnkownExceptionError extends AppError { - Exception exception; - - public UnkownExceptionError(Exception exception) { - super(A8kEcode.CODEERROR_UNKOWN_EXCEPTION); - this.exception = exception; - } -} diff --git a/src/main/java/a8k/type/exception/AppException.java b/src/main/java/a8k/type/exception/AppException.java index e45dea4..c6c0a66 100644 --- a/src/main/java/a8k/type/exception/AppException.java +++ b/src/main/java/a8k/type/exception/AppException.java @@ -3,9 +3,9 @@ package a8k.type.exception; import a8k.hardware.type.a8kcanprotocol.A8kEcode; import a8k.hardware.type.a8kcanprotocol.CmdId; import a8k.hardware.type.a8kcanprotocol.MId; -import a8k.type.ecode.AppCommonError; +import a8k.type.ecode.AECommonError; import a8k.type.ecode.AppError; -import a8k.type.ecode.AppHardwareError; +import a8k.type.ecode.AEHardwareError; import lombok.Getter; import lombok.extern.slf4j.Slf4j; @@ -28,20 +28,20 @@ public class AppException extends Exception { } public static AppException of(A8kEcode errorCode, MId mid, CmdId cmdId) { - return new AppException(new AppHardwareError(errorCode, mid, cmdId)); + return new AppException(new AEHardwareError(errorCode, mid, cmdId)); } public static AppException of(A8kEcode errorCode, MId mid) { - return new AppException(new AppHardwareError(errorCode, mid, null)); + return new AppException(new AEHardwareError(errorCode, mid, null)); } - public static AppException of(AppHardwareError appHardwareError) { - return new AppException(appHardwareError); + public static AppException of(AEHardwareError AEHardwareError) { + return new AppException(AEHardwareError); } public static AppException of(String message) { - return new AppException(new AppCommonError(message)); + return new AppException(new AECommonError(message)); } diff --git a/src/main/java/a8k/utils/AppExceptionBuilder.java b/src/main/java/a8k/utils/AppExceptionBuilder.java index 9917147..9dea39f 100644 --- a/src/main/java/a8k/utils/AppExceptionBuilder.java +++ b/src/main/java/a8k/utils/AppExceptionBuilder.java @@ -1,9 +1,9 @@ package a8k.utils; import a8k.hardware.type.a8kcanprotocol.A8kEcode; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.ecode.AppError; -import a8k.type.ecode.AppConsumeNotEnoughError; +import a8k.type.ecode.AEConsumeNotEnoughError; import a8k.type.exception.AppException; import a8k.type.exception.MutiAppException; import jakarta.annotation.Resource; @@ -23,7 +23,7 @@ public class AppExceptionBuilder { public AppException buildConsumeNotEnoughError(Integer projIndex) { String projName = projConfigMgrService.getProjName(projIndex); - return new AppException(new AppConsumeNotEnoughError(projName)); + return new AppException(new AEConsumeNotEnoughError(projName)); } public AppException buildMutiErrorAppException(List exceptions) { @@ -31,7 +31,7 @@ public class AppExceptionBuilder { } public AppException buildAppCodeErrorException(String extraMsg) { - return new AppException(new AppCodeError(extraMsg)); + return new AppException(new AECodeError(extraMsg)); } public AppException buildAppException(A8kEcode code) { diff --git a/src/main/java/a8k/utils/ZASSERT.java b/src/main/java/a8k/utils/ZASSERT.java index 89e51d9..5145b82 100644 --- a/src/main/java/a8k/utils/ZASSERT.java +++ b/src/main/java/a8k/utils/ZASSERT.java @@ -1,12 +1,12 @@ package a8k.utils; -import a8k.type.ecode.AppCodeError; +import a8k.type.ecode.AECodeError; import a8k.type.exception.AppException; public class ZASSERT { static void zassert(Boolean condition, String exmsg) throws AppException { if (!condition) { - throw new AppException(new AppCodeError(exmsg)); + throw new AppException(new AECodeError(exmsg)); } } }