Completed
As a 小程序用户, I want 在订单列表页和详情页正确显示商品信息, so that 能够清楚了解订单中的商品详情
OrderCard组件中修复parseGoodsDetail函数,确保能正确解析JSON格式的商品详情 (mini/src/components/order/OrderCard/index.tsx:18-24)OrderDetailPage中修复parseGoodsDetail函数,确保能正确解析JSON格式的商品详情 (mini/src/pages/order-detail/index.tsx:134-140)goodsDetail字段是否正确保存商品信息(包括商品图片、名称、价格、规格等)mini/src/pages/order-list/index.tsx, mini/src/pages/order-detail/index.tsx:242-263)[x] 修复订单实体关联关系 (AC: 3)
packages/orders-module-mt/src/entities/order.mt.entity.tspackages/orders-module-mt/src/routes/user/orders.mt.tspackages/orders-module-mt/src/schemas/order.mt.schema.tspackages/orders-module-mt/tests/integration/user-orders-routes.integration.test.ts[x] 修复OrderCard组件中的商品详情解析 (AC: 1, 5)
mini/src/components/order/OrderCard/index.tsx:18-24mini/src/components/order/OrderCard/index.tsx:18-24mini/src/components/order/OrderCard/index.tsx[x] 修复OrderDetailPage组件中的商品详情解析 (AC: 2, 5)
mini/src/pages/order-detail/index.tsx:134-140mini/src/pages/order-detail/index.tsx:134-140mini/src/pages/order-detail/index.tsx:242-263[x] 验证商品详情数据完整性 (AC: 3)
packages/orders-module-mt/src/services/order.mt.service.tspackages/orders-module-mt/src/entities/order.mt.entity.tspackages/orders-module-mt/tests/integration/user-orders-routes.integration.test.ts[x] 优化订单列表页商品显示 (AC: 4)
mini/src/pages/order-list/index.tsxmini/src/pages/order-list/index.tsx[x] 优化订单详情页商品显示 (AC: 4)
mini/src/pages/order-detail/index.tsx:242-263mini/src/pages/order-detail/index.tsx:242-263mini/src/mini/src/components/order/
OrderCard/index.tsx - 订单卡片组件OrderButtonBar/index.tsx - 订单操作按钮栏mini/src/pages/order-list/index.tsx - 订单列表页mini/src/pages/order-detail/index.tsx - 订单详情页mini/src/api.ts - RPC客户端配置goodsDetail: string - JSON格式存储的商品详情信息state: number - 订单状态payState: number - 支付状态商品详情JSON结构:
{
goodsId: number, // 商品ID
goodsName: string, // 商品名称
goodsImg: string, // 商品图片
price: number, // 商品价格
num: number, // 商品数量
spec: string // 商品规格
}
0: 未支付2: 支付成功5: 订单关闭0: 未发货1: 已发货2: 收货成功3: 已退货api.$method 方法mini/tests/unit/ 目录mini/tests/unit/ 目录OrderCard组件测试 mini/tests/unit/components/order/OrderCard.test.tsx
parseGoodsDetail函数正确解析JSON格式商品详情OrderDetailPage组件测试 mini/tests/unit/pages/order-detail/order-detail.test.tsx
parseGoodsDetail函数正确解析JSON格式商品详情OrderListPage组件测试 mini/tests/unit/pages/order-list/order-list.test.tsx
packages/orders-module-mt/tests/unit/ 目录packages/orders-module-mt/tests/unit/services/order.mt.service.test.ts
goodsDetail字段正确保存商品信息| Date | Version | Description | Author |
|---|---|---|---|
| 2025-11-23 | 1.0 | 初始故事创建 | Bob |
fullUrl,使用z.url()验证器,与文件模块保持一致packages/orders-module-mt/src/entities/order.mt.entity.ts - 添加订单商品一对多关联关系packages/orders-module-mt/src/routes/user/orders.mt.ts - 更新relations配置包含orderGoods关联packages/orders-module-mt/src/schemas/order.mt.schema.ts - 添加订单商品关联Schema定义,修复图片URL字段packages/orders-module-mt/src/schemas/order-goods.schema.ts - 统一图片URL字段为fullUrlpackages/orders-module-mt/tests/integration/user-orders-routes.integration.test.ts - 添加订单商品关联验证测试packages/orders-module-mt/tests/factories/orders-test-factory.ts - 修复订单商品创建方法mini/src/components/order/OrderCard/index.tsx - 更新使用orderGoods关联关系mini/src/pages/order-detail/index.tsx - 更新使用orderGoods关联关系mini/tests/unit/pages/order-detail/order-detail.test.tsx - 更新测试数据mini/tests/unit/pages/order-detail/basic.test.tsx - 更新测试数据fullUrl字段和z.url()验证器,与文件模块保持一致,确保完整的URL访问地址Results from QA Agent QA review of the completed story implementation