-f
This commit is contained in:
@@ -229,15 +229,18 @@ func (j *JiguangService) CallAPI(ctx context.Context, apiCode string, apiPath st
|
|||||||
jiguangErr.Message = jiguangResp.Msg
|
jiguangErr.Message = jiguangResp.Msg
|
||||||
}
|
}
|
||||||
|
|
||||||
// 记录错误日志
|
// 根据错误类型返回不同的错误
|
||||||
|
if jiguangErr.IsNoRecord() {
|
||||||
|
// 查无记录时,返回空数组,API调用记录为成功
|
||||||
|
return []byte("[]"), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
// 记录错误日志(查无记录的情况不记录错误日志)
|
||||||
if j.logger != nil {
|
if j.logger != nil {
|
||||||
j.logger.LogErrorWithResponseID(requestID, transactionID, apiCode, jiguangErr, params, jiguangResp.OrderID)
|
j.logger.LogErrorWithResponseID(requestID, transactionID, apiCode, jiguangErr, params, jiguangResp.OrderID)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 根据错误类型返回不同的错误
|
if jiguangErr.IsQueryFailed() {
|
||||||
if jiguangErr.IsNoRecord() {
|
|
||||||
return nil, errors.Join(ErrNotFound, jiguangErr)
|
|
||||||
} else if jiguangErr.IsQueryFailed() {
|
|
||||||
return nil, errors.Join(ErrDatasource, jiguangErr)
|
return nil, errors.Join(ErrDatasource, jiguangErr)
|
||||||
} else if jiguangErr.IsSystemError() {
|
} else if jiguangErr.IsSystemError() {
|
||||||
return nil, errors.Join(ErrSystem, jiguangErr)
|
return nil, errors.Join(ErrSystem, jiguangErr)
|
||||||
|
|||||||
Reference in New Issue
Block a user