Subversion Repositories SmartDukaan

Rev

Rev 6206 | Rev 6214 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6206 Rev 6213
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)