| Line 3502... |
Line 3502... |
| 3502 |
providerId = get_provider_id(providerCode)
|
3502 |
providerId = get_provider_id(providerCode)
|
| 3503 |
except:
|
3503 |
except:
|
| 3504 |
providerId = -1
|
3504 |
providerId = -1
|
| 3505 |
|
3505 |
|
| 3506 |
return providerId
|
3506 |
return providerId
|
| - |
|
3507 |
|
| - |
|
3508 |
def validate_recharge(rechargeType, deviceNumber):
|
| - |
|
3509 |
if get_service_provider_for_device(rechargeType, deviceNumber) == -1:
|
| - |
|
3510 |
return "Oops! There seems to be a problem. Please try after some time"
|
| - |
|
3511 |
allcounts, successcounts = get_previous_transactions(deviceNumber)
|
| - |
|
3512 |
if allcounts >= 15 or successcounts >= 5:
|
| - |
|
3513 |
return "You have exceeded daily limit for this mobile number."
|
| - |
|
3514 |
return "SUCCESS"
|
| - |
|
3515 |
|
| - |
|
3516 |
def get_previous_transactions(deviceNumber):
|
| - |
|
3517 |
allcounts = session.query(func.count(MobileRechargeOrder.mobileNumber)).filter(MobileRechargeOrder.mobileNumber == deviceNumber).scalar()
|
| - |
|
3518 |
successcounts = session.query(func.count(MobileRechargeOrder.mobileNumber)).filter(MobileRechargeOrder.mobileNumber == deviceNumber).filter(MobileRechargeOrder.status == RechargeOrderStatus.RECHARGE_SUCCESSFUL).scalar()
|
| - |
|
3519 |
if allcounts == 0:
|
| - |
|
3520 |
allcounts = session.query(func.count(DTHRechargeOrder.dthAccountNumber)).filter(DTHRechargeOrder.dthAccountNumber == deviceNumber).scalar()
|
| - |
|
3521 |
successcounts = session.query(func.count(DTHRechargeOrder.dthAccountNumber)).filter(DTHRechargeOrder.dthAccountNumber == deviceNumber).filter(DTHRechargeOrder.status == RechargeOrderStatus.RECHARGE_SUCCESSFUL).scalar()
|
| - |
|
3522 |
return allcounts, successcounts
|
| 3507 |
|
3523 |
|
| 3508 |
def update_amount_in_wallet(userId, amount, orderId):
|
3524 |
def update_amount_in_wallet(userId, amount, orderId):
|
| 3509 |
if amount == 0:
|
3525 |
if amount == 0:
|
| 3510 |
return
|
3526 |
return
|
| 3511 |
wallet = get_user_wallet(userId)
|
3527 |
wallet = get_user_wallet(userId)
|