From b7101ac866960d860c47c55932daec59ee77569d Mon Sep 17 00:00:00 2001 From: tikkhun Date: Sat, 17 Jan 2026 09:39:04 +0800 Subject: [PATCH] =?UTF-8?q?refactor(service):=20=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E6=9C=8D=E5=8A=A1=E4=B8=AD=E7=9A=84=E5=93=81?= =?UTF-8?q?=E7=89=8C=E5=B1=9E=E6=80=A7=E6=A3=80=E6=9F=A5=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将硬编码的品牌检查逻辑改为直接存储品牌和其他属性值,提高代码的可维护性和扩展性 --- src/service/order.service.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/service/order.service.ts b/src/service/order.service.ts index 5b53235..e657df2 100644 --- a/src/service/order.service.ts +++ b/src/service/order.service.ts @@ -745,11 +745,13 @@ export class OrderService { quantity: componentDetail.quantity * orderItem.quantity, sku: componentDetail.product.sku, // 理论上直接存 product 的全部数据才是对的,因为这样我的数据才全面。 - isYoone: attrsObj?.['brand']?.name === 'yoone', - isZyn: attrsObj?.['brand']?.name === 'zyn', - isZex: attrsObj?.['brand']?.name === 'zex', - isYooneNew: attrsObj?.['brand']?.name === 'yoone' && attrsObj?.['version']?.name === 'new', + brand: attrsObj?.['brand']?.name, + version: attrsObj?.['version']?.name, strength: attrsObj?.['strength']?.name, + flavor: attrsObj?.['flavor']?.name, + humidity: attrsObj?.['humidity']?.name, + size: attrsObj?.['size']?.name, + category: componentDetail.product.category.name, }); return orderSale }).filter(v => v !== null)