Beispiel #1
0
 def func(session):
     try:
         from billing.emailsms.customer_communication import info_center
         info_center().paySuccess(order_no)  #target.dict["order_no"]
     except Exception as e:
         pass
     return True
Beispiel #2
0
 def _make_frozen(self, account_id, session):
     '''解冻账户'''
     account = session.query(Account).filter(
         Account.account_id == account_id).first()
     if account.status == 'frozen' and float(account.cash_balance) + float(
             account.gift_balance) + float(account.credit_line) > 0:
         account.status = 'normal'
         account.frozen_status = 'normal'
         from billing.emailsms.customer_communication import info_center
         infocenter = info_center()
         infocenter.unfreezen(account_id)
Beispiel #3
0
 def changeCreditLine(self, account_id, credit_line, session=None):
     '''调整信用额度'''
     if session is None:
         session = sa.get_session()
     session.begin()
     account = session.query(Account).filter(
         Account.account_id == account_id).first()
     account.credit_line = credit_line
     session.flush()
     self._make_frozen(account.account_id, session)
     session.commit()
     from billing.emailsms.customer_communication import info_center
     infocenter = info_center()
     infocenter.credit_adjust(account_id)
     return account