完成大作业服务端代码,新建管理端,管理端不可用
This commit is contained in:
30
Project/Service/func/pay_confirm.py
Normal file
30
Project/Service/func/pay_confirm.py
Normal file
@@ -0,0 +1,30 @@
|
||||
from flask import redirect, url_for, g, request
|
||||
from .config import db
|
||||
import pymysql
|
||||
|
||||
def pay_confirm():
|
||||
order_id = request.args.get('order_id')
|
||||
if not g.user:
|
||||
return redirect(url_for("login"))
|
||||
|
||||
conn = pymysql.connect(**db)
|
||||
cursor = conn.cursor()
|
||||
|
||||
# 检查订单是否存在
|
||||
check_order_sql = "SELECT ID FROM Orders WHERE ID = %s"
|
||||
cursor.execute(check_order_sql, (order_id,))
|
||||
order_exists = cursor.fetchone()
|
||||
|
||||
if not order_exists:
|
||||
cursor.close()
|
||||
conn.close()
|
||||
return redirect(url_for("order_list"))
|
||||
|
||||
update_order_sql = "UPDATE Orders SET Paid = 1 WHERE ID = %s"
|
||||
cursor.execute(update_order_sql, (order_id,))
|
||||
|
||||
conn.commit()
|
||||
cursor.close()
|
||||
conn.close()
|
||||
|
||||
return redirect(url_for('order_list', order_id=order_id))
|
||||
Reference in New Issue
Block a user