From 0ebb3d75f3e2e7f8f36b49c01d908e19f387cb12 Mon Sep 17 00:00:00 2001 From: huang Date: Sat, 28 Mar 2026 10:38:44 +0800 Subject: [PATCH] =?UTF-8?q?fix(realname):=20C=20=E7=AB=AF=E5=AE=9E?= =?UTF-8?q?=E5=90=8D=E6=A3=80=E6=9F=A5=E6=94=B9=E4=B8=BA=E6=8C=89=E5=8D=A1?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=88=A4=E6=96=AD=20REALNAME-03?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除 packagesNeedRealname 函数(依赖已废弃的 EnableRealnameActivation) - 改为按 assetInfo.CardCategory==normal 判断是否需要实名 - 行业卡(industry)绕过实名检查,普通卡(normal)需要实名 --- internal/service/client_order/service.go | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/internal/service/client_order/service.go b/internal/service/client_order/service.go index 8f9a019..8cd3944 100644 --- a/internal/service/client_order/service.go +++ b/internal/service/client_order/service.go @@ -112,7 +112,8 @@ func (s *Service) CreateOrder(ctx context.Context, customerID uint, req *dto.Cli return nil, err } - if packagesNeedRealname(validationResult.Packages) && assetInfo.RealNameStatus != constants.RealNameStatusVerified { + // REALNAME-03: 按卡类型判断实名需求,普通卡需要实名,行业卡不需要 + if assetInfo.CardCategory == "normal" && assetInfo.RealNameStatus != constants.RealNameStatusVerified { return nil, errors.New(errors.CodeNeedRealname) } @@ -616,15 +617,6 @@ func resolveSellerShopID(result *purchase_validation.PurchaseValidationResult) u return 0 } -func packagesNeedRealname(packages []*model.Package) bool { - for _, pkg := range packages { - if pkg != nil && pkg.EnableRealnameActivation { - return true - } - } - return false -} - func extractPackageIDs(packages []*model.Package) []uint { ids := make([]uint, 0, len(packages)) for _, pkg := range packages {