get_order_hourly.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. """
  2. @date ck
  3. @desc 每小时获取各平台的的订单数据
  4. """
  5. from util import platform_config_util
  6. from util import date_util
  7. from util import db_order_util
  8. from util import platform_order_api_util
  9. import time
  10. import sys
  11. from get_order_dairly_wending import start_order_job_wending
  12. def start_order_job(st,et):
  13. start = time.time()
  14. account_list_yuewen = db_order_util.get_account_info_list("阅文")
  15. account_list_youshuge = db_order_util.get_account_info_list("悠书阁")
  16. db_order_util.batch_save_order(platform_order_api_util.get_yuewen_order(st,et, account_list_yuewen))
  17. db_order_util.batch_save_order(platform_order_api_util.get_youshuge_order(st,et, account_list_youshuge))
  18. zd(st,et)
  19. zzy(st,et)
  20. start_order_job_wending(st,et)
  21. print('订单同步执行时间(秒):', int(time.time() - start))
  22. def zzy(st,et):
  23. account_list_zhangzhongyun = db_order_util.get_account_info_list("掌中云")
  24. db_order_util.batch_save_order(platform_order_api_util.get_zhangzhongyun_order(st, et, account_list_zhangzhongyun))
  25. def zd(st,et):
  26. account_list_zhangdu = db_order_util.get_account_info_list("掌读")
  27. db_order_util.batch_save_order(platform_order_api_util.get_zhangdu_order(st, et, account_list_zhangdu))
  28. def run():
  29. print(date_util.getCurrentFormatTimeStr())
  30. st = date_util.getTodayOrYestoday()
  31. et = date_util.getPreviousHourAndCurrentHourSecondTime()[1]
  32. if sys.argv.__len__() > 1:
  33. st = date_util.get_n_day(n=-1, is_timestamp=1)
  34. et = date_util.get_n_day(n=0, is_timestamp=1)
  35. start_order_job(st, et)
  36. if __name__ == '__main__':
  37. run()
  38. # st = date_util.str_to_stamp('2020-12-23')
  39. # et = date_util.str_to_stamp('2020-12-29')
  40. #
  41. # # et = date_util.get_n_day(n=-2, is_timestamp=1)
  42. # zzy(st,et)
  43. # st = date_util.get_n_day(-20,is_timestamp=1)
  44. # et = date_util.get_n_day(0,is_timestamp=1)
  45. # zd(st,et)