update_bank_with_patterns.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. #
  17. # for item in BANK_LIST:
  18. # print item
  19. # bank = Banks(bankName = item['bankName'],
  20. # bankCode = item['bankCode'],
  21. # patterns = item['patterns'])
  22. # bank.save()
  23. for item in Merchant.objects.all():
  24. bank_card = Banks.get_bank_info(item.accountCode)
  25. if bank_card:
  26. print bank_card['cardNo'], bank_card['bankCode'], item.parentBankName.encode('gb2312'), bank_card[
  27. 'bankName'].encode('gb2312'), bank_card['cardType'].encode('gb2312')
  28. else:
  29. print item.accountCode, None, item.parentBankName.encode('gb2312')