From f63e6df9f92fc622c6a7cbc6a53b614213fecc68 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Tue, 10 Mar 2026 19:03:42 +0800 Subject: [PATCH] f --- .../processors/qygl/qyglj1u9_processor.go | 1 - .../qygl/qyglj1u9_processor_test.go | 35 +++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 internal/domains/api/services/processors/qygl/qyglj1u9_processor_test.go diff --git a/internal/domains/api/services/processors/qygl/qyglj1u9_processor.go b/internal/domains/api/services/processors/qygl/qyglj1u9_processor.go index ba5af33..087ef7f 100644 --- a/internal/domains/api/services/processors/qygl/qyglj1u9_processor.go +++ b/internal/domains/api/services/processors/qygl/qyglj1u9_processor.go @@ -69,7 +69,6 @@ func ProcessQYGLJ1U9Request(ctx context.Context, params []byte, deps *processors // 企业股权结构全景(QYGLJ0Q1) call("equityPanorama", map[string]interface{}{ "ent_name": p.EntName, - "ent_code": p.EntCode, }, ProcessQYGLJ0Q1Request) // 企业司法涉诉V2(QYGL5S1I) diff --git a/internal/domains/api/services/processors/qygl/qyglj1u9_processor_test.go b/internal/domains/api/services/processors/qygl/qyglj1u9_processor_test.go new file mode 100644 index 0000000..bfc544d --- /dev/null +++ b/internal/domains/api/services/processors/qygl/qyglj1u9_processor_test.go @@ -0,0 +1,35 @@ +package qygl + +import ( + "testing" + + "tyapi-server/internal/domains/api/dto" + sharedvalidator "tyapi-server/internal/shared/validator" +) + +// TestQYGLJ1U9Req_ValidateParams 仅验证 QYGLJ1U9 入参的校验规则(特别是 validUSCI)。 +func TestQYGLJ1U9Req_ValidateParams(t *testing.T) { + // 使用全局业务校验器 + bv := sharedvalidator.NewBusinessValidator() + + t.Run("invalid_usci_should_fail", func(t *testing.T) { + req := dto.QYGLJ1U9Req{ + EntName: "测试企业有限公司", + EntCode: "123", // 明显不符合 validUSCI + } + if err := bv.ValidateStruct(req); err == nil { + t.Fatalf("expected validation error for invalid ent_code, got nil") + } + }) + + t.Run("valid_usci_should_pass", func(t *testing.T) { + req := dto.QYGLJ1U9Req{ + EntName: "杭州娃哈哈集团有限公司", + EntCode: "91330000142916567N", // 符合 validUSCI 正则的示例 + } + if err := bv.ValidateStruct(req); err != nil { + t.Fatalf("expected no validation error for valid ent_code, got: %v", err) + } + }) +} +