123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- """
- 为了与userserver解耦,大部分情况这里的任务只做celery转换,并不涉及具体实现。
- """
- from __future__ import absolute_import
- from taskmanager import TraceTask
- from taskmanager.operator import app
- from apps.web.user.tasks import (
- report_to_user_via_wechat,
- poll_user_recharge_record,
- test_sync,
- report_to_user_low_power,
- notify_virtual_card_expired,
- send_msg_to_user_via_wechat,
- notify_insurance_order_cancel,
- notify_insurance_order_subscribe,
- pull_refund_order,
- )
- from apps.web.dealer.tasks import (report_feedback_to_dealer_via_wechat,
- report_daily_report_to_dealer_via_wechat,
- report_new_payment_to_dealer_via_wechat,
- report_device_abnormally_offline_to_dealer_via_wechat,
- report_to_dealer_via_wechat,
- send_SIM_expired_messages,
- daily_check_auto_withdraw,
- generate_business_stats_report_by_dealer,
- export_charge_order_excel_from_db,
- export_on_points_order_excel_from_db,
- export_API_order_excel_from_db,
- export_send_coins_to_card_order_excel_from_db,
- export_consume_order_excel_from_db,
- export_group_stat_excel_from_db,
- export_vcard_info_excel_from_db,
- export_group_user_account_excel_form_db,
- export_aggregate_dealer_income,
- calc_dealer_stat_and_insert_into_db,
- calc_dealer_user_count,
- poll_dealer_recharge_record,
- dealer_auto_withdraw,
- report_offline_device_to_dealer_via_wechat,
- dealer_auto_charge_sim_card,
- batch_set_device_params,
- set_device_params,
- batch_set_server_settings,
- set_server_settings,
- push_shanghai_platform_heatbeat,
- export_modify_customer_balance_record_excel_from_db,
- ledger_consume_order_stats
- )
- from apps.web.management.tasks import (weekly_notify_finance_manager,
- whale_withdraw_order_alert,
- withdraw_error_alert,
- check_website_is_online,
- generate_manager_map_options,
- generate_biz_stats_for_manager,
- check_withdraw_via_bank,
- check_and_retry_withdraw,
- manager_export_charge_order_excel_from_db,
- manager_export_dealer_info_excel_from_db,
- manager_export_consume_order_excel_from_db)
- from apps.web.ad.tasks import generate_ad_excel_report
- from apps.web.management.tasks import generate_simCharge_excel_report, generate_dealerWithDraw_excel_report
- from apps.web.device.tasks import remove_serviceProgress_periodically, set_device_deactive_for_langxin, turn_on_power_huan_dian_gui, device_offline_notify, send_to_xf_all_dev_info, \
- send_to_xf_falut, send_to_xf_fault_handle, deduct_rent_order, gen_daily_rent_order, sync_device_time_for_tcpcar, make_rpt_into_db, report_to_zhejiang_fight
- from apps.dispatch.tasks import send_topic_command
- # noinspection PyUnresolvedReferences
- from apps.web.superadmin.tasks import (import_simcard_excel_to_db, export_simcard_excel_from_db, sum_customer, export_device_excel_from_db, handle_customer_complaints_yesterday)
- celery_task = lambda f: app.task(f, base = TraceTask, name = 'tasks.' + f.__name__)
- # : to end user
- report_to_user_via_wechat = celery_task(report_to_user_via_wechat)
- send_msg_to_user_via_wechat = celery_task(send_msg_to_user_via_wechat)
- report_to_dealer_via_wechat = celery_task(report_to_dealer_via_wechat)
- poll_user_recharge_record = celery_task(poll_user_recharge_record)
- test_sync = celery_task(test_sync)
- report_to_user_low_power = celery_task(report_to_user_low_power)
- notify_virtual_card_expired = celery_task(notify_virtual_card_expired)
- notify_insurance_order_subscribe = celery_task(notify_insurance_order_subscribe)
- notify_insurance_order_cancel = celery_task(notify_insurance_order_cancel)
- pull_refund_order = celery_task(pull_refund_order)
- # : to dealer
- report_feedback_to_dealer_via_wechat = celery_task(report_feedback_to_dealer_via_wechat)
- report_daily_report_to_dealer_via_wechat = celery_task(report_daily_report_to_dealer_via_wechat)
- report_new_payment_to_dealer_via_wechat = celery_task(report_new_payment_to_dealer_via_wechat)
- report_device_abnormally_offline_to_dealer_via_wechat = celery_task(report_device_abnormally_offline_to_dealer_via_wechat)
- send_SIM_expired_messages = celery_task(send_SIM_expired_messages)
- calc_dealer_stat_and_insert_into_db = celery_task(calc_dealer_stat_and_insert_into_db)
- calc_dealer_user_count = celery_task(calc_dealer_user_count)
- daily_check_auto_withdraw = celery_task(daily_check_auto_withdraw)
- generate_business_stats_report_by_dealer = celery_task(generate_business_stats_report_by_dealer)
- export_charge_order_excel_from_db = celery_task(export_charge_order_excel_from_db)
- export_consume_order_excel_from_db = celery_task(export_consume_order_excel_from_db)
- export_send_coins_to_card_order_excel_from_db = celery_task(export_send_coins_to_card_order_excel_from_db)
- export_on_points_order_excel_from_db = celery_task(export_on_points_order_excel_from_db)
- export_API_order_excel_from_db = celery_task(export_API_order_excel_from_db)
- export_group_stat_excel_from_db = celery_task(export_group_stat_excel_from_db)
- export_vcard_info_excel_from_db = celery_task(export_vcard_info_excel_from_db)
- export_group_user_account_excel_form_db = celery_task(export_group_user_account_excel_form_db)
- export_aggregate_dealer_income = celery_task(export_aggregate_dealer_income)
- report_offline_device_to_dealer_via_wechat = celery_task(report_offline_device_to_dealer_via_wechat)
- push_shanghai_platform_heatbeat = celery_task(push_shanghai_platform_heatbeat)
- batch_set_device_params = celery_task(batch_set_device_params)
- set_device_params = celery_task(set_device_params)
- batch_set_server_settings = celery_task(batch_set_server_settings)
- set_server_settings = celery_task(set_server_settings)
- export_modify_customer_balance_record_excel_from_db = celery_task(export_modify_customer_balance_record_excel_from_db)
- poll_dealer_recharge_record = celery_task(poll_dealer_recharge_record)
- ledger_consume_order_stats = celery_task(ledger_consume_order_stats)
- # : to manager
- weekly_notify_finance_manager = celery_task(weekly_notify_finance_manager)
- whale_withdraw_order_alert = celery_task(whale_withdraw_order_alert)
- withdraw_error_alert = celery_task(withdraw_error_alert)
- check_website_is_online = celery_task(check_website_is_online)
- generate_ad_excel_report = celery_task(generate_ad_excel_report)
- generate_simCharge_excel_report = celery_task(generate_simCharge_excel_report)
- generate_dealerWithDraw_excel_report = celery_task(generate_dealerWithDraw_excel_report)
- generate_manager_map_options = celery_task(generate_manager_map_options)
- generate_biz_stats_for_manager = celery_task(generate_biz_stats_for_manager)
- manager_export_charge_order_excel_from_db = celery_task(manager_export_charge_order_excel_from_db)
- manager_export_consume_order_excel_from_db = celery_task(manager_export_consume_order_excel_from_db)
- manager_export_dealer_info_excel_from_db = celery_task(manager_export_dealer_info_excel_from_db)
- # : to device
- remove_serviceProgress_periodically = celery_task(remove_serviceProgress_periodically)
- set_device_deactive_for_langxin = celery_task(set_device_deactive_for_langxin)
- turn_on_power_huan_dian_gui = celery_task(turn_on_power_huan_dian_gui)
- send_to_xf_all_dev_info = celery_task(send_to_xf_all_dev_info)
- send_to_xf_falut = celery_task(send_to_xf_falut)
- send_to_xf_fault_handle = celery_task(send_to_xf_fault_handle)
- gen_daily_rent_order = celery_task(gen_daily_rent_order)
- deduct_rent_order = celery_task(deduct_rent_order)
- sync_device_time_for_tcpcar = celery_task(sync_device_time_for_tcpcar)
- make_rpt_into_db = celery_task(make_rpt_into_db)
- report_to_zhejiang_fight = celery_task(report_to_zhejiang_fight)
- # : to super manager
- import_simcard_excel_to_db = celery_task(import_simcard_excel_to_db)
- export_simcard_excel_from_db = celery_task(export_simcard_excel_from_db)
- sum_customer = celery_task(sum_customer)
- export_device_excel_from_db = celery_task(export_device_excel_from_db)
- handle_customer_complaints_yesterday = celery_task(handle_customer_complaints_yesterday)
- #: bank related
- check_withdraw_via_bank = celery_task(check_withdraw_via_bank)
- check_and_retry_withdraw = celery_task(check_and_retry_withdraw)
- dealer_auto_withdraw = celery_task(dealer_auto_withdraw)
- dealer_auto_charge_sim_card = celery_task(dealer_auto_charge_sim_card)
- #: dispatch
- send_topic_command = celery_task(send_topic_command)
- device_offline_notify = celery_task(device_offline_notify)
- # : Test purpose
- @celery_task
- def add(x, y):
- return x + y
|