f
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user