This commit is contained in:
2026-01-14 12:57:53 +08:00
parent afc2ab9f4d
commit 7a589a9c13

View File

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