yuhuan_dev_norther.py 915 B

1234567891011121314151617181920212223242526272829303132333435
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. """
  4. 主动上报信息给玉环市对接系统,上报设备信息,每周执行一次就OK
  5. """
  6. import os
  7. import sys
  8. import datetime
  9. #: current_dir - 2
  10. PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
  11. sys.path.insert(0, PROJECT_ROOT)
  12. from script.base import init_env, get_logger
  13. from apps.web.south_intf.yuhuan_fire import YuhuanNorther
  14. from apps.web.device.models import Device
  15. logger = get_logger(__name__)
  16. init_env(interactive=True)
  17. yuhuanDealerIds = ['5b9ae99ad89a177846459999']
  18. devObjs = Device.objects.filter(ownerId__in = yuhuanDealerIds)
  19. devNos = [obj.devNo for obj in devObjs]
  20. devs = Device.get_dev_by_nos(devNos)
  21. for dev in devs.values():
  22. try:
  23. YuhuanNorther.send_dev_info(dev)
  24. except Exception,e:
  25. logger.info('yuhuan send device info err=%s' % e)
  26. continue