处理完成订单分账。

This commit is contained in:
aaron 2025-02-19 11:45:54 +08:00
parent 02ed62c7f0
commit cdd23e0bff

View File

@ -788,7 +788,15 @@ async def complete_order(
else: else:
order.status = OrderStatus.COMPLETED # 无需支付,直接完成 order.status = OrderStatus.COMPLETED # 无需支付,直接完成
# 只有在订单完成状态时才进行分账 # 保存完成图片
if complete_data.images:
order.complete_images = ",".join(complete_data.images)
# 更新完成时间
order.completed_time = datetime.now()
db.commit()
# 计算配送员分账金额 # 计算配送员分账金额
deliveryman_share = order.original_amount * settings.ORDER_DELIVERYMAN_SHARE_RATIO deliveryman_share = order.original_amount * settings.ORDER_DELIVERYMAN_SHARE_RATIO
@ -801,15 +809,6 @@ async def complete_order(
transaction_id=orderid transaction_id=orderid
) )
# 保存完成图片
if complete_data.images:
order.complete_images = ",".join(complete_data.images)
# 更新完成时间
order.completed_time = datetime.now()
db.commit()
# 发送模板消息 # 发送模板消息
if order.userid: if order.userid:
order_user = db.query(UserDB).filter( order_user = db.query(UserDB).filter(