From 62e220a7b886254fcf2797d483e0e8f4b265447a Mon Sep 17 00:00:00 2001 From: Mrx <18278715334@163.com> Date: Tue, 10 Feb 2026 18:00:20 +0800 Subject: [PATCH] f --- .../services/processors/ivyz/ivyzx5q2_processor.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/domains/api/services/processors/ivyz/ivyzx5q2_processor.go b/internal/domains/api/services/processors/ivyz/ivyzx5q2_processor.go index f26d9df..118a318 100644 --- a/internal/domains/api/services/processors/ivyz/ivyzx5q2_processor.go +++ b/internal/domains/api/services/processors/ivyz/ivyzx5q2_processor.go @@ -8,6 +8,9 @@ import ( "tyapi-server/internal/domains/api/dto" "tyapi-server/internal/domains/api/services/processors" "tyapi-server/internal/infrastructure/external/shumai" + "tyapi-server/internal/shared/logger" + + "go.uber.org/zap" ) // ProcessIVYZX5Q2Request IVYZX5Q2 活体识别步骤二API处理方法 @@ -45,10 +48,14 @@ func ProcessIVYZX5Q2Request(ctx context.Context, params []byte, deps *processors } // result==2 时手动抛出错误(不通过/无记录,不返回正常响应) - var ProcessIVYZX5Q2Request struct { + var body struct { Result int `json:"result"` } - if err := json.Unmarshal(respBytes, &ProcessIVYZX5Q2Request); err == nil && ProcessIVYZX5Q2Request.Result == 2 { + if err := json.Unmarshal(respBytes, &body); err == nil && body.Result == 2 { + log := logger.GetGlobalLogger() + log.Warn("IVYZX5Q2 活体检测 result=2 无记录或不通过,返回错误", + zap.Int("result", body.Result), + zap.ByteString("response", respBytes)) return nil, errors.Join(processors.ErrNotFound, errors.New("活体检测 result=2 无记录或不通过")) }