🐛 fix
Signed-off-by: devad <cossjie@foxmail.com> Former-commit-id: a1cc97e48d79106c29ce0f18639e34e1b4b0ed9c
This commit is contained in:
parent
d7b8759304
commit
01dc8df3c4
|
@ -1,8 +1,8 @@
|
||||||
package core
|
package core
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/repository/result"
|
||||||
"gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils"
|
"gitlink.org.cn/jcce-pcm/pcm-coordinator/pkg/utils"
|
||||||
"gitlink.org.cn/jcce-pcm/utils/result"
|
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
"github.com/zeromicro/go-zero/rest/httpx"
|
"github.com/zeromicro/go-zero/rest/httpx"
|
||||||
|
|
|
@ -47,14 +47,14 @@ func HttpResult(r *http.Request, w http.ResponseWriter, resp interface{}, err er
|
||||||
//自定义CodeError
|
//自定义CodeError
|
||||||
errcode = e.GetErrCode()
|
errcode = e.GetErrCode()
|
||||||
errmsg = e.GetErrMsg()
|
errmsg = e.GetErrMsg()
|
||||||
} else {
|
} else if gstatus, ok := status.FromError(causeErr); ok { // grpc err错误
|
||||||
if gstatus, ok := status.FromError(causeErr); ok { // grpc err错误
|
grpcCode := uint32(gstatus.Code())
|
||||||
grpcCode := uint32(gstatus.Code())
|
if xerr.IsCodeErr(grpcCode) { //区分自定义错误跟系统底层、db等错误,底层、db错误不能返回给前端
|
||||||
if xerr.IsCodeErr(grpcCode) { //区分自定义错误跟系统底层、db等错误,底层、db错误不能返回给前端
|
errcode = grpcCode
|
||||||
errcode = grpcCode
|
errmsg = gstatus.Message()
|
||||||
errmsg = gstatus.Message()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
} else { //返回原始错误
|
||||||
|
errmsg = err.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
logx.WithContext(r.Context()).Errorf("【API-ERR】 : %+v ", err)
|
logx.WithContext(r.Context()).Errorf("【API-ERR】 : %+v ", err)
|
||||||
|
|
Loading…
Reference in New Issue