diff --git a/basic-exception/src/main/java/ink/wgink/exceptions/OaNodeException.java b/basic-exception/src/main/java/ink/wgink/exceptions/OaNodeException.java new file mode 100644 index 00000000..ab9e36dc --- /dev/null +++ b/basic-exception/src/main/java/ink/wgink/exceptions/OaNodeException.java @@ -0,0 +1,32 @@ +package ink.wgink.exceptions; + +import ink.wgink.exceptions.base.SystemException; + +/** + * @ClassName: OaNodeException + * @Description: OA节点异常 + * @Author: wanggeng + * @Date: 2022/4/7 10:19 + * @Version: 1.0 + */ +public class OaNodeException extends SystemException { + + public OaNodeException() { + } + + public OaNodeException(String message) { + super(message); + } + + public OaNodeException(String message, boolean withMsg) { + super(message, withMsg); + } + + public OaNodeException(String message, Throwable cause) { + super(message, cause); + } + + public OaNodeException(Throwable cause) { + super(cause); + } +} diff --git a/basic-pojo/src/main/java/ink/wgink/pojo/result/ErrorResult.java b/basic-pojo/src/main/java/ink/wgink/pojo/result/ErrorResult.java index 7f9f9c08..cd2af1a7 100644 --- a/basic-pojo/src/main/java/ink/wgink/pojo/result/ErrorResult.java +++ b/basic-pojo/src/main/java/ink/wgink/pojo/result/ErrorResult.java @@ -86,7 +86,8 @@ public class ErrorResult implements Serializable { DEVICE_VERSION_ERROR(40502, "设备版本错误"), PERMISSION_ERROR(40601, "权限错误"), REMOTE_REQUEST_EXCEPTION(40701, "远程请求错误"), - REMOTE_RESPONSE_EXCEPTION(40702, "远程响应错误"); + REMOTE_RESPONSE_EXCEPTION(40702, "远程响应错误"), + OA_NODE_EXCEPTION(40801, "OA节点异常"); private int value; diff --git a/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java b/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java index ec995ac3..87ae4a89 100644 --- a/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java +++ b/common/src/main/java/ink/wgink/common/advice/ResponseAdvice.java @@ -77,6 +77,8 @@ public class ResponseAdvice { response.setStatus(ErrorResult.ErrorResultCodeEnum.REMOTE_REQUEST_EXCEPTION.getValue()); } else if (e instanceof RemoteResponseException) { response.setStatus(ErrorResult.ErrorResultCodeEnum.REMOTE_RESPONSE_EXCEPTION.getValue()); + } else if (e instanceof OaNodeException) { + response.setStatus(ErrorResult.ErrorResultCodeEnum.OA_NODE_EXCEPTION.getValue()); } // 自定义提示信息 if (e instanceof SystemException) {