| Line 4645... |
Line 4645... |
| 4645 |
deviceNumber = recharge_order.dthAccountNumber
|
4645 |
deviceNumber = recharge_order.dthAccountNumber
|
| 4646 |
strProviderCode = get_provider_code(recharge_order.dthOperatorId)
|
4646 |
strProviderCode = get_provider_code(recharge_order.dthOperatorId)
|
| 4647 |
plan = ''
|
4647 |
plan = ''
|
| 4648 |
if recharge_order.dthOperatorId in (getAsyncOperatorsForRecharge()):
|
4648 |
if recharge_order.dthOperatorId in (getAsyncOperatorsForRecharge()):
|
| 4649 |
__activate_recharge_txn_asynchronously(recharge_order,rechargeType,deviceNumber,strProviderCode,plan)
|
4649 |
__activate_recharge_txn_asynchronously(recharge_order,rechargeType,deviceNumber,strProviderCode,plan)
|
| 4650 |
retStatus, retCode, spiceTID, description, aggTID, providerTID = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan, RechargeMode._NAMES_TO_VALUES.get('SYNC'))
|
4650 |
retStatus, retCode, spiceTID, description, aggTID, providerTID = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan, '' ,RechargeMode._NAMES_TO_VALUES.get('SYNC'))
|
| 4651 |
recharge_order.spiceTID = spiceTID
|
4651 |
recharge_order.spiceTID = spiceTID
|
| 4652 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
4652 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
| 4653 |
recharge_order.description = description
|
4653 |
recharge_order.description = description
|
| 4654 |
session.commit()
|
4654 |
session.commit()
|
| 4655 |
if retCode == '00' and retStatus == 'S':
|
4655 |
if retCode == '00' and retStatus == 'S':
|
| Line 4686... |
Line 4686... |
| 4686 |
recharge_order.description = "Invalid Device Number"
|
4686 |
recharge_order.description = "Invalid Device Number"
|
| 4687 |
session.commit()
|
4687 |
session.commit()
|
| 4688 |
return False
|
4688 |
return False
|
| 4689 |
|
4689 |
|
| 4690 |
def __activate_recharge_txn_asynchronously(recharge_order, rechargeType, deviceNumber, strProviderCode, plan):
|
4690 |
def __activate_recharge_txn_asynchronously(recharge_order, rechargeType, deviceNumber, strProviderCode, plan):
|
| 4691 |
retStatus, retCode, spiceTID, description, aggTID, providerTID = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan, RechargeMode._NAMES_TO_VALUES.get('ASYNC'))
|
4691 |
retStatus, retCode, spiceTID, description, aggTID, providerTID = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan, '' ,RechargeMode._NAMES_TO_VALUES.get('ASYNC'))
|
| 4692 |
recharge_order.spiceTID = spiceTID
|
4692 |
recharge_order.spiceTID = spiceTID
|
| 4693 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
4693 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
| 4694 |
recharge_order.status = RechargeOrderStatus.RECHARGE_UNKNOWN
|
4694 |
recharge_order.status = RechargeOrderStatus.RECHARGE_UNKNOWN
|
| 4695 |
recharge_order.description = 'Recharge In Process'
|
4695 |
recharge_order.description = 'Recharge In Process'
|
| 4696 |
session.commit()
|
4696 |
session.commit()
|