34 changed files with 163 additions and 180 deletions
-
2src/main/java/a8k/OS.java
-
4src/main/java/a8k/baseservice/ActionReactorService.java
-
1src/main/java/a8k/baseservice/appeventbus/appevent/A8kEcodeContextListPromptEvent.java
-
17src/main/java/a8k/baseservice/appeventbus/appevent/A8kErrorPromptEvent.java
-
4src/main/java/a8k/dbservice/HardwareServiceSetting.java
-
37src/main/java/a8k/hardware/A8kCanBusService.java
-
4src/main/java/a8k/hardware/type/a8kcanprotocol/A8kEcode.java
-
5src/main/java/a8k/service/appdata/AppProjInfoMgrService.java
-
3src/main/java/a8k/service/appdata/AppSettingsMgr.java
-
13src/main/java/a8k/service/appdata/AppUserMgrService.java
-
4src/main/java/a8k/service/appdevicectrl/AppConsumablesMgrService.java
-
2src/main/java/a8k/service/appdevicectrl/AppEmergencySamplePosStateMgrService.java
-
4src/main/java/a8k/service/appdevicectrl/AppTubeSettingMgrService.java
-
2src/main/java/a8k/service/appdevicectrl/DeviceInitCtrlService.java
-
2src/main/java/a8k/service/appdevicectrl/action/mainflow/SEQ1_ENTER_TUBEHOLDER_AND_SCAN.java
-
3src/main/java/a8k/service/appdevicectrl/action/mainflow/SEQ2_SWITCH_TO_THE_NEXT_TUBE.java
-
3src/main/java/a8k/service/appdevicectrl/action/mainflow/SEQ3_CHECK_THE_QUANTITY_OF_CONSUMABLES.java
-
9src/main/java/a8k/service/appdevicectrl/scheduler/MainFlowCtrlScheduler.java
-
7src/main/java/a8k/service/appdevicectrl/type/A8kEcodeContext.java
-
14src/main/java/a8k/service/devicedriver/commonctrl/HardwareCommonCtrl.java
-
2src/main/java/a8k/service/devicedriver/ctrl/ConsumablesScanCtrl.java
-
20src/main/java/a8k/service/devicedriver/ctrl/HbotControlService.java
-
11src/main/java/a8k/service/devicedriver/ctrl/ReactionPlatesTransmitCtrl.java
-
6src/main/java/a8k/service/devicedriver/ctrl/SampleScanTransportCtrl.java
-
9src/main/java/a8k/service/devicedriver/ctrl/SamplesPreProcesCtrl.java
-
6src/main/java/a8k/service/devicedriver/param/Hbot2DCodeScanPos.java
-
7src/main/java/a8k/service/devicedriver/testscript/TestScript.java
-
20src/main/java/a8k/type/appret/AppRet.java
-
31src/main/java/a8k/type/ecode/AppEcode.java
-
15src/main/java/a8k/type/ecode/AppError.java
-
18src/main/java/a8k/type/ecode/HardwareError.java
-
49src/main/java/a8k/type/exception/AppException.java
-
5src/main/java/a8k/utils/ReactionPlate2DCodeParser.java
-
4src/main/java/a8k/utils/state_machine/AppStateMachine.java
@ -1,23 +1,22 @@ |
|||
package a8k.baseservice.appeventbus.appevent; |
|||
|
|||
import a8k.hardware.type.a8kcanprotocol.A8kEcode; |
|||
import a8k.type.ecode.AppError; |
|||
|
|||
public class A8kErrorPromptEvent extends AppEvent { |
|||
public Integer errorCode; |
|||
public String errorCodeStr; |
|||
public AppError error; |
|||
|
|||
public A8kErrorPromptEvent(Integer errorCode) { |
|||
public A8kErrorPromptEvent(A8kEcode errorCode) { |
|||
super(A8kErrorPromptEvent.class.getSimpleName()); |
|||
|
|||
this.errorCode = errorCode; |
|||
this.errorCodeStr = A8kEcode.toDisPlayString(errorCode); |
|||
this.error = new AppError(errorCode); |
|||
} |
|||
|
|||
public A8kErrorPromptEvent(A8kEcode ecode) { |
|||
this(ecode.index); |
|||
public A8kErrorPromptEvent(AppError erro) { |
|||
super(A8kErrorPromptEvent.class.getSimpleName()); |
|||
this.error = erro; |
|||
} |
|||
|
|||
public String toString() { |
|||
return String.format("%s(%s)", errorCodeStr, errorCode); |
|||
return String.format("%s", error); |
|||
} |
|||
} |
@ -1,31 +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 AppEcode { |
|||
public Integer code; |
|||
public String codeName; |
|||
public MId relateMid; |
|||
public CmdId relateCmd; |
|||
|
|||
public AppEcode(Integer errorCode, MId mid, CmdId cmd) { |
|||
this.code = errorCode; |
|||
this.codeName = A8kEcode.toDisPlayString(errorCode); |
|||
this.relateMid = mid; |
|||
this.relateCmd = cmd; |
|||
} |
|||
|
|||
public String toDisPlayString() { |
|||
String info; |
|||
info = String.format("错误: (%s)%d", A8kEcode.toDisPlayString(code), code); |
|||
if (relateMid != null) { |
|||
info += String.format("\n 相关模块: %s", relateMid.chname); |
|||
} |
|||
if (relateCmd != null) { |
|||
info += String.format("\n 相关指令: %s", relateCmd.chName); |
|||
} |
|||
return info; |
|||
} |
|||
} |
@ -0,0 +1,15 @@ |
|||
package a8k.type.ecode; |
|||
|
|||
import a8k.hardware.type.a8kcanprotocol.A8kEcode; |
|||
|
|||
public class AppError { |
|||
public A8kEcode code; |
|||
|
|||
public AppError(A8kEcode errorCode) { |
|||
this.code = errorCode; |
|||
} |
|||
|
|||
public String toString() { |
|||
return String.format("%s", code); |
|||
} |
|||
} |
@ -0,0 +1,18 @@ |
|||
package a8k.type.ecode; |
|||
|
|||
import a8k.hardware.type.a8kcanprotocol.A8kEcode; |
|||
import a8k.hardware.type.a8kcanprotocol.CmdId; |
|||
import a8k.hardware.type.a8kcanprotocol.MId; |
|||
|
|||
public class HardwareError extends AppError { |
|||
public MId mid; |
|||
public CmdId cmdId; |
|||
|
|||
public HardwareError(A8kEcode errorCode, MId mid, CmdId cmdId) { |
|||
super(errorCode); |
|||
} |
|||
|
|||
|
|||
|
|||
|
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue