get_order_hourly_new.py 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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_new
  8. from util import platform_order_api_util_new
  9. import time
  10. import sys
  11. from get_order_wending_new import start_order_job_wending
  12. from get_order_qiyue_new import start_order_job_qiyue
  13. def start_order_job(st,et):
  14. start = time.time()
  15. account_list_yuewen = platform_config_util.get_yuewen_account_list()
  16. account_list_zhangzhongyun = platform_config_util.get_zhangzhongyun_account_list()
  17. account_list_huasheng = platform_config_util.get_huasheng_account_list()
  18. account_list_youshuge = platform_config_util.get_youshuge_account_list()
  19. account_list_zhangdu = platform_config_util.get_zhangdu_account_list()
  20. db_order_util_new.batch_save_order(platform_order_api_util_new.get_yuewen_order(st,et, account_list_yuewen))
  21. db_order_util_new.batch_save_order(platform_order_api_util_new.get_zhangzhongyun_order(st, et, account_list_zhangzhongyun))
  22. db_order_util_new.batch_save_order(platform_order_api_util_new.get_huasheng_order(st,et, account_list_huasheng))
  23. db_order_util_new.batch_save_order(platform_order_api_util_new.get_youshuge_order(st,et, account_list_youshuge))
  24. db_order_util_new.batch_save_order(platform_order_api_util_new.get_zhangdu_order(st,et, account_list_zhangdu))
  25. start_order_job_wending(st,et)
  26. start_order_job_qiyue(dt)
  27. print('订单同步执行时间(秒):', int(time.time() - start))
  28. if __name__ == '__main__':
  29. print(date_util.getCurrentFormatTimeStr())
  30. st = date_util.get_n_day(n=0, is_timestamp=1)
  31. et = date_util.getPreviousHourAndCurrentHourSecondTime()[1]
  32. dt= date_util.get_n_day()
  33. if sys.argv.__len__()>1:
  34. st = date_util.get_n_day(n=-1, is_timestamp=1)
  35. et = date_util.get_n_day(n=0, is_timestamp=1)
  36. dt=date_util.get_n_day(-1)
  37. start_order_job(st, et)