| Line 3366... |
Line 3366... |
| 3366 |
return RechargeOrder.get_by(id = rechargeOrderId)
|
3366 |
return RechargeOrder.get_by(id = rechargeOrderId)
|
| 3367 |
|
3367 |
|
| 3368 |
def get_recharge_orders(userId):
|
3368 |
def get_recharge_orders(userId):
|
| 3369 |
return RechargeOrder.query.filter_by(userId = userId).all()
|
3369 |
return RechargeOrder.query.filter_by(userId = userId).all()
|
| 3370 |
|
3370 |
|
| 3371 |
def update_recharge_order_status(rechargeOrderId, rechargeOrderStatus):
|
3371 |
def update_recharge_order_status(rechargeOrderId, rechargeOrderStatus, refundDate=None):
|
| 3372 |
recharge_order = get_recharge_order(rechargeOrderId)
|
3372 |
recharge_order = get_recharge_order(rechargeOrderId)
|
| 3373 |
if rechargeOrderStatus == RechargeOrderStatus.PAYMENT_FAILED:
|
3373 |
if rechargeOrderStatus == RechargeOrderStatus.PAYMENT_FAILED:
|
| 3374 |
recharge_order.status = RechargeOrderStatus.PAYMENT_FAILED
|
3374 |
recharge_order.status = RechargeOrderStatus.PAYMENT_FAILED
|
| 3375 |
session.commit()
|
3375 |
session.commit()
|
| 3376 |
return True
|
3376 |
return True
|
| Line 3387... |
Line 3387... |
| 3387 |
recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
|
3387 |
recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
|
| 3388 |
session.commit()
|
3388 |
session.commit()
|
| 3389 |
enqueue_recharge_info_email(recharge_order)
|
3389 |
enqueue_recharge_info_email(recharge_order)
|
| 3390 |
return True
|
3390 |
return True
|
| 3391 |
|
3391 |
|
| - |
|
3392 |
if rechargeOrderStatus == RechargeOrderStatus.RECHARGE_FAILED_REFUNDED:
|
| - |
|
3393 |
recharge_order.status = RechargeOrderStatus.RECHARGE_FAILED_REFUNDED
|
| - |
|
3394 |
order.responseTimestamp = refundDate
|
| - |
|
3395 |
session.commit()
|
| - |
|
3396 |
update_amount_in_wallet(recharge_order.userId, recharge_order.walletAmount, recharge_order.id)
|
| - |
|
3397 |
update_amount_in_wallet(recharge_order.userId, recharge_order.totalAmount - recharge_order.walletAmount, recharge_order.id)
|
| - |
|
3398 |
enqueue_recharge_info_email(recharge_order)
|
| - |
|
3399 |
return True
|
| - |
|
3400 |
|
| 3392 |
if rechargeOrderStatus == RechargeOrderStatus.PAYMENT_SUCCESSFUL:
|
3401 |
if rechargeOrderStatus == RechargeOrderStatus.PAYMENT_SUCCESSFUL:
|
| 3393 |
recharge_order.status = RechargeOrderStatus.PAYMENT_SUCCESSFUL
|
3402 |
recharge_order.status = RechargeOrderStatus.PAYMENT_SUCCESSFUL
|
| 3394 |
session.commit()
|
3403 |
session.commit()
|
| 3395 |
if recharge_order.walletAmount > 0:
|
3404 |
if recharge_order.walletAmount > 0:
|
| 3396 |
wallet = get_user_wallet(recharge_order.userId)
|
3405 |
wallet = get_user_wallet(recharge_order.userId)
|
| Line 3637... |
Line 3646... |
| 3637 |
elif recharge_order.status == RechargeOrderStatus.PAYMENT_SUCCESSFUL:
|
3646 |
elif recharge_order.status == RechargeOrderStatus.PAYMENT_SUCCESSFUL:
|
| 3638 |
status = "Recharge Under Process"
|
3647 |
status = "Recharge Under Process"
|
| 3639 |
message = """
|
3648 |
message = """
|
| 3640 |
Due to network failure, we could not retrieve the status of your recharge. In case your recharge is not processed, we will credit amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
3649 |
Due to network failure, we could not retrieve the status of your recharge. In case your recharge is not processed, we will credit amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
| 3641 |
"""
|
3650 |
"""
|
| - |
|
3651 |
elif recharge_order.status == RechargeOrderStatus.RECHARGE_FAILED_REFUNDED:
|
| - |
|
3652 |
status = "Recharge Failed, Amount Refunded"
|
| - |
|
3653 |
message = """
|
| - |
|
3654 |
It seems operator could not process your recharge request. We are crediting the refund amount to your recharge wallet. You can use wallet amount to recharge again. <a href="$source_url/static/recharge-faq">Learn More</a>
|
| - |
|
3655 |
"""
|
| 3642 |
|
3656 |
|
| 3643 |
message = message + '<br /> In case of any problem, please <a href="$source_url/contact-us">contact us</a>'
|
3657 |
message = message + '<br /> In case of any problem, please <a href="$source_url/contact-us">contact us</a>'
|
| 3644 |
|
3658 |
|
| 3645 |
html_header = html_header + message
|
3659 |
html_header = html_header + message
|
| 3646 |
html_footer = """
|
3660 |
html_footer = """
|
| 3647 |
<p>
|
3661 |
<p>
|