| Line 5116... |
Line 5116... |
| 5116 |
recharge_order.description = "Invalid Device Number"
|
5116 |
recharge_order.description = "Invalid Device Number"
|
| 5117 |
session.commit()
|
5117 |
session.commit()
|
| 5118 |
return False
|
5118 |
return False
|
| 5119 |
|
5119 |
|
| 5120 |
def __activate_recharge_txn_asynchronously(recharge_order, rechargeType, deviceNumber, strProviderCode, plan):
|
5120 |
def __activate_recharge_txn_asynchronously(recharge_order, rechargeType, deviceNumber, strProviderCode, plan):
|
| 5121 |
retStatus, retCode, spiceTID, description, aggTID, providerTID = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan, '' ,RechargeMode._NAMES_TO_VALUES.get('ASYNC'))
|
- |
|
| 5122 |
recharge_order.spiceTID = spiceTID
|
- |
|
| 5123 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
- |
|
| 5124 |
recharge_order.status = RechargeOrderStatus.RECHARGE_UNKNOWN
|
- |
|
| 5125 |
recharge_order.description = 'Recharge In Process'
|
- |
|
| 5126 |
session.commit()
|
- |
|
| 5127 |
if recharge_order.couponAmount > 0 :
|
5121 |
if recharge_order.couponAmount > 0 :
|
| 5128 |
couponCode = recharge_order.couponCode
|
5122 |
couponCode = recharge_order.couponCode
|
| 5129 |
if couponCode :
|
5123 |
if couponCode :
|
| 5130 |
try:
|
5124 |
try:
|
| 5131 |
promotionServiceClient = PromotionClient()
|
5125 |
promotionServiceClient = PromotionClient()
|
| 5132 |
promotionServiceClient.get_client().trackCouponUsage(couponCode, recharge_order.id, recharge_order.userId)
|
5126 |
promotionServiceClient.get_client().trackCouponUsage(couponCode, recharge_order.id, recharge_order.userId, recharge_order.couponAmount, True)
|
| 5133 |
except Exception as e:
|
5127 |
except Exception as e:
|
| 5134 |
print 'Unable to track the usage of coupon - ' + recharge_order.couponCode + ' and spiceTID - ' + str(spiceTID)
|
5128 |
print 'Unable to track the usage of coupon - ' + recharge_order.couponCode + ' and rechargeOrderId - ' + str(recharge_order.id)
|
| - |
|
5129 |
raise(TransactionServiceException(111, "Unable to track coupon usage"))
|
| - |
|
5130 |
retStatus, retCode, spiceTID, description, aggTID, providerTID = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan, '' ,RechargeMode._NAMES_TO_VALUES.get('ASYNC'))
|
| - |
|
5131 |
recharge_order.spiceTID = spiceTID
|
| - |
|
5132 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
| - |
|
5133 |
recharge_order.status = RechargeOrderStatus.RECHARGE_UNKNOWN
|
| - |
|
5134 |
recharge_order.description = 'Recharge In Process'
|
| 5135 |
print e
|
5135 |
session.commit()
|
| 5136 |
raise(TransactionServiceException(111, "Explicitly raising exception, will try to fetch final status"))
|
5136 |
raise(TransactionServiceException(111, "Explicitly raising exception, will try to fetch final status"))
|
| 5137 |
|
5137 |
|
| 5138 |
|
5138 |
|
| 5139 |
def get_user_wallet(userId):
|
5139 |
def get_user_wallet(userId):
|
| 5140 |
wallet = UserWallet.get_by(userId = userId)
|
5140 |
wallet = UserWallet.get_by(userId = userId)
|