From 3a49fd16650c1e2ba01ef7f7d2237205505eb1a2 Mon Sep 17 00:00:00 2001 From: xingc Date: Tue, 6 May 2025 19:51:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(pay):=20=E7=A7=BB=E9=99=A4=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E5=B8=B8=E8=A7=81=E5=A4=9A=E4=BD=99=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/routers/pay/routes.py | 2 +- core/routers/product/schema.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/core/routers/pay/routes.py b/core/routers/pay/routes.py index 0204de5..e6e9dcf 100644 --- a/core/routers/pay/routes.py +++ b/core/routers/pay/routes.py @@ -62,7 +62,7 @@ async def create_order( ) out_trade_no = generate_order_number() prepay_id = wechat_pay_api.create_unified_order( - **payload.model_dump(exclude_none=True), + **payload.model_dump(exclude_none=True, exclude={'product_id'}), out_trade_no=out_trade_no, spbill_create_ip=client_ip ) diff --git a/core/routers/product/schema.py b/core/routers/product/schema.py index 004a5e4..85858e7 100644 --- a/core/routers/product/schema.py +++ b/core/routers/product/schema.py @@ -11,6 +11,7 @@ from core.base.schema import ProductCategory class ProductOut(BaseModel): + id: int name: str category: ProductCategory price: int