session异常处理

parent 0965e2ba
......@@ -23,38 +23,6 @@ CFG_FILEPATH = work_dir + '/app/config/config.yaml'
config = yaml.load(open(CFG_FILEPATH, 'r'), Loader=yaml.FullLoader)
class TAMP_SQL(object):
"""[sqlalchemy 封装]
Args:
object ([type]): [description]
Returns:
[type]: [description]
"""
def __init__(self, db_engine):
# db = "mysql+mysqlconnector://root:password@localhost:3306/test"
# engine = create_engine(db)
# 创建DBSession类型:
self.DBSession = scoped_session(sessionmaker(bind=db_engine))
def __enter__(self):
self.session = self.DBSession()
return self.session
def __exit__(self, ext_type, exc_val, exc_tb):
print(ext_type)
self.session.commit()
self.session.close()
def add(self, model):
# model = User(id='5', name='Bob')
# 添加到session:
self.session.add(model)
# 提交即保存到数据库:
self.session.commit()
tamp_user_engine = create_engine(
'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(
db=config[env]['MySQL']['tamp_user_db'],
......@@ -76,8 +44,6 @@ tamp_pay_engine = create_engine(
charset="utf8"),
echo=True
)
tamp_user_session = scoped_session(sessionmaker(bind=tamp_user_engine))()
tamp_pay_session = scoped_session(sessionmaker(bind=tamp_pay_engine))()
# redis = redis.StrictRedis(
# host=config[env]['redis']['host'],
......@@ -92,3 +58,30 @@ logging.basicConfig(level=logging.INFO,
datefmt=config[env]['log']['datefmt']
)
class TAMP_SQL(object):
"""[sqlalchemy 封装]
Args:
object ([type]): [description]
Returns:
[type]: [description]
"""
def __init__(self, db_engine):
# 创建DBSession类型:
self.DBSession = scoped_session(sessionmaker(bind=db_engine))
self.session = self.DBSession()
def __enter__(self):
return self
def __exit__(self, exc_type, exc_val, exc_tb):
try:
self.session.commit()
except:
self.session.rollback()
finally:
self.session.close()
......@@ -18,6 +18,7 @@ class Errors:
INPUT_PARAMS_ERROR = '9006'
REPEAT_BUY = '9007'
PROD_NOPRICE = '9008'
NO_ORDERS = '9009'
MSG = {
TOKEN_INVALID: 'TOKEN失效',
......@@ -27,5 +28,6 @@ class Errors:
APPLE_VOCHER_USED: '该支付凭证已使用',
INPUT_PARAMS_ERROR: '入参错误',
REPEAT_BUY: '请勿重复购买商品',
PROD_NOPRICE: '商品未定价'
PROD_NOPRICE: '商品未定价',
NO_ORDERS: '未找到订单'
}
......@@ -15,7 +15,7 @@ from app.api import app
from app.controller.errorhandler import CustomFlaskErr
from app.config.errors import Errors
from app.service import order_service
from app.api.engine import logging, tamp_user_session
from app.api.engine import logging
class TopUpOrder(Resource):
......@@ -27,12 +27,13 @@ class TopUpOrder(Resource):
def get(self):
"""."""
# raise CustomFlaskErr(Errors.USER_ALREADY_EXISTS)
self.parser.add_argument('pageNumber', type=int, required=True)
self.parser.add_argument('pageSize', type=int, required=True)
args = self.parser.parse_args()
args['user_id'] = request.user_id
data = order_service.TopUpOrderService().get_order(args)
if not data.get('content', None):
raise CustomFlaskErr(Errors.NO_ORDERS)
resp = request.return_success
resp['attributes'] = data
return resp
......@@ -75,10 +76,10 @@ class ConsumeOrder(Resource):
user_id = request.user_id
args['user_id'] = request.user_id
data = order_service.CurriculumOrderService().get_order(args)
if not data.get('content', None):
raise CustomFlaskErr(Errors.NO_ORDERS)
resp = request.return_success
resp['attributes'] = data
resp = make_response(resp)
resp.hearders = {'Content-Type': 'application/json;charset=UTF-8'}
return resp
def post(self):
......@@ -206,10 +207,9 @@ class AllOrders(Resource):
self.parser.add_argument('pageSize', type=int, required=True)
args = self.parser.parse_args()
args['user_id'] = request.user_id
try:
data = order_service.getAllOrders(args)
except InvalidRequestError:
tamp_user_session.rollback()
data = order_service.getAllOrders(args)
if not data.get('content', None):
raise CustomFlaskErr(Errors.NO_ORDERS)
resp = request.return_success
resp['attributes'] = data
return resp
......
......@@ -12,7 +12,7 @@ import time
from sqlalchemy import and_
from sqlalchemy.testing import in_
from app.api.engine import tamp_pay_session, tamp_user_session, TAMP_SQL, tamp_pay_engine, tamp_user_engine
from app.api.engine import TAMP_SQL, tamp_pay_engine, tamp_user_engine
from app.config.errors import Errors
from app.controller.errorhandler import CustomFlaskErr
from app.model.account_balance import AccountBalance
......@@ -36,17 +36,18 @@ class TopUpOrderService:
pageSize = args['pageSize']
user_id = args['user_id']
offset = (pageNumber - 1)*pageSize
totalSize = len(tamp_user_session.query(OrderFlow.id).filter(and_(OrderFlow.createby == user_id, OrderFlow.ab_type == '6', OrderFlow.ab_status == 'SUCCESS')).all())
res = tamp_user_session.query(OrderFlow).filter(and_(OrderFlow.createby == user_id, OrderFlow.ab_type == '6', OrderFlow.ab_status == 'SUCCESS')).order_by(
OrderFlow.createtime.desc()).offset(offset).limit(pageSize).all()
with TAMP_SQL(tamp_user_engine) as tamp_user:
tamp_user_session = tamp_user.session
totalSize = tamp_user_session.query(OrderFlow.id).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_type == '6', OrderFlow.ab_status == 'SUCCESS')).count()
res = tamp_user_session.query(OrderFlow).filter(and_(OrderFlow.createby == user_id, OrderFlow.ab_type == '6', OrderFlow.ab_status == 'SUCCESS')).order_by(
OrderFlow.createtime.desc()).offset(offset).limit(pageSize)
res = [r.to_dict() for r in res]
allowed = {'id', 'ab_ordernum', 'transaction_serial_no', 'ab_payment', 'ab_pay_mode', 'createtime', 'pay_time', 'complete_time', 'ab_type'}
for r in res:
keys = set(r.keys()) - allowed
for key in keys:
del r[key]
tamp_user_session.commit()
tamp_user_session.close()
return {
'content': res,
'pageNum': pageNumber,
......@@ -87,16 +88,18 @@ class TopUpOrderService:
if not apple_pay_res['success']:
raise CustomFlaskErr(Errors.APPLE_VOCHER_INVALID)
args['transaction_serial_no'] = apple_pay_res.get('transaction_id', '')
if tamp_user_session.query(OrderFlow).filter(OrderFlow.transaction_serial_no == args['transaction_serial_no']).all():
raise CustomFlaskErr(Errors.APPLE_VOCHER_USED)
args['ab_status'] = 'SUCCESS'
if not tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == args['user_id']).all():
tamp_pay_session.add(AccountBalance(id=AccountBalance.__tablename__+str(int(time.time()*100000)), user_id=args['user_id'], apple_balance=args['amount']))
else:
tamp_pay_session.query(AccountBalance).filter(
AccountBalance.user_id == args['user_id']).update({
'apple_balance': AccountBalance.apple_balance + args['amount']
})
with TAMP_SQL(tamp_user_engine) as tamp_user, TAMP_SQL(tamp_pay_engine) as tamp_pay:
tamp_user_session, tamp_pay_session = tamp_user.session, tamp_pay.session
if tamp_user_session.query(OrderFlow).filter(OrderFlow.transaction_serial_no == args['transaction_serial_no']).all():
raise CustomFlaskErr(Errors.APPLE_VOCHER_USED)
args['ab_status'] = 'SUCCESS'
if not tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == args['user_id']).all():
tamp_pay_session.add(AccountBalance(id=AccountBalance.__tablename__+str(int(time.time()*100000)), user_id=args['user_id'], apple_balance=args['amount']))
else:
tamp_pay_session.query(AccountBalance).filter(
AccountBalance.user_id == args['user_id']).update({
'apple_balance': AccountBalance.apple_balance + args['amount']
})
args.pop('remote_addr', '')
args.pop('receipt_data', '')
args.pop('product_id', '')
......@@ -105,16 +108,14 @@ class TopUpOrderService:
args['createby'] = args.pop('user_id', '')
args['ab_type'] = '6'
order_info = OrderFlow(**args)
tamp_user_session.add(order_info)
tamp_user_session.commit()
tamp_user_session.close()
tamp_pay_session.commit()
tamp_pay_session.close()
with TAMP_SQL(tamp_user_session) as tamp_user:
tamp_user_session = tamp_user.session
tamp_user_session.add(order_info)
return pay_params
class CurriculumOrderService:
""""""
"""消费订单"""
def __init__(self):
pass
......@@ -124,11 +125,16 @@ class CurriculumOrderService:
pageSize = args['pageSize']
user_id = args['user_id']
offset = (pageNumber - 1) * pageSize
curriculum_column = tamp_user_session.query(CurriculumColumn.id, CurriculumColumn.title, CurriculumColumn.cover, CurriculumColumn.info).all()
curriculum_res = tamp_user_session.query(CurriculumRes.id, CurriculumRes.title, CurriculumRes.cover, CurriculumRes.teacher_name).all()
res = tamp_user_session.query(OrderFlow).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_type.in_(['1', '2', '3', '4', '5']))).order_by(
OrderFlow.createtime.desc()).all()
with TAMP_SQL(tamp_user_engine) as tamp_user:
tamp_user_session = tamp_user.session
curriculum_column = tamp_user_session.query(CurriculumColumn.id, CurriculumColumn.title, CurriculumColumn.cover, CurriculumColumn.info).all()
curriculum_res = tamp_user_session.query(CurriculumRes.id, CurriculumRes.title, CurriculumRes.cover, CurriculumRes.teacher_name).all()
totalSize = tamp_user_session.query(OrderFlow).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_type != '6', OrderFlow.ab_status == 'SUCCESS')
).count()
res = tamp_user_session.query(OrderFlow).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_type != '6', OrderFlow.ab_status == 'SUCCESS')
).order_by(OrderFlow.createtime.desc()).offset(offset).limit(pageSize)
curriculum_column = {r[0]: {'title': r[1], 'cover': r[2], 'info': r[3]} for r in curriculum_column}
curriculum_res = {r[0]: {'title': r[1], 'cover': r[2], 'info': r[3]} for r in curriculum_res}
orders = [r.to_dict() for r in res if r.to_dict()['ab_status'] == 'SUCCESS']
......@@ -142,7 +148,6 @@ class CurriculumOrderService:
elif prod_type in ['3', '4', '5']:
order = {**order, **curriculum_res.get(prod_id, None)}
temp_orders.append(order)
totalSize = len(temp_orders)
temp_orders = temp_orders[offset: offset+pageSize]
allowed = {'id', 'title', 'cover', 'info', 'ab_type', 'ab_payment', 'ab_pay_mode', 'ab_ordernum', 'transaction_serial_no', 'pay_method', 'createtime', 'pay_time', 'complete_time',
'ab_status'}
......@@ -160,7 +165,8 @@ class CurriculumOrderService:
def create_order(self, args):
"""。"""
with TAMP_SQL(tamp_user_engine) as tamp_user_session, TAMP_SQL(tamp_pay_engine) as tamp_pay_session:
with TAMP_SQL(tamp_user_engine) as tamp_user, TAMP_SQL(tamp_pay_engine) as tamp_pay:
tamp_user_session, tamp_pay_session = tamp_user.session, tamp_pay.session
args['ab_ordernum'] = time.strftime('%Y%m%d', time.localtime(time.time())) + str(int(time.time() * 100000))
amount = tamp_user_session.query(CurriculumPrice.price).filter(CurriculumPrice.rel_id == args['ab_proid']).first()[0]
if not amount:
......@@ -227,53 +233,53 @@ class CurriculumOrderService:
def topUpSuccessAction(order_no):
"""."""
topup_order = tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).first()
# 幂等校验
if topup_order.ab_status == 'SUCCESS':
return False
tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).update({
'ab_status': 'SUCCESS',
'pay_time': datetime.datetime.now(),
'complete_time': datetime.datetime.now()
})
# 账户充值
account_topup_order = tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).first().to_dict()
# 安卓支付宝,微信支付
if not tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == account_topup_order.user_id).all():
tamp_pay_session.add(AccountBalance(id=AccountBalance.__tablename__ + str(int(time.time()*10000)), user_id=account_topup_order.user_id, android_balance=account_topup_order.amount))
else:
tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == account_topup_order.user_id).update({
'apple_balance': AccountBalance.android_balance + account_topup_order.amount
with TAMP_SQL(tamp_user_engine) as tamp_user, TAMP_SQL(tamp_pay_engine) as tamp_pay:
tamp_user_session, tamp_pay_session = tamp_user.session, tamp_pay.session
topup_order = tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).first()
# 幂等校验
if topup_order.ab_status == 'SUCCESS':
return False
tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).update({
'ab_status': 'SUCCESS',
'pay_time': datetime.datetime.now(),
'complete_time': datetime.datetime.now()
})
tamp_user_session.commit()
tamp_user_session.close()
tamp_pay_session.commit()
tamp_pay_session.close()
# 账户充值
account_topup_order = tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).first().to_dict()
# 安卓支付宝,微信支付
if not tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == account_topup_order.createby):
tamp_pay_session.add(AccountBalance(id=AccountBalance.__tablename__ + str(int(time.time()*10000)), user_id=account_topup_order.createby, android_balance=account_topup_order.ab_payment))
else:
tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == account_topup_order.createby).update({
'apple_balance': AccountBalance.android_balance + account_topup_order.ab_payment
})
def consumeSucessAction(order_no):
"""."""
curriculum_order = tamp_user_session.query(OrderFlow.ab_ordernum == order_no).all()
# 幂等校验
if curriculum_order.ab_status == 'SUCCESS':
return False
tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).update({
'ab_status': 'SUCCESS',
'pay_time': datetime.datetime.now(),
'complete_time': datetime.datetime.now()
})
tamp_user_session.commit()
tamp_user_session.close()
with TAMP_SQL(tamp_user_engine) as tamp_user:
tamp_user_session = tamp_user.session
curriculum_order = tamp_user_session.query(OrderFlow.ab_ordernum == order_no).all()
# 幂等校验
if curriculum_order.ab_status == 'SUCCESS':
return False
tamp_user_session.query(OrderFlow).filter(OrderFlow.ab_ordernum == order_no).update({
'ab_status': 'SUCCESS',
'pay_time': datetime.datetime.now(),
'complete_time': datetime.datetime.now()
})
def getAccountBalance(user_id):
"""查询探普币余额"""
account_balance = tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == user_id).first()
if not account_balance:
return {'user_id': user_id, 'android_balance': 0, 'apple_balance': 0}
else:
return account_balance.to_dict()
with TAMP_SQL(tamp_pay_engine) as tamp_pay:
tamp_pay_session = tamp_pay.session
account_balance = tamp_pay_session.query(AccountBalance).filter(AccountBalance.user_id == user_id).first()
if not account_balance:
return {'user_id': user_id, 'android_balance': 0, 'apple_balance': 0}
else:
return account_balance.to_dict()
def xml2dict(content):
......@@ -325,28 +331,22 @@ def getAllOrders(args):
pageSize = args['pageSize']
user_id = args['user_id']
offset = (pageNumber - 1) * pageSize
if not user_id:
raise CustomFlaskErr(Errors.TOKEN_INVALID)
with TAMP_SQL(tamp_user_engine) as tamp_user_session:
totalSize = len(tamp_user_session.query(OrderFlow.id).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_type == '6', OrderFlow.ab_status == 'SUCCESS')).all())
res = tamp_user_session.query(OrderFlow).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_type == '6', OrderFlow.ab_status == 'SUCCESS')).order_by(
OrderFlow.createtime.desc()).offset(offset).limit(pageSize).all()
topup_res = [r.to_dict() for r in res]
allowed = {'id', 'ab_ordernum', 'transaction_serial_no', 'ab_payment', 'ab_pay_mode', 'createtime', 'pay_time',
'complete_time', 'order_status', 'ab_type'}
for r in topup_res:
keys = set(r.keys()) - allowed
for key in keys:
del r[key]
with TAMP_SQL(tamp_user_engine) as tamp_user:
tamp_user_session = tamp_user.session
# 全部订单
curriculum_column = tamp_user_session.query(CurriculumColumn.id, CurriculumColumn.title, CurriculumColumn.cover,
CurriculumColumn.info).all()
curriculum_res = tamp_user_session.query(CurriculumRes.id, CurriculumRes.title, CurriculumRes.cover,
CurriculumRes.teacher_name).all()
res = tamp_user_session.query(OrderFlow).filter(and_(OrderFlow.createby == user_id, OrderFlow.ab_type.in_(['1', '2', '3', '4', '5']))).order_by(
OrderFlow.createtime.desc()).all()
totalSize = tamp_user_session.query(OrderFlow).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_status == 'SUCCESS')
).count()
res = tamp_user_session.query(OrderFlow).filter(
and_(OrderFlow.createby == user_id, OrderFlow.ab_status == 'SUCCESS')
).order_by(OrderFlow.ab_type.desc(), OrderFlow.createtime.desc()).offset(offset).limit(pageSize)
res = tamp_user_session.query(OrderFlow).filter(OrderFlow.createby == user_id).order_by(
OrderFlow.ab_type.desc(), OrderFlow.createtime.desc()
).offset(offset).limit(pageSize)
curriculum_column = {r[0]: {'title': r[1], 'cover': r[2], 'info': r[3]} for r in curriculum_column}
curriculum_res = {r[0]: {'title': r[1], 'cover': r[2], 'info': r[3]} for r in curriculum_res}
orders = [r.to_dict() for r in res if r.to_dict()['ab_status'] == 'SUCCESS']
......@@ -354,13 +354,16 @@ def getAllOrders(args):
for order in orders:
prod_type = order.get('ab_type', '')
prod_id = order.get('ab_proid', '')
if prod_type == '1':
if prod_type == '6':
temp_orders.append(order)
elif prod_type == '1':
order = {**order, **curriculum_column.get(prod_id, None)}
temp_orders.append(order)
elif prod_type in ['3', '4', '5']:
order = {**order, **curriculum_res.get(prod_id, None)}
temp_orders.append(order)
temp_orders = temp_orders[offset: offset + pageSize]
else:
temp_orders.append(order)
allowed = {'id', 'title', 'cover', 'info', 'ab_type', 'ab_payment', 'ab_pay_mode', 'ab_ordernum',
'transaction_serial_no', 'pay_method', 'createtime', 'pay_time', 'complete_time',
'ab_status'}
......@@ -368,12 +371,8 @@ def getAllOrders(args):
keys = set(r.keys()) - allowed
for key in keys:
del r[key]
orders = [*topup_res, *temp_orders]
totalSize = len(orders)
# tamp_user_session.commit()
# tamp_user_session.close()
return {
'content': orders[offset: offset + pageSize],
'content': temp_orders,
'pageNum': pageNumber,
'pageSize': pageSize,
'totalSize': totalSize
......
......@@ -31206,3 +31206,469 @@ WHERE account_balance.user_id = %(user_id_1)s
LIMIT %(param_1)s
2020-11-27 20:59:09 Fri sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
2020-11-27 20:59:09 Fri werkzeug INFO 172.168.0.166 - - [27/Nov/2020 20:59:09] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
2020-11-28 12:19:33 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 12:19:34 Sat werkzeug INFO * Restarting with stat
2020-11-28 12:19:35 Sat werkzeug WARNING * Debugger is active!
2020-11-28 12:19:35 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 12:19:48 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 12:19:48 Sat werkzeug INFO * Restarting with stat
2020-11-28 12:19:49 Sat werkzeug WARNING * Debugger is active!
2020-11-28 12:19:49 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 12:20:49 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 12:20:49 Sat werkzeug INFO * Restarting with stat
2020-11-28 12:20:51 Sat werkzeug WARNING * Debugger is active!
2020-11-28 12:20:51 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 12:22:03 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 12:22:04 Sat werkzeug INFO * Restarting with stat
2020-11-28 12:22:05 Sat werkzeug WARNING * Debugger is active!
2020-11-28 12:22:05 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 12:26:30 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 12:26:31 Sat werkzeug INFO * Restarting with stat
2020-11-28 12:26:32 Sat werkzeug WARNING * Debugger is active!
2020-11-28 12:26:32 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 12:27:30 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 12:27:30 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:36:53 Sat werkzeug INFO * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
2020-11-28 13:36:53 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:36:54 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:36:54 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:36:59 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:36:59] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
2020-11-28 13:39:19 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:39:19 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:39:20 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:39:20 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:39:29 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:39:29] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
2020-11-28 13:39:37 Sat werkzeug INFO * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
2020-11-28 13:39:37 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:39:39 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:39:39 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:39:39 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:39:39] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
2020-11-28 13:39:51 Sat werkzeug INFO * Detected change in '/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/yaml/__init__.py', reloading
2020-11-28 13:39:51 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:39:54 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:39:54 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:40:25 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/api/engine.py', reloading
2020-11-28 13:40:25 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:40:29 Sat werkzeug INFO * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
2020-11-28 13:40:29 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:40:31 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:40:31 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:40:31 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:40:31] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
2020-11-28 13:43:31 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:43:31 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:43:33 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:43:33 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:46:28 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:46:28 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:46:30 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:46:30 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:46:32 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:46:32 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:46:32] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:46:49 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:46:49 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:46:51 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:46:51 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:46:52 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:46:52] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
2020-11-28 13:47:28 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:47:28 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:47:29 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:47:29 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:47:39 Sat werkzeug INFO * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
2020-11-28 13:47:39 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:47:40 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:47:40 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:47:54 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:47:55 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:47:55] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:47:55 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:47:55 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:47:55] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:47:56 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:47:56 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:47:56] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:47:57 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:47:57 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:47:57] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:48:06 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:48:06] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:48:06 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:48:07 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:48:07] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:48:07 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:48:07 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:48:07] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 13:48:08 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:48:08 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:48:08] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:49:39 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:49:40 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:49:41 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:49:41 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:51:28 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:51:28 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:51:29 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:51:29 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:52:18 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:52:19 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:52:20 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:52:20 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:54:01 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:54:01 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:54:03 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:54:03 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:54:39 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
2020-11-28 13:54:40 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:54:41 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:54:41 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:54:53 Sat werkzeug INFO * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
2020-11-28 13:54:53 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:54:55 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:54:55 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-28 13:54:59 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type != %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type != %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s ORDER BY order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:55:00 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
2020-11-28 13:55:00 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:55:00] "GET /tamp_order/micro_shop/consumeOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO SELECT account_balance.id AS account_balance_id, account_balance.user_id AS account_balance_user_id, account_balance.android_balance AS account_balance_android_balance, account_balance.apple_balance AS account_balance_apple_balance, account_balance.del_flag AS account_balance_del_flag
FROM account_balance
WHERE account_balance.user_id = %(user_id_1)s
LIMIT %(param_1)s
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO {'user_id_1': '193779307976941568', 'param_1': 1}
2020-11-28 13:55:11 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:55:11 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:55:11] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type = %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type = %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s ORDER BY order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:55:20 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 10}
2020-11-28 13:55:20 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:55:20] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=10 HTTP/1.1" 200 -
2020-11-28 13:55:41 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:55:41] "POST /tamp_order/micro_shop/topUpOrder HTTP/1.1" 200 -
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type = %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type = %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s ORDER BY order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:57:07 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 10}
2020-11-28 13:57:07 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:57:07] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=10 HTTP/1.1" 200 -
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type != %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type != %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s ORDER BY order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 13:57:37 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
2020-11-28 13:57:37 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 13:57:37] "GET /tamp_order/micro_shop/consumeOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 13:58:36 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/config/errors.py', reloading
2020-11-28 13:58:37 Sat werkzeug INFO * Restarting with stat
2020-11-28 13:58:38 Sat werkzeug WARNING * Debugger is active!
2020-11-28 13:58:38 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 14:00:24 Sat werkzeug INFO * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/controller/order.py', reloading
2020-11-28 14:00:25 Sat werkzeug INFO * Restarting with stat
2020-11-28 14:00:26 Sat werkzeug WARNING * Debugger is active!
2020-11-28 14:00:26 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 14:00:30 Sat werkzeug INFO * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
2020-11-28 14:00:30 Sat werkzeug INFO * Restarting with stat
2020-11-28 14:00:31 Sat werkzeug WARNING * Debugger is active!
2020-11-28 14:00:31 Sat werkzeug INFO * Debugger PIN: 191-123-093
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type != %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type != %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s ORDER BY order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 14:00:32 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
2020-11-28 14:00:32 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 14:00:32] "GET /tamp_order/micro_shop/consumeOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_column.id AS curriculum_column_id, curriculum_column.title AS curriculum_column_title, curriculum_column.cover AS curriculum_column_cover, curriculum_column.info AS curriculum_column_info
FROM curriculum_column
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO SELECT curriculum_res.id AS curriculum_res_id, curriculum_res.title AS curriculum_res_title, curriculum_res.cover AS curriculum_res_cover, curriculum_res.teacher_name AS curriculum_res_teacher_name
FROM curriculum_res
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO {}
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s ORDER BY order_flow.ab_type DESC, order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
2020-11-28 14:00:38 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 14:00:38 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 14:00:38] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO SELECT count(*) AS count_1
FROM (SELECT order_flow.id AS order_flow_id
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type = %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s) AS anon_1
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id, order_flow.ab_ordernum AS order_flow_ab_ordernum, order_flow.ab_price AS order_flow_ab_price, order_flow.ab_score AS order_flow_ab_score, order_flow.ab_score_deduct AS order_flow_ab_score_deduct, order_flow.ab_account_deduct AS order_flow_ab_account_deduct, order_flow.ab_payment AS order_flow_ab_payment, order_flow.ab_pay_mode AS order_flow_ab_pay_mode, order_flow.ab_total_money AS order_flow_ab_total_money, order_flow.ab_type AS order_flow_ab_type, order_flow.ab_proid AS order_flow_ab_proid, order_flow.ab_pro_siid AS order_flow_ab_pro_siid, order_flow.ab_si_type AS order_flow_ab_si_type, order_flow.ab_si_name AS order_flow_ab_si_name, order_flow.ab_si_code AS order_flow_ab_si_code, order_flow.ab_si_pattern AS order_flow_ab_si_pattern, order_flow.ab_status AS order_flow_ab_status, order_flow.ab_rights_status AS order_flow_ab_rights_status, order_flow.createtime AS order_flow_createtime, order_flow.createby AS order_flow_createby, order_flow.pay_time AS order_flow_pay_time, order_flow.complete_time AS order_flow_complete_time, order_flow.updatetime AS order_flow_updatetime, order_flow.updateby AS order_flow_updateby, order_flow.deletetag AS order_flow_deletetag, order_flow.unionid AS order_flow_unionid, order_flow.transaction_serial_no AS order_flow_transaction_serial_no
FROM order_flow
WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_type = %(ab_type_1)s AND order_flow.ab_status = %(ab_status_1)s ORDER BY order_flow.createtime DESC
LIMIT %(param_1)s, %(param_2)s
2020-11-28 14:00:50 Sat sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 10}
2020-11-28 14:00:50 Sat werkzeug INFO 127.0.0.1 - - [28/Nov/2020 14:00:50] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=10 HTTP/1.1" 200 -
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment