update_bank.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. """
  4. """
  5. import os
  6. import sys
  7. #: current_dir - 2
  8. PROJECT_ROOT = os.path.join(os.path.abspath(os.path.split(os.path.realpath(__file__))[0] + "/.."), '..')
  9. sys.path.insert(0, PROJECT_ROOT)
  10. os.environ.setdefault("DJANGO_SETTINGS_MODULE", "configs.testing")
  11. from script.base import init_env, get_logger
  12. logger = get_logger(__name__)
  13. init_env(interactive = False)
  14. from apps.web.dealer.models import Merchant
  15. from apps.web.common.models import Banks
  16. for item in Merchant.objects.all():
  17. if not item.accountCode:
  18. continue
  19. bank_card = Banks.get_bank_info(item.accountCode)
  20. if bank_card:
  21. print bank_card['cardNo'], bank_card['bankCode'], item.parentBankName.encode('gb2312'), bank_card[
  22. 'bankName'].encode('gb2312'), bank_card['cardType'].encode('gb2312')
  23. item.parentBankName = bank_card['bankName']
  24. item.save()
  25. else:
  26. print item.accountCode, None, item.parentBankName.encode('gb2312')