修改了座位等级中文问题、空订单问题
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
from flask import render_template, request, g, redirect, url_for, session, jsonify
|
||||
from .config import db
|
||||
from .config import db_service
|
||||
import pymysql
|
||||
import csv
|
||||
import io
|
||||
@@ -11,7 +11,7 @@ def index():
|
||||
flightID = request.args.get('flightID')
|
||||
|
||||
if flightID:
|
||||
conn = pymysql.connect(**db)
|
||||
conn = pymysql.connect(**db_service)
|
||||
cursor = conn.cursor(pymysql.cursors.DictCursor)
|
||||
|
||||
search_sql = """SELECT * FROM Flights WHERE ID = %s"""
|
||||
@@ -41,7 +41,7 @@ def modify():
|
||||
|
||||
status = request.form.get('status', '未知')
|
||||
|
||||
conn = pymysql.connect(**db)
|
||||
conn = pymysql.connect(**db_service)
|
||||
cursor = conn.cursor(pymysql.cursors.DictCursor)
|
||||
|
||||
try:
|
||||
@@ -55,7 +55,8 @@ def modify():
|
||||
|
||||
# 检查余座数是否为负值
|
||||
if new_first_class_seats < 0 or new_business_class_seats < 0 or new_economy_class_seats < 0:
|
||||
return jsonify({'message': '座位变化后余座数不能为负值'}), 400
|
||||
flash('座位变化后余座数不能为负值', 'error')
|
||||
return redirect(url_for('index'))
|
||||
|
||||
# 更新座位数和价格
|
||||
update_sql = """
|
||||
@@ -67,22 +68,23 @@ def modify():
|
||||
cursor.execute(update_sql, (new_first_class_seats, new_business_class_seats, new_economy_class_seats,
|
||||
first_class_price, business_class_price, economy_class_price, status, flight_id))
|
||||
conn.commit()
|
||||
flash('座位数、价格和状态更新成功', 'success')
|
||||
except Exception as e:
|
||||
print(e)
|
||||
conn.rollback()
|
||||
return jsonify({'message': '数据库错误,请稍后再试'}), 500
|
||||
flash(f'数据库错误:{e}', 'error')
|
||||
finally:
|
||||
cursor.close()
|
||||
conn.close()
|
||||
|
||||
return jsonify({'message': '座位数、价格和状态更新成功'}), 200
|
||||
return redirect(url_for('index'))
|
||||
|
||||
|
||||
def delete_flight():
|
||||
if request.method == 'DELETE':
|
||||
flight_id = request.args.get('flightID')
|
||||
|
||||
conn = pymysql.connect(**db)
|
||||
conn = pymysql.connect(**db_service)
|
||||
cursor = conn.cursor()
|
||||
|
||||
try:
|
||||
@@ -103,7 +105,7 @@ from flask import flash, redirect, url_for, jsonify, request
|
||||
import pymysql
|
||||
import csv
|
||||
import io
|
||||
from .config import db
|
||||
from .config import db_service
|
||||
|
||||
def upload_csv():
|
||||
if request.method == 'POST':
|
||||
@@ -112,7 +114,7 @@ def upload_csv():
|
||||
flash('没有文件上传', 'error')
|
||||
return redirect(url_for('index'))
|
||||
|
||||
conn = pymysql.connect(**db)
|
||||
conn = pymysql.connect(**db_service)
|
||||
cursor = conn.cursor()
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user