From c68ece5bea78afd4558a21a4dba3529afc434381 Mon Sep 17 00:00:00 2001 From: 18278715334 <18278715334@163.com> Date: Tue, 9 Dec 2025 15:12:03 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E4=BA=94=E8=A6=81=E7=B4=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/processors/qygl/qygl5cmp_processor.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go b/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go index 18c4f43..b084960 100644 --- a/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go +++ b/internal/domains/api/services/processors/qygl/qygl5cmp_processor.go @@ -113,10 +113,18 @@ func ProcessQYGL5CMPRequest(ctx context.Context, params []byte, deps *processors "data": response.Data, } + // 解析status响应(将JSON字节解析为对象) + statusBytes := createStatusResponsess(0) // 验证通过,status为0 + var statusData map[string]interface{} + if err := json.Unmarshal(statusBytes, &statusData); err != nil { + return nil, errors.Join(processors.ErrSystem, fmt.Errorf("解析status响应失败: %w", err)) + } + // 合并两个API的返回数据 mergedData := map[string]interface{}{ "Personal Information": xingweiData, // 星维API返回的数据 "Enterprise Information": tianYanChaData, // 天眼查API返回的数据 + "status": statusData, // 解析后的status对象 } // 将合并后的数据序列化为JSON @@ -132,8 +140,7 @@ func ProcessQYGL5CMPRequest(ctx context.Context, params []byte, deps *processors // createStatusResponsess 创建状态响应 func createStatusResponsess(status int) []byte { response := map[string]interface{}{ - "status": status, - "message": "企业信息不通过", + "status": status, } respBytes, _ := json.Marshal(response) return respBytes