This commit is contained in:
2026-03-26 22:13:16 +08:00
parent 78bd14acc8
commit 3228b7e28d
3 changed files with 13 additions and 4 deletions
+2 -2
View File
@@ -454,8 +454,8 @@ async def update_sales_order(
current_user: User = Depends(get_current_active_user)
):
order, customer = await _get_sales_order_with_customer(db_session, order_id)
if order.status == "delivered":
raise HTTPException(status_code=400, detail="已交付的销售订单禁止修改")
if order.status == "paid":
raise HTTPException(status_code=400, detail="已收款的销售订单禁止修改")
await _rollback_issued_materials(db_session, order, current_user)
await db_session.execute(delete(SalesOrderItem).where(SalesOrderItem.order_id == order.id))