From 82e26e1a6fa68038131b69b761df622d1985fc05 Mon Sep 17 00:00:00 2001
From: "pengxiong@wealthgrow.cn" <18163159080@163.com>
Date: Mon, 30 Nov 2020 13:16:22 +0800
Subject: [PATCH] =?UTF-8?q?=E7=A7=AF=E5=88=86=E9=87=91=E9=A2=9D=E6=98=BE?=
 =?UTF-8?q?=E7=A4=BA=EF=BC=8C=E5=85=A8=E5=B1=80500=E9=94=99=E8=AF=AF?=
 =?UTF-8?q?=E6=8D=95=E8=8E=B7?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/controller/errorhandler.py |   10 +
 app/controller/order.py        |   13 +-
 app/service/order_service.py   |    7 +-
 logs/tamp_course_order.log     | 1028 ++++++++++++++++++++++++++++++++
 4 files changed, 1050 insertions(+), 8 deletions(-)

diff --git a/app/controller/errorhandler.py b/app/controller/errorhandler.py
index 3b28b74..34d4d1e 100644
--- a/app/controller/errorhandler.py
+++ b/app/controller/errorhandler.py
@@ -49,6 +49,16 @@ def add_errorhandler(app):
 
         return response
 
+    @app.errorhandler(500)
+    def handle_flask_error(error):
+        # response 的 json 内容为自定义错误代码和错误信息
+        response = jsonify({'statusCode': '9999', 'message': '服务器错误'})
+
+        # response 返回 error 发生时定义的标准错误代码
+        response.status_code = 200
+
+        return response
+
 
     @app.before_request
     def before_request():
diff --git a/app/controller/order.py b/app/controller/order.py
index da997ac..0be9f1d 100644
--- a/app/controller/order.py
+++ b/app/controller/order.py
@@ -32,10 +32,11 @@ class TopUpOrder(Resource):
         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
+        if not data.get('content', None):
+            resp['attributes'] = []
+        else:
+            resp['attributes'] = data
         return resp
 
     def post(self):
@@ -77,10 +78,12 @@ 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
+        if not data.get('content', None):
+            resp['attributes'] = []
+        else:
+            resp['attributes'] = data
         return resp
 
     def post(self):
diff --git a/app/service/order_service.py b/app/service/order_service.py
index 469252e..7a4961d 100644
--- a/app/service/order_service.py
+++ b/app/service/order_service.py
@@ -150,7 +150,7 @@ class CurriculumOrderService:
                 order = {**order, **curriculum_res.get(prod_id, None)}
                 temp_orders.append(order)
         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',
+        allowed = {'id', 'title', 'cover', 'info', 'ab_type', 'ab_payment', 'ab_score', 'ab_pay_mode', 'ab_ordernum', 'transaction_serial_no', 'pay_method', 'createtime', 'pay_time', 'complete_time',
                    'ab_status'}
         for r in temp_orders:
             keys = set(r.keys()) - allowed
@@ -169,9 +169,10 @@ class CurriculumOrderService:
         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]
+            amount = tamp_user_session.query(CurriculumPrice.price).filter(CurriculumPrice.rel_id == args['ab_proid']).first()
             if not amount:
                 raise CustomFlaskErr(Errors.PROD_NOPRICE)
+            amount = amount[0]
             args['id'] = OrderFlow.__tablename__ + str(int(time.time() * 100000))
             args['ab_payment'] = amount
             args['ab_status'] = 'WAIT'
@@ -381,7 +382,7 @@ def getAllOrders(args):
                 temp_orders.append(order)
             else:
                 temp_orders.append(order)
-        allowed = {'id', 'title', 'cover', 'info', 'ab_type', 'ab_payment', 'ab_pay_mode', 'ab_ordernum',
+        allowed = {'id', 'title', 'cover', 'info', 'ab_type', 'ab_payment', 'ab_score', 'ab_pay_mode', 'ab_ordernum',
                    'transaction_serial_no', 'pay_method', 'createtime', 'pay_time', 'complete_time',
                    'ab_status'}
         for r in temp_orders:
diff --git a/logs/tamp_course_order.log b/logs/tamp_course_order.log
index 5d85ceb..3b1dfc1 100644
--- a/logs/tamp_course_order.log
+++ b/logs/tamp_course_order.log
@@ -33336,3 +33336,1031 @@ WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_proid = %(ab_proid_
 2020-11-29  09:46:10 Sun werkzeug INFO  * Restarting with stat
 2020-11-29  09:46:12 Sun werkzeug WARNING  * Debugger is active!
 2020-11-29  09:46:12 Sun werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  09:21:57 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:21:57] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
+2020-11-30  09:22:16 Mon werkzeug INFO  * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
+2020-11-30  09:22:16 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  09:22:17 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  09:22:17 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  09:22:17 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:22:17] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
+2020-11-30  09:22:18 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:22:18] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 500 -
+2020-11-30  09:24:00 Mon werkzeug INFO  * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
+2020-11-30  09:24:00 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  09:24:01 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  09:24:01 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:02 Mon 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-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon 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-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:02 Mon 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-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:02 Mon 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-30  09:24:02 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:03 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:03 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:03] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:31 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:31 Mon 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-30  09:24:31 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:31 Mon 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-30  09:24:31 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:31 Mon 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-30  09:24:31 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:31 Mon 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-30  09:24:31 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:31 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:31 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:31] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:32 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:32 Mon 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-30  09:24:32 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:32 Mon 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-30  09:24:32 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:32 Mon 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-30  09:24:32 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:32 Mon 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-30  09:24:32 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:32 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:32 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:32] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:33 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:33 Mon 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-30  09:24:33 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:33 Mon 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-30  09:24:33 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:33 Mon 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-30  09:24:33 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:33 Mon 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-30  09:24:33 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:33 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:33 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:33] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:34 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:34 Mon 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-30  09:24:34 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:34 Mon 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-30  09:24:34 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:34 Mon 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-30  09:24:34 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:34 Mon 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-30  09:24:34 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:34 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:34 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:34] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:35 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:35] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:35 Mon 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-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:35 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:35 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:35] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:36 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:36] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:24:36 Mon 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-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:24:36 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:24:36 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:24:36] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:35:12 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:35:12 Mon 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-30  09:35:12 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:35:12 Mon 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-30  09:35:12 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:35:12 Mon 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-30  09:35:12 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:35:12 Mon 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-30  09:35:12 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:35:12 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:35:12 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:35:12] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:35:13 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:35:13 Mon 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-30  09:35:13 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:35:13 Mon 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-30  09:35:13 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:35:13 Mon 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-30  09:35:13 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:35:13 Mon 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-30  09:35:13 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:35:13 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:35:13 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 09:35:13] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:43:41 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:43:41 Mon 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-30  09:43:41 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:43:41 Mon 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-30  09:43:41 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:43:41 Mon 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-30  09:43:41 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173540917247926272', 'ab_status_1': 'SUCCESS'}
+2020-11-30  09:43:41 Mon 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-30  09:43:41 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173540917247926272', 'param_1': 0, 'param_2': 20}
+2020-11-30  09:43:41 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:43:42 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 09:43:42] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:59:26 Mon 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-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  09:59:26 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:59:26 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 09:59:26] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  09:59:36 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:59:36 Mon 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-30  09:59:36 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  09:59:36 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:59:36 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 09:59:36] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  09:59:38 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  09:59:38 Mon 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-30  09:59:38 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  09:59:38 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  09:59:38 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 09:59:38] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:00:04 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:00:04 Mon 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-30  10:00:04 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:00:04 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:00:04 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:00:04] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:00:05 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:00:05 Mon 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-30  10:00:05 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:00:05 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:00:05 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:00:05] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:00:06 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:00:06 Mon 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-30  10:00:06 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:00:06 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:00:06 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:00:06] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:01:43 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:01:43 Mon 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-30  10:01:43 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:01:43 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:01:43 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:01:43] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:01:46 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:01:46 Mon 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-30  10:01:46 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:01:46 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:01:46 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:01:46] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:03:41 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:03:41 Mon 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-30  10:03:41 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:03:41 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:03:41 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:03:41] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:03:44 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:03:44 Mon 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-30  10:03:44 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:03:44 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:03:44 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:03:44] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:03:56 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:03:56 Mon 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-30  10:03:56 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:03:56 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:03:56 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:03:56] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:04:53 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:04:53 Mon 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-30  10:04:53 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:04:53 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:04:53 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:04:53] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:06:30 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:06:30 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  10:06:30 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES15916135180515', 'param_1': 1}
+2020-11-30  10:06:30 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:06:30 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:06:30] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 500 -
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES15916135180515', 'param_1': 1}
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id 
+FROM order_flow 
+WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_proid = %(ab_proid_1)s AND order_flow.ab_status = %(ab_status_1)s
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_proid_1': 'CURRICULUM_RES15916135180515', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO SELECT account_balance.apple_balance AS account_balance_apple_balance 
+FROM account_balance 
+WHERE account_balance.user_id = %(user_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO UPDATE account_balance SET apple_balance=(account_balance.apple_balance - %(apple_balance_1)s) WHERE account_balance.user_id = %(user_id_1)s
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO {'apple_balance_1': 100, 'user_id_1': '173539127240613888'}
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO INSERT INTO order_flow (id, ab_ordernum, ab_price, ab_score, ab_score_deduct, ab_account_deduct, ab_payment, ab_pay_mode, ab_total_money, ab_type, ab_proid, ab_pro_siid, ab_si_type, ab_si_name, ab_si_code, ab_si_pattern, ab_status, ab_rights_status, createtime, createby, pay_time, complete_time, updatetime, updateby, deletetag, unionid, transaction_serial_no) VALUES (%(id)s, %(ab_ordernum)s, %(ab_price)s, %(ab_score)s, %(ab_score_deduct)s, %(ab_account_deduct)s, %(ab_payment)s, %(ab_pay_mode)s, %(ab_total_money)s, %(ab_type)s, %(ab_proid)s, %(ab_pro_siid)s, %(ab_si_type)s, %(ab_si_name)s, %(ab_si_code)s, %(ab_si_pattern)s, %(ab_status)s, %(ab_rights_status)s, now(), %(createby)s, now(), now(), %(updatetime)s, %(updateby)s, %(deletetag)s, %(unionid)s, %(transaction_serial_no)s)
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO {'id': 'order_flow160670199755786', 'ab_ordernum': '20201130160670199726062', 'ab_price': None, 'ab_score': None, 'ab_score_deduct': None, 'ab_account_deduct': None, 'ab_payment': 100, 'ab_pay_mode': 4, 'ab_total_money': None, 'ab_type': 4, 'ab_proid': 'CURRICULUM_RES15916135180515', 'ab_pro_siid': None, 'ab_si_type': None, 'ab_si_name': None, 'ab_si_code': None, 'ab_si_pattern': None, 'ab_status': 'SUCCESS', 'ab_rights_status': None, 'createby': '173539127240613888', 'updatetime': None, 'updateby': None, 'deletetag': '0', 'unionid': None, 'transaction_serial_no': None}
+2020-11-30  10:06:37 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:06:37 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:06:37] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  10:06:40 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:06:40 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  10:06:40 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES15916135180515', 'param_1': 1}
+2020-11-30  10:06:40 Mon sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id 
+FROM order_flow 
+WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_proid = %(ab_proid_1)s AND order_flow.ab_status = %(ab_status_1)s
+2020-11-30  10:06:40 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_proid_1': 'CURRICULUM_RES15916135180515', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:06:40 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:06:40 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:06:40] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  10:06:41 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:06:41 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  10:06:41 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES15916135180515', 'param_1': 1}
+2020-11-30  10:06:41 Mon sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id 
+FROM order_flow 
+WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_proid = %(ab_proid_1)s AND order_flow.ab_status = %(ab_status_1)s
+2020-11-30  10:06:41 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_proid_1': 'CURRICULUM_RES15916135180515', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:06:41 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:06:41 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:06:41] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  10:09:20 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:09:20 Mon 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-30  10:09:20 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  10:09:20 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:09:20 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:09:20] "GET /tamp_order/micro_shop/accountBalance HTTP/1.1" 200 -
+2020-11-30  10:25:01 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:25:01 Mon 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-30  10:25:01 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:25:01 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:25:01 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:25:01] "GET /tamp_order/micro_shop/consumeOrder?pageNumber=1&pageSize=22 HTTP/1.1" 500 -
+2020-11-30  10:33:30 Mon werkzeug INFO  * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/controller/order.py', reloading
+2020-11-30  10:33:30 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  10:33:32 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  10:33:32 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  10:33:47 Mon werkzeug INFO  * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
+2020-11-30  10:33:47 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  10:33:48 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  10:33:48 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  10:33:49 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  10:33:49 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:33:50 Mon 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-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:33:50 Mon 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-30  10:33:50 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  10:33:50 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:33:50] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  10:34:00 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:34:00] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  10:34:03 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:34:03 Mon 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-30  10:34:03 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:34:03 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:34:03 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:34:03 Mon 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-30  10:34:03 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  10:34:03 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:34:03] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  10:34:08 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:34:08] "GET /tamp_order/micro_shop/topUpOrder HTTP/1.1" 400 -
+2020-11-30  10:35:03 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:35:03 Mon 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-30  10:35:03 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:35:03 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:35:04 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:35:04 Mon 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-30  10:35:04 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  10:35:04 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:35:04] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  10:36:46 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:36:46] "GET /tamp_order/micro_shop/topUpOrder HTTP/1.1" 400 -
+2020-11-30  10:37:21 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:37:21 Mon 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-30  10:37:21 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:37:21 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:37:21 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:37:21 Mon 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-30  10:37:21 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  10:37:21 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:37:21] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  10:53:28 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:53:28 Mon 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-30  10:53:28 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  10:53:28 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  10:53:28 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  10:53:28 Mon 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-30  10:53:28 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  10:53:28 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 10:53:28] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:05:54 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:05:54 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  11:05:54 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_COLUMN_REL16064711446203', 'param_1': 1}
+2020-11-30  11:05:54 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:05:54 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:05:54] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 500 -
+2020-11-30  11:07:14 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:07:14 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  11:07:14 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_COLUMN_REL16064711446203', 'param_1': 1}
+2020-11-30  11:07:14 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:07:14 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:07:14] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 500 -
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES15916135167721', 'param_1': 1}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id 
+FROM order_flow 
+WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_proid = %(ab_proid_1)s AND order_flow.ab_status = %(ab_status_1)s
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_proid_1': 'CURRICULUM_RES15916135167721', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO SELECT account_balance.apple_balance AS account_balance_apple_balance 
+FROM account_balance 
+WHERE account_balance.user_id = %(user_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {'user_id_1': '173539127240613888', 'param_1': 1}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO UPDATE account_balance SET apple_balance=(account_balance.apple_balance - %(apple_balance_1)s) WHERE account_balance.user_id = %(user_id_1)s
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {'apple_balance_1': 100, 'user_id_1': '173539127240613888'}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO INSERT INTO order_flow (id, ab_ordernum, ab_price, ab_score, ab_score_deduct, ab_account_deduct, ab_payment, ab_pay_mode, ab_total_money, ab_type, ab_proid, ab_pro_siid, ab_si_type, ab_si_name, ab_si_code, ab_si_pattern, ab_status, ab_rights_status, createtime, createby, pay_time, complete_time, updatetime, updateby, deletetag, unionid, transaction_serial_no) VALUES (%(id)s, %(ab_ordernum)s, %(ab_price)s, %(ab_score)s, %(ab_score_deduct)s, %(ab_account_deduct)s, %(ab_payment)s, %(ab_pay_mode)s, %(ab_total_money)s, %(ab_type)s, %(ab_proid)s, %(ab_pro_siid)s, %(ab_si_type)s, %(ab_si_name)s, %(ab_si_code)s, %(ab_si_pattern)s, %(ab_status)s, %(ab_rights_status)s, now(), %(createby)s, now(), now(), %(updatetime)s, %(updateby)s, %(deletetag)s, %(unionid)s, %(transaction_serial_no)s)
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO {'id': 'order_flow160670570014075', 'ab_ordernum': '20201130160670570012039', 'ab_price': None, 'ab_score': None, 'ab_score_deduct': None, 'ab_account_deduct': None, 'ab_payment': 100, 'ab_pay_mode': 4, 'ab_total_money': None, 'ab_type': 4, 'ab_proid': 'CURRICULUM_RES15916135167721', 'ab_pro_siid': None, 'ab_si_type': None, 'ab_si_name': None, 'ab_si_code': None, 'ab_si_pattern': None, 'ab_status': 'SUCCESS', 'ab_rights_status': None, 'createby': '173539127240613888', 'updatetime': None, 'updateby': None, 'deletetag': '0', 'unionid': None, 'transaction_serial_no': None}
+2020-11-30  11:08:20 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:08:20 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:08:20] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  11:12:07 Mon werkzeug INFO  * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
+2020-11-30  11:12:07 Mon sqlalchemy.pool.QueuePool ERROR Exception during reset or similar
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 691, in _read_bytes
+    data = self._rfile.read(num_bytes)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
+    return self._sock.recv_into(b)
+ConnectionResetError: [Errno 54] Connection reset by peer
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 712, in _finalize_fairy
+    fairy._reset(pool)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 883, in _reset
+    pool._dialect.do_rollback(self)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 1796, in do_rollback
+    dbapi_connection.rollback()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 430, in rollback
+    self._read_ok_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 394, in _read_ok_packet
+    pkt = self._read_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 657, in _read_packet
+    packet_header = self._read_bytes(4)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 699, in _read_bytes
+    "Lost connection to MySQL server during query (%s)" % (e,))
+pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 54] Connection reset by peer)')
+2020-11-30  11:12:07 Mon sqlalchemy.pool.QueuePool ERROR Exception during reset or similar
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 691, in _read_bytes
+    data = self._rfile.read(num_bytes)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
+    return self._sock.recv_into(b)
+ConnectionResetError: [Errno 54] Connection reset by peer
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 712, in _finalize_fairy
+    fairy._reset(pool)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 883, in _reset
+    pool._dialect.do_rollback(self)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 1796, in do_rollback
+    dbapi_connection.rollback()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 430, in rollback
+    self._read_ok_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 394, in _read_ok_packet
+    pkt = self._read_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 657, in _read_packet
+    packet_header = self._read_bytes(4)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 699, in _read_bytes
+    "Lost connection to MySQL server during query (%s)" % (e,))
+pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 54] Connection reset by peer)')
+2020-11-30  11:12:07 Mon sqlalchemy.pool.QueuePool ERROR Exception during reset or similar
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 691, in _read_bytes
+    data = self._rfile.read(num_bytes)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
+    return self._sock.recv_into(b)
+ConnectionResetError: [Errno 54] Connection reset by peer
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 712, in _finalize_fairy
+    fairy._reset(pool)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 883, in _reset
+    pool._dialect.do_rollback(self)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 1796, in do_rollback
+    dbapi_connection.rollback()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 430, in rollback
+    self._read_ok_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 394, in _read_ok_packet
+    pkt = self._read_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 657, in _read_packet
+    packet_header = self._read_bytes(4)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 699, in _read_bytes
+    "Lost connection to MySQL server during query (%s)" % (e,))
+pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 54] Connection reset by peer)')
+2020-11-30  11:12:07 Mon sqlalchemy.pool.QueuePool ERROR Exception during reset or similar
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 691, in _read_bytes
+    data = self._rfile.read(num_bytes)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
+    return self._sock.recv_into(b)
+ConnectionResetError: [Errno 54] Connection reset by peer
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 712, in _finalize_fairy
+    fairy._reset(pool)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 883, in _reset
+    pool._dialect.do_rollback(self)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 1796, in do_rollback
+    dbapi_connection.rollback()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 430, in rollback
+    self._read_ok_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 394, in _read_ok_packet
+    pkt = self._read_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 657, in _read_packet
+    packet_header = self._read_bytes(4)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 699, in _read_bytes
+    "Lost connection to MySQL server during query (%s)" % (e,))
+pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 54] Connection reset by peer)')
+2020-11-30  11:12:07 Mon sqlalchemy.pool.QueuePool ERROR Exception during reset or similar
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 691, in _read_bytes
+    data = self._rfile.read(num_bytes)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
+    return self._sock.recv_into(b)
+ConnectionResetError: [Errno 54] Connection reset by peer
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 712, in _finalize_fairy
+    fairy._reset(pool)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 883, in _reset
+    pool._dialect.do_rollback(self)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 1796, in do_rollback
+    dbapi_connection.rollback()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 430, in rollback
+    self._read_ok_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 394, in _read_ok_packet
+    pkt = self._read_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 657, in _read_packet
+    packet_header = self._read_bytes(4)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 699, in _read_bytes
+    "Lost connection to MySQL server during query (%s)" % (e,))
+pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 54] Connection reset by peer)')
+2020-11-30  11:12:07 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  11:12:11 Mon werkzeug INFO  * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
+2020-11-30  11:12:11 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  11:12:13 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  11:12:13 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES1591613516772', 'param_1': 1}
+2020-11-30  11:13:29 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:13:29 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:13:29] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  11:16:07 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:16:07 Mon 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-30  11:16:07 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:16:07 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:16:07 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:16:07 Mon 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-30  11:16:07 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:16:07 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:16:07] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:16:12 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:16:12 Mon 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-30  11:16:12 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:16:12 Mon 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-30  11:16:12 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:16:12 Mon 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-30  11:16:12 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173540917247926272', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:16:12 Mon 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-30  11:16:12 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173540917247926272', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:16:12 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:16:12 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:16:12] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:16:36 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:16:36 Mon 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-30  11:16:36 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:16:36 Mon 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-30  11:16:36 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:16:36 Mon 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-30  11:16:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:16:36 Mon 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-30  11:16:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:16:36 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:16:36 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:16:36] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:23:39 Mon werkzeug INFO  * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/controller/errorhandler.py', reloading
+2020-11-30  11:23:39 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  11:23:40 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  11:23:40 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:24:52 Mon 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-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:24:52 Mon 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-30  11:24:52 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:24:53 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:24:53] "GET /tamp_order/micro_shop/topUpOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:25:00 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:25:00 Mon 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-30  11:25:00 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:25:00 Mon 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-30  11:25:00 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:25:01 Mon 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-30  11:25:01 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:25:01 Mon 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-30  11:25:01 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:25:01 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:25:01 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:25:01] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:25:34 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:25:34 Mon 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-30  11:25:34 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:25:34 Mon 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-30  11:25:34 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:25:34 Mon 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-30  11:25:34 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:25:34 Mon 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-30  11:25:34 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:25:34 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:25:34 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:25:34] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:25:40 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:25:40 Mon 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-30  11:25:40 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:25:40 Mon 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-30  11:25:40 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:25:40 Mon 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-30  11:25:40 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:25:40 Mon 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-30  11:25:40 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:25:40 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:25:40 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:25:40] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  11:26:03 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  11:26:03 Mon 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-30  11:26:03 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:26:03 Mon 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-30  11:26:03 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  11:26:03 Mon 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-30  11:26:03 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'ab_status_1': 'SUCCESS'}
+2020-11-30  11:26:03 Mon 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-30  11:26:03 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '173539127240613888', 'param_1': 0, 'param_2': 20}
+2020-11-30  11:26:03 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  11:26:03 Mon werkzeug INFO 172.168.0.47 - - [30/Nov/2020 11:26:03] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  13:09:17 Mon werkzeug INFO  * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/controller/errorhandler.py', reloading
+2020-11-30  13:09:18 Mon sqlalchemy.pool.QueuePool ERROR Exception during reset or similar
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 691, in _read_bytes
+    data = self._rfile.read(num_bytes)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/socket.py", line 589, in readinto
+    return self._sock.recv_into(b)
+ConnectionResetError: [Errno 54] Connection reset by peer
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 712, in _finalize_fairy
+    fairy._reset(pool)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/pool.py", line 883, in _reset
+    pool._dialect.do_rollback(self)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/sqlalchemy/dialects/mysql/base.py", line 1796, in do_rollback
+    dbapi_connection.rollback()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 430, in rollback
+    self._read_ok_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 394, in _read_ok_packet
+    pkt = self._read_packet()
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 657, in _read_packet
+    packet_header = self._read_bytes(4)
+  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/pymysql/connections.py", line 699, in _read_bytes
+    "Lost connection to MySQL server during query (%s)" % (e,))
+pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([Errno 54] Connection reset by peer)')
+2020-11-30  13:09:18 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  13:09:19 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  13:09:19 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  13:09:26 Mon werkzeug INFO  * Running on http://0.0.0.0:80/ (Press CTRL+C to quit)
+2020-11-30  13:09:26 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  13:09:27 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  13:09:27 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  13:09:50 Mon 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-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon 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-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:09:50 Mon 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-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  13:09:50 Mon 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-30  13:09:50 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  13:09:51 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  13:09:51 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 13:09:51] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  13:12:36 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  13:12:36 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  13:12:36 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES15916044963930', 'param_1': 1}
+2020-11-30  13:12:36 Mon sqlalchemy.engine.base.Engine INFO SELECT order_flow.id AS order_flow_id 
+FROM order_flow 
+WHERE order_flow.createby = %(createby_1)s AND order_flow.ab_proid = %(ab_proid_1)s AND order_flow.ab_status = %(ab_status_1)s
+2020-11-30  13:12:36 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_proid_1': 'CURRICULUM_RES15916044963930', 'ab_status_1': 'SUCCESS'}
+2020-11-30  13:12:37 Mon sqlalchemy.engine.base.Engine INFO INSERT INTO order_flow (id, ab_ordernum, ab_price, ab_score, ab_score_deduct, ab_account_deduct, ab_payment, ab_pay_mode, ab_total_money, ab_type, ab_proid, ab_pro_siid, ab_si_type, ab_si_name, ab_si_code, ab_si_pattern, ab_status, ab_rights_status, createtime, createby, pay_time, complete_time, updatetime, updateby, deletetag, unionid, transaction_serial_no) VALUES (%(id)s, %(ab_ordernum)s, %(ab_price)s, %(ab_score)s, %(ab_score_deduct)s, %(ab_account_deduct)s, %(ab_payment)s, %(ab_pay_mode)s, %(ab_total_money)s, %(ab_type)s, %(ab_proid)s, %(ab_pro_siid)s, %(ab_si_type)s, %(ab_si_name)s, %(ab_si_code)s, %(ab_si_pattern)s, %(ab_status)s, %(ab_rights_status)s, now(), %(createby)s, now(), now(), %(updatetime)s, %(updateby)s, %(deletetag)s, %(unionid)s, %(transaction_serial_no)s)
+2020-11-30  13:12:37 Mon sqlalchemy.engine.base.Engine INFO {'id': 'order_flow160671315671930', 'ab_ordernum': '20201130160671315663324', 'ab_price': None, 'ab_score': None, 'ab_score_deduct': None, 'ab_account_deduct': None, 'ab_payment': 100, 'ab_pay_mode': 5, 'ab_total_money': None, 'ab_type': 5, 'ab_proid': 'CURRICULUM_RES15916044963930', 'ab_pro_siid': None, 'ab_si_type': None, 'ab_si_name': None, 'ab_si_code': None, 'ab_si_pattern': None, 'ab_status': 'WAIT', 'ab_rights_status': None, 'createby': '193779307976941568', 'updatetime': None, 'updateby': None, 'deletetag': '0', 'unionid': None, 'transaction_serial_no': None}
+2020-11-30  13:12:37 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  13:12:37 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 13:12:37] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  13:12:43 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  13:12:43 Mon sqlalchemy.engine.base.Engine INFO SELECT curriculum_price.price AS curriculum_price_price 
+FROM curriculum_price 
+WHERE curriculum_price.rel_id = %(rel_id_1)s 
+ LIMIT %(param_1)s
+2020-11-30  13:12:43 Mon sqlalchemy.engine.base.Engine INFO {'rel_id_1': 'CURRICULUM_RES1591604496393', 'param_1': 1}
+2020-11-30  13:12:43 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  13:12:43 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 13:12:43] "POST /tamp_order/micro_shop/consumeOrder HTTP/1.1" 200 -
+2020-11-30  13:15:06 Mon werkzeug INFO  * Detected change in '/Users/pengxiong/Desktop/tamp_course_order/app/service/order_service.py', reloading
+2020-11-30  13:15:07 Mon werkzeug INFO  * Restarting with stat
+2020-11-30  13:15:08 Mon werkzeug WARNING  * Debugger is active!
+2020-11-30  13:15:08 Mon werkzeug INFO  * Debugger PIN: 191-123-093
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  13:15:22 Mon 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-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon 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-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:22 Mon 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-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS'}
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  13:15:22 Mon 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-30  13:15:22 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_type_1': '6', 'ab_status_1': 'SUCCESS', 'param_1': 0, 'param_2': 20}
+2020-11-30  13:15:22 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 13:15:22] "GET /tamp_order/micro_shop/consumeOrder?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
+2020-11-30  13:15:32 Mon sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
+2020-11-30  13:15:32 Mon 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-30  13:15:32 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:32 Mon 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-30  13:15:32 Mon sqlalchemy.engine.base.Engine INFO {}
+2020-11-30  13:15:32 Mon 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-30  13:15:32 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'ab_status_1': 'SUCCESS'}
+2020-11-30  13:15:32 Mon 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-30  13:15:32 Mon sqlalchemy.engine.base.Engine INFO {'createby_1': '193779307976941568', 'param_1': 0, 'param_2': 20}
+2020-11-30  13:15:32 Mon sqlalchemy.engine.base.Engine INFO COMMIT
+2020-11-30  13:15:32 Mon werkzeug INFO 127.0.0.1 - - [30/Nov/2020 13:15:32] "GET /tamp_order/micro_shop/AllOrders?pageNumber=1&pageSize=20 HTTP/1.1" 200 -
-- 
2.18.1