From a1024ed4b20bb726e9cd387cbf28991349725ef5 Mon Sep 17 00:00:00 2001 From: Mrx <18278715334@163.com> Date: Thu, 23 Apr 2026 17:59:23 +0800 Subject: [PATCH] f --- .../processors/jrzq/jrzqo7l1_processor.go | 2 -- .../processors/qygl/qygl5s1i_processor.go | 20 +++++++++---------- .../external/zhicha/zhicha_service.go | 5 +++-- 3 files changed, 13 insertions(+), 14 deletions(-) diff --git a/internal/domains/api/services/processors/jrzq/jrzqo7l1_processor.go b/internal/domains/api/services/processors/jrzq/jrzqo7l1_processor.go index dc4c2f0..ae3cdc1 100644 --- a/internal/domains/api/services/processors/jrzq/jrzqo7l1_processor.go +++ b/internal/domains/api/services/processors/jrzq/jrzqo7l1_processor.go @@ -47,8 +47,6 @@ func ProcessJRZQO7L1Request(ctx context.Context, params []byte, deps *processors "city": null, } - // 使用 WithSkipCode201Check 不跳过 201 错误检查,当 Code == "201" 时返回错误 - // ctx = zhicha.WithSkipCode201Check(ctx) respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI080", reqData) if err != nil { if errors.Is(err, zhicha.ErrDatasource) { diff --git a/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go b/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go index e61b929..93788c9 100644 --- a/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go +++ b/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go @@ -22,22 +22,22 @@ func ProcessQYGL5S1IRequest(ctx context.Context, params []byte, deps *processors return nil, errors.Join(processors.ErrInvalidParam, err) } - encryptedEntName, err := deps.ZhichaService.Encrypt(paramsDto.EntName) - if err != nil { - return nil, errors.Join(processors.ErrSystem, err) - } - encryptedEntCode, err := deps.ZhichaService.Encrypt(paramsDto.EntCode) - if err != nil { - return nil, errors.Join(processors.ErrSystem, err) - } + // encryptedEntName, err := deps.ZhichaService.Encrypt(paramsDto.EntName) + // if err != nil { + // return nil, errors.Join(processors.ErrSystem, err) + // } + // encryptedEntCode, err := deps.ZhichaService.Encrypt(paramsDto.EntCode) + // if err != nil { + // return nil, errors.Join(processors.ErrSystem, err) + // } // 按企业名称时传 enterpriseNo(加密名),按统一信用代码时传 enterpriseName(加密代码) reqData := map[string]interface{}{} if paramsDto.EntName != "" { - reqData["enterpriseName"] = encryptedEntName + reqData["enterpriseName"] = paramsDto.EntName } if paramsDto.EntCode != "" { - reqData["enterpriseNo"] = encryptedEntCode + reqData["enterpriseNo"] = paramsDto.EntCode } respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI088", reqData) diff --git a/internal/infrastructure/external/zhicha/zhicha_service.go b/internal/infrastructure/external/zhicha/zhicha_service.go index a8bb200..0e43b50 100644 --- a/internal/infrastructure/external/zhicha/zhicha_service.go +++ b/internal/infrastructure/external/zhicha/zhicha_service.go @@ -212,11 +212,12 @@ func (z *ZhichaService) CallAPI(ctx context.Context, proID string, params map[st // 201 表示查询为空,兼容其它情况如果data也为空,则返回空对象 if zhichaResp.Code == "201" { - // 先做类型断言 dataMap, ok := zhichaResp.Data.(map[string]interface{}) - if ok && len(dataMap) > 0 { + if ok { + // 即使是 {},也原样返回 return dataMap, nil } + // 兜底:防止解密异常 return map[string]interface{}{}, nil }