|
@@ -1,69 +0,0 @@
|
|
|
-#!/usr/bin/env python
|
|
|
-# -*- coding: utf-8 -*-
|
|
|
-
|
|
|
-"""
|
|
|
-__title__ = '每小时获取各平台的的订单数据'
|
|
|
-
|
|
|
-@Time : 2020/10/11 15:00
|
|
|
-@Author : Kenny-PC
|
|
|
-@Software: PyCharm
|
|
|
-
|
|
|
-# code is far away from bugs with the god animal protecting
|
|
|
- I love animals. They taste delicious.
|
|
|
- ┏┓ ┏┓
|
|
|
- ┏┛┻━━━┛┻┓
|
|
|
- ┃ ☃ ┃
|
|
|
- ┃ ┳┛ ┗┳ ┃
|
|
|
- ┃ ┻ ┃
|
|
|
- ┗━┓ ┏━┛
|
|
|
- ┃ ┗━━━┓
|
|
|
- ┃ 神兽保佑 ┣┓
|
|
|
- ┃ 永无BUG! ┏┛
|
|
|
- ┗┓┓┏━┳┓┏┛
|
|
|
- ┃┫┫ ┃┫┫
|
|
|
- ┗┻┛ ┗┻┛
|
|
|
-"""
|
|
|
-from apscheduler.schedulers.blocking import BlockingScheduler
|
|
|
-
|
|
|
-from util import date_util
|
|
|
-from util import db_order_util
|
|
|
-from util import platform_order_api_util
|
|
|
-
|
|
|
-
|
|
|
-def start_order_job():
|
|
|
- start_exec_seconds = date_util.getCurrentSecondTime()
|
|
|
-
|
|
|
- st_unix, et_unix = date_util.getPreviousHourAndCurrentHourSecondTime(start_exec_seconds)
|
|
|
-
|
|
|
- # st_unix = 1602313200 # 2020/10/10 15:0:0
|
|
|
- # et_unix = 1602316800 # 2020/10/10 16:0:0
|
|
|
-
|
|
|
- print('查询开始时间:', st_unix, date_util.getSecondsToDatetime(st_unix))
|
|
|
- print('查询结束时间:', et_unix, date_util.getSecondsToDatetime(et_unix))
|
|
|
-
|
|
|
- ########################################## 测试开关 ##########################################
|
|
|
- # order_list = platform_order_api_util.get_zhangzhongyun_order(st_unix, et_unix)
|
|
|
- # # print(order_list)
|
|
|
- # db_order_util.batch_save_order(order_list)
|
|
|
- #
|
|
|
- # exit_flag = True
|
|
|
- # if exit_flag:
|
|
|
- # exit() #这里是为了测试,不让代码继续执行
|
|
|
- ########################################## 测试开关 ##########################################
|
|
|
-
|
|
|
- db_order_util.batch_save_order(platform_order_api_util.get_zhangzhongyun_order(st_unix, et_unix))
|
|
|
- db_order_util.batch_save_order(platform_order_api_util.get_yuewen_order(st_unix, et_unix))
|
|
|
- db_order_util.batch_save_order(platform_order_api_util.get_huasheng_order(st_unix, et_unix))
|
|
|
- db_order_util.batch_save_order(platform_order_api_util.get_youshuge_order(st_unix, et_unix))
|
|
|
- db_order_util.batch_save_order(platform_order_api_util.get_zhangdu_order(st_unix, et_unix))
|
|
|
-
|
|
|
- print('订单同步执行时间(秒):', date_util.getCurrentSecondTime() - start_exec_seconds)
|
|
|
-
|
|
|
-
|
|
|
-if __name__ == '__main__':
|
|
|
- # start_order_job()
|
|
|
-
|
|
|
- scheduler = BlockingScheduler()
|
|
|
- #每小时25分钟就执行一次
|
|
|
- scheduler.add_job(start_order_job, 'cron', max_instances=10, minute='25')
|
|
|
- scheduler.start()
|