From 3d8775b6dccd6ef9b57d3085cd5394527f791bb4 Mon Sep 17 00:00:00 2001 From: Mrx <18278715334@163.com> Date: Fri, 6 Mar 2026 15:20:27 +0800 Subject: [PATCH] f --- .../external/zhicha/zhicha_service.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/internal/infrastructure/external/zhicha/zhicha_service.go b/internal/infrastructure/external/zhicha/zhicha_service.go index 423c270..5ce6045 100644 --- a/internal/infrastructure/external/zhicha/zhicha_service.go +++ b/internal/infrastructure/external/zhicha/zhicha_service.go @@ -210,16 +210,18 @@ func (z *ZhichaService) CallAPI(ctx context.Context, proID string, params map[st return nil, ErrDatasource } - // 201 表示查询为空,返回空对象 + // 201 表示查询为空,兼容其它情况如果data也为空,则返回空对象 if zhichaResp.Code == "201" { + // 先做类型断言 + dataMap, ok := zhichaResp.Data.(map[string]interface{}) + if ok && len(dataMap) > 0 { + return dataMap, nil + } return map[string]interface{}{}, nil } - // 返回data字段,如果为空则返回空对象 - if zhichaResp.Data != nil && len(zhichaResp.Data) > 0 { - return zhichaResp.Data, nil - } - return map[string]interface{}{}, nil + // 返回data字段 + return zhichaResp.Data, nil } // Encrypt 使用配置的加密密钥对数据进行AES-128-CBC加密