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
-
18src/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; |
package a8k.baseservice.appeventbus.appevent; |
||||
|
|
||||
import a8k.hardware.type.a8kcanprotocol.A8kEcode; |
import a8k.hardware.type.a8kcanprotocol.A8kEcode; |
||||
|
import a8k.type.ecode.AppError; |
||||
|
|
||||
public class A8kErrorPromptEvent extends AppEvent { |
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()); |
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() { |
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