get_order_hourly.py 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. __title__ = '每小时获取各平台的的订单数据'
  5. @Time : 2020/10/11 15:00
  6. @Author : Kenny-PC
  7. @Software: PyCharm
  8. # code is far away from bugs with the god animal protecting
  9. I love animals. They taste delicious.
  10. ┏┓ ┏┓
  11. ┏┛┻━━━┛┻┓
  12. ┃ ☃ ┃
  13. ┃ ┳┛ ┗┳ ┃
  14. ┃ ┻ ┃
  15. ┗━┓ ┏━┛
  16. ┃ ┗━━━┓
  17. ┃ 神兽保佑 ┣┓
  18. ┃ 永无BUG! ┏┛
  19. ┗┓┓┏━┳┓┏┛
  20. ┃┫┫ ┃┫┫
  21. ┗┻┛ ┗┻┛
  22. """
  23. from util import platform_config_util
  24. from util import date_util
  25. from util import db_order_util
  26. from util import platform_order_api_util
  27. def start_order_job():
  28. start_exec_seconds = date_util.getCurrentSecondTime()
  29. st_unix, et_unix = date_util.getPreviousHourAndCurrentHourSecondTime(start_exec_seconds)
  30. # st_unix = 1602313200 # 2020/10/10 15:0:0
  31. # et_unix = 1602316800 # 2020/10/10 16:0:0
  32. print('查询开始时间:', st_unix, date_util.getSecondsToDatetime(st_unix))
  33. print('查询结束时间:', et_unix, date_util.getSecondsToDatetime(et_unix))
  34. account_list_yuewen = platform_config_util.get_yuewen_account_list()
  35. account_list_zhangzhongyun = platform_config_util.get_zhangzhongyun_account_list()
  36. account_list_huasheng = platform_config_util.get_huasheng_account_list()
  37. account_list_youshuge = platform_config_util.get_youshuge_account_list()
  38. account_list_zhangdu = platform_config_util.get_zhangdu_account_list()
  39. ########################################## 测试开关 ##########################################
  40. # order_list = platform_order_api_util.get_zhangzhongyun_order(st_unix, et_unix)
  41. # # print(order_list)
  42. # db_order_util.batch_save_order(order_list)
  43. #
  44. # exit_flag = True
  45. # if exit_flag:
  46. # exit() #这里是为了测试,不让代码继续执行
  47. ########################################## 测试开关 ##########################################
  48. db_order_util.batch_save_order(platform_order_api_util.get_zhangzhongyun_order(st_unix, et_unix,account_list_zhangzhongyun))
  49. db_order_util.batch_save_order(platform_order_api_util.get_yuewen_order(st_unix, et_unix,account_list_yuewen))
  50. db_order_util.batch_save_order(platform_order_api_util.get_huasheng_order(st_unix, et_unix,account_list_huasheng))
  51. db_order_util.batch_save_order(platform_order_api_util.get_youshuge_order(st_unix, et_unix,account_list_youshuge))
  52. db_order_util.batch_save_order(platform_order_api_util.get_zhangdu_order(st_unix, et_unix,account_list_zhangdu))
  53. print('订单同步执行时间(秒):', date_util.getCurrentSecondTime() - start_exec_seconds)
  54. if __name__ == '__main__':
  55. start_order_job()