update_order_data.py 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. from model.DateUtils import DateUtils
  2. from app.api_data.tx_ad_cost import get_cost_older
  3. from app.etl.data_stat_run import do_order
  4. from app.etl.dm.dm_pitcher_daily_overview import dm_pitcher_daily_overview
  5. from app.etl.dw.dw_channel_daily import dw_channel_daily
  6. from app.etl.dw.dw_pitcher_daily import dw_pitcher_trend
  7. from app.etl.src.src_book_info import src_book_info
  8. from app.etl.dw.dw_book_trend import book_trend
  9. import threading
  10. import threading
  11. from app.api_data.platform_order.get_order import *
  12. from app.api_data.tx_ad_cost.get_cost_older import old_cost_hourly, old_cost_daily
  13. from app.etl.sync_to_ck_task import order_sync_ck
  14. from app.api_data.platform_order import yangguang
  15. from app.api_data.tx_ad_cost import get_cost_older
  16. from app.etl.data_stat_run import do_cost
  17. from logging import handlers
  18. du = DateUtils()
  19. def order_date_get(st, et):
  20. t1 = threading.Thread(target=huasheng, args=(st, et))
  21. t2 = threading.Thread(target=qiyue, args=(st, et))
  22. t3 = threading.Thread(target=qiyueyousheng, args=(st, et))
  23. t4 = threading.Thread(target=wending, args=(st, et))
  24. t5 = threading.Thread(target=zhangdu, args=(st, et))
  25. t6 = threading.Thread(target=zhangzhongyun, args=(st, et))
  26. t7 = threading.Thread(target=yueweng, args=(st, et))
  27. t8 = threading.Thread(target=yangguang, args=(st, et))
  28. t9 = threading.Thread(target=youshuge, args=(st, et))
  29. t10 = threading.Thread(target=guofeng, args=(st, et))
  30. # t1.start()
  31. # t1.join()
  32. # t2.start()
  33. # t2.join()
  34. # t3.start()
  35. # t3.join()
  36. # t4.start()
  37. # t4.join()
  38. # t5.start()
  39. # t5.join()
  40. # t6.start()
  41. # t6.join()
  42. # t7.start()
  43. # t7.join()
  44. # t8.start()
  45. # t8.join()
  46. # t9.start()
  47. # t9.join()
  48. t10.start()
  49. t10.join()
  50. yangguang.get_channel_info()
  51. def update_order():
  52. # 1.获取数据
  53. st = du.get_n_days(-1)
  54. et = du.get_n_days(0)
  55. # print(st, et)
  56. # order_date_get(st, et)
  57. do_order(st, et)
  58. src_book_info() # 书籍卡点信息
  59. # book_annual_expect_profit.run() # 年预期收益
  60. dw_channel_daily()
  61. dw_pitcher_trend()
  62. book_trend()
  63. dm_pitcher_daily_overview()
  64. def update_order_zhangzhognyun():
  65. zhangzhongyun(start=du.get_n_days(-15), end=du.get_n_days(0))
  66. def update_order_zhangzhongyun_single():
  67. i = 'vip-qucheng8qi,17838a8f9ea64f809a88a5cd872c7375,'
  68. new_data = i.replace('\n', '').split(",")
  69. print(new_data)
  70. get_zzy_order_task(start=du.get_n_days(-1), end=du.get_n_days(0), account=new_data)
  71. def update_order_guofeng():
  72. guofeng(start=du.get_n_days(-180), end=du.get_n_days(0))
  73. def update_order_guofeng_alone():
  74. import re
  75. account='87522768,rSBu9iyZ3zqKQ8Qt,1042064,趣程31期,qucheng31qi31@163.com'
  76. account=account.replace('\n', '').split(",")
  77. print(account)
  78. get_gf_order_task(start=du.get_n_days(-180), end=du.get_n_days(0), account=account)
  79. def update_order_do():
  80. st = du.get_n_days(-30)
  81. et = du.get_n_days(0)
  82. print(st, et)
  83. do_order(st, et)
  84. if __name__ == '__main__':
  85. logging.basicConfig(
  86. handlers=[
  87. logging.handlers.RotatingFileHandler('./update_order_data.log',
  88. maxBytes=10 * 1024 * 1024,
  89. backupCount=5,
  90. encoding='utf-8')
  91. , logging.StreamHandler() # 供输出使用
  92. ],
  93. level=logging.INFO,
  94. format="%(asctime)s - %(levelname)s %(filename)s %(funcName)s %(lineno)s - %(message)s"
  95. )
  96. # yangguang.get_channel_info()
  97. # update_order()
  98. # update_order_zhangzhognyun()
  99. # update_order_zhangzhognyun()
  100. # update_order_zhangzhongyun_single()
  101. # update_order_guofeng()
  102. update_order_guofeng_alone()