4 changed files with 52 additions and 107 deletions
-
BINapp.db
-
39src/main/java/a8k/type/appret/AppRet.java
-
85src/main/java/a8k/type/ecode/AppRetEcodeInfo.java
-
31src/main/java/a8k/type/ecode/ErrorContext.java
@ -1,85 +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 AppRetEcodeInfo { |
|
||||
public Integer errorCode; |
|
||||
public MId mid; |
|
||||
public CmdId cmd; |
|
||||
|
|
||||
public AppRetEcodeInfo(Integer errorCode, MId mid, CmdId cmd) { |
|
||||
this.errorCode = errorCode; |
|
||||
this.mid = mid; |
|
||||
this.cmd = cmd; |
|
||||
} |
|
||||
|
|
||||
// code |
|
||||
|
|
||||
public Integer getCode() { |
|
||||
return errorCode; |
|
||||
} |
|
||||
|
|
||||
public String getCodeName() { |
|
||||
return errorCode.toString(); |
|
||||
} |
|
||||
|
|
||||
// mid code |
|
||||
|
|
||||
public Integer getMidCode() { |
|
||||
if (mid == null) { |
|
||||
return null; |
|
||||
} |
|
||||
return mid.toInt(); |
|
||||
} |
|
||||
|
|
||||
public String getMidChName() { |
|
||||
if (mid == null) { |
|
||||
return null; |
|
||||
} |
|
||||
return mid.chname; |
|
||||
} |
|
||||
|
|
||||
public String getMidCodeName() { |
|
||||
if (mid == null) { |
|
||||
return null; |
|
||||
} |
|
||||
return mid.toString(); |
|
||||
} |
|
||||
|
|
||||
// cmd code |
|
||||
|
|
||||
public Integer getCmdCode() { |
|
||||
if (cmd == null) { |
|
||||
return null; |
|
||||
} |
|
||||
return cmd.toInt(); |
|
||||
} |
|
||||
|
|
||||
public String getCmdChName() { |
|
||||
if (cmd == null) { |
|
||||
return null; |
|
||||
} |
|
||||
return cmd.chName; |
|
||||
} |
|
||||
|
|
||||
public String getCmdCodeName() { |
|
||||
if (cmd == null) { |
|
||||
return null; |
|
||||
} |
|
||||
return cmd.toString(); |
|
||||
} |
|
||||
|
|
||||
public String toDisPlayString() { |
|
||||
String info; |
|
||||
info = String.format("错误: (%s)%d", A8kEcode.toDisPlayString(errorCode), errorCode); |
|
||||
if (mid != null) { |
|
||||
info += String.format("\n 相关模块: %s", mid.chname); |
|
||||
} |
|
||||
if (cmd != null) { |
|
||||
info += String.format("\n 相关指令: %s", cmd.chName); |
|
||||
} |
|
||||
return info; |
|
||||
} |
|
||||
} |
|
@ -0,0 +1,31 @@ |
|||||
|
package a8k.type.ecode; |
||||
|
|
||||
|
import a8k.hardware.type.a8kcanprotocol.A8kEcode; |
||||
|
import a8k.hardware.type.a8kcanprotocol.CmdId; |
||||
|
import a8k.hardware.type.a8kcanprotocol.MId; |
||||
|
|
||||
|
public class ErrorContext { |
||||
|
public Integer code; |
||||
|
public String codeName; |
||||
|
public MId relateMid; |
||||
|
public CmdId relateCmd; |
||||
|
|
||||
|
public ErrorContext(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; |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue