|
@@ -13,7 +13,7 @@ from model.DateUtils import DateUtils
|
|
import logging
|
|
import logging
|
|
from urllib import parse
|
|
from urllib import parse
|
|
from model.DingTalkUtils import DingTalkUtils
|
|
from model.DingTalkUtils import DingTalkUtils
|
|
-from .order_util import save_order
|
|
|
|
|
|
+from .order_util import save_order2
|
|
|
|
|
|
logging.getLogger().setLevel(logging.WARNING)
|
|
logging.getLogger().setLevel(logging.WARNING)
|
|
db = MysqlUtils()
|
|
db = MysqlUtils()
|
|
@@ -23,7 +23,7 @@ du = DateUtils()
|
|
# 获取七悦订单数据
|
|
# 获取七悦订单数据
|
|
def get_qiyue_order_task(start, end, account):
|
|
def get_qiyue_order_task(start, end, account):
|
|
"""一分钟请求60次的限制"""
|
|
"""一分钟请求60次的限制"""
|
|
- order_list = []
|
|
|
|
|
|
+
|
|
# 参数
|
|
# 参数
|
|
order_url = "https://api.zhangwenwenhua.com" + "/v1/orders"
|
|
order_url = "https://api.zhangwenwenhua.com" + "/v1/orders"
|
|
stage = account[0]
|
|
stage = account[0]
|
|
@@ -31,8 +31,8 @@ def get_qiyue_order_task(start, end, account):
|
|
size = 50
|
|
size = 50
|
|
freq = 0
|
|
freq = 0
|
|
for date in du.getDateLists(start, end):
|
|
for date in du.getDateLists(start, end):
|
|
|
|
+ order_list = []
|
|
page = 1
|
|
page = 1
|
|
-
|
|
|
|
while True:
|
|
while True:
|
|
timestamp = int(time.time())
|
|
timestamp = int(time.time())
|
|
url = order_url + "?" + "token=" + str(token) + "×tamp=" + str(timestamp) + "&page=" + str(
|
|
url = order_url + "?" + "token=" + str(token) + "×tamp=" + str(timestamp) + "&page=" + str(
|
|
@@ -75,7 +75,11 @@ def get_qiyue_order_task(start, end, account):
|
|
x['book_name'],
|
|
x['book_name'],
|
|
x['transaction_no'] if x['transaction_no'] != 0 else x['trade_no'], # 订单id
|
|
x['transaction_no'] if x['transaction_no'] != 0 else x['trade_no'], # 订单id
|
|
x['state'],
|
|
x['state'],
|
|
- x['user_id']
|
|
|
|
|
|
+ x['id'],
|
|
|
|
+ x['user_id'],
|
|
|
|
+ x['wechat_app_id'],
|
|
|
|
+ x['book_keywords'],
|
|
|
|
+ x['type']
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
|
|
@@ -84,9 +88,13 @@ def get_qiyue_order_task(start, end, account):
|
|
break
|
|
break
|
|
page += 1
|
|
page += 1
|
|
# print(len(order_list))
|
|
# print(len(order_list))
|
|
- print(f'{stage} [{start}~{end}] 有订单{order_list.__len__()}')
|
|
|
|
- if order_list.__len__() > 0:
|
|
|
|
- save_order(order_list)
|
|
|
|
|
|
+ print(f'{stage} [{date}] 有订单{order_list.__len__()}')
|
|
|
|
+ # print(order_list)
|
|
|
|
+ if order_list.__len__() > 0:
|
|
|
|
+
|
|
|
|
+ db.quchen_text.execute(f'DELETE from ods_order where platform="七悦" and date="{date}"')
|
|
|
|
+ save_order2(order_list)
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
# 获取七悦用户信息
|
|
# 获取七悦用户信息
|