| Line 3382... |
Line 3382... |
| 3382 |
wallet = get_user_wallet(recharge_order.userId)
|
3382 |
wallet = get_user_wallet(recharge_order.userId)
|
| 3383 |
if wallet and wallet.amount >= recharge_order.walletAmount:
|
3383 |
if wallet and wallet.amount >= recharge_order.walletAmount:
|
| 3384 |
update_amount_in_wallet(recharge_order.userId, -recharge_order.walletAmount, recharge_order.id)
|
3384 |
update_amount_in_wallet(recharge_order.userId, -recharge_order.walletAmount, recharge_order.id)
|
| 3385 |
else:
|
3385 |
else:
|
| 3386 |
update_amount_in_wallet(recharge_order.userId, recharge_order.totalAmount - recharge_order.walletAmount, recharge_order.id)
|
3386 |
update_amount_in_wallet(recharge_order.userId, recharge_order.totalAmount - recharge_order.walletAmount, recharge_order.id)
|
| 3387 |
session.commit()
|
- |
|
| 3388 |
raise TransactionServiceException(103, 'Wallet amount has already been used')
|
3387 |
raise TransactionServiceException(103, 'Wallet amount has already been used')
|
| 3389 |
|
3388 |
|
| 3390 |
try:
|
3389 |
try:
|
| 3391 |
if activate_recharge_txn(recharge_order):
|
3390 |
if activate_recharge_txn(recharge_order):
|
| 3392 |
recharge_order.invoiceNumber = get_next_invoice_number(OrderType.RECHARGE)
|
3391 |
recharge_order.invoiceNumber = get_next_invoice_number(OrderType.RECHARGE)
|