From 3158bf8c04a2d7ed46a149907c6a698aaba1a474 Mon Sep 17 00:00:00 2001 From: Mrx <18278715334@163.com> Date: Thu, 29 Jan 2026 17:10:44 +0800 Subject: [PATCH] f --- .../processors/qygl/qygl5s1i_processor.go | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go b/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go index 636a9da..629337b 100644 --- a/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go +++ b/internal/domains/api/services/processors/qygl/qygl5s1i_processor.go @@ -21,20 +21,20 @@ func ProcessQYGL5S1IRequest(ctx context.Context, params []byte, deps *processors if err := deps.Validator.ValidateStruct(paramsDto); err != nil { return nil, errors.Join(processors.ErrInvalidParam, err) } - - encryptedEntCode, err := deps.ZhichaService.Encrypt(paramsDto.EntCode) - if err != nil { - return nil, errors.Join(processors.ErrSystem, err) + if paramsDto.EntCode == "" && paramsDto.EntName == "" { + return nil, errors.Join(processors.ErrInvalidParam, errors.New("必须提供企业统一信用代码或企业名称中的一个")) } - encryptedEntName, err := deps.ZhichaService.Encrypt(paramsDto.EntName) - if err != nil { - return nil, errors.Join(processors.ErrSystem, err) + // 优先使用企业名称,否则使用统一信用代码 + var enterpriseNo, enterpriseName string + if paramsDto.EntName != "" { + enterpriseName = paramsDto.EntName + } else { + enterpriseNo = paramsDto.EntCode } - reqData := map[string]interface{}{ - "enterpriseNo": encryptedEntCode, - "enterpriseName": encryptedEntName, + "enterpriseNo": enterpriseNo, + "enterpriseName": enterpriseName, } respData, err := deps.ZhichaService.CallAPI(ctx, "ZCI088", reqData)