From 7a589a9c13f608bf5095e878dbe07016a59fda5e Mon Sep 17 00:00:00 2001 From: 18278715334 <18278715334@163.com> Date: Wed, 14 Jan 2026 12:57:53 +0800 Subject: [PATCH] -f --- .../external/jiguang/jiguang_service.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/internal/infrastructure/external/jiguang/jiguang_service.go b/internal/infrastructure/external/jiguang/jiguang_service.go index 41a369e..447dffe 100644 --- a/internal/infrastructure/external/jiguang/jiguang_service.go +++ b/internal/infrastructure/external/jiguang/jiguang_service.go @@ -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)