| Line 3408... |
Line 3408... |
| 3408 |
def activate_recharge_txn(recharge_order):
|
3408 |
def activate_recharge_txn(recharge_order):
|
| 3409 |
if isinstance(recharge_order, MobileRechargeOrder):
|
3409 |
if isinstance(recharge_order, MobileRechargeOrder):
|
| 3410 |
rechargeType = 'MTP'
|
3410 |
rechargeType = 'MTP'
|
| 3411 |
deviceNumber = recharge_order.mobileNumber
|
3411 |
deviceNumber = recharge_order.mobileNumber
|
| 3412 |
strProviderCode = get_provider_code(recharge_order.mobileOperatorId)
|
3412 |
strProviderCode = get_provider_code(recharge_order.mobileOperatorId)
|
| - |
|
3413 |
plan = recharge_order.rechargePlan
|
| 3413 |
if isinstance(recharge_order, DTHRechargeOrder):
|
3414 |
if isinstance(recharge_order, DTHRechargeOrder):
|
| 3414 |
rechargeType = 'RCH'
|
3415 |
rechargeType = 'RCH'
|
| 3415 |
deviceNumber = recharge_order.dthAccountNumber
|
3416 |
deviceNumber = recharge_order.dthAccountNumber
|
| 3416 |
strProviderCode = get_provider_code(recharge_order.dthOperatorId)
|
3417 |
strProviderCode = get_provider_code(recharge_order.dthOperatorId)
|
| 3417 |
|
3418 |
plan = ''
|
| 3418 |
retStatus, retCode, spiceTID, description = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount)
|
3419 |
retStatus, retCode, spiceTID, description = RechargeService.rechargeDevice(recharge_order.id, rechargeType, strProviderCode, deviceNumber, recharge_order.totalAmount, plan)
|
| 3419 |
if retCode == '00' and retStatus == 'S':
|
3420 |
if retCode == '00' and retStatus == 'S':
|
| 3420 |
recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
|
3421 |
recharge_order.status = RechargeOrderStatus.RECHARGE_SUCCESSFUL
|
| 3421 |
recharge_order.spiceTID = spiceTID
|
3422 |
recharge_order.spiceTID = spiceTID
|
| 3422 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
3423 |
recharge_order.responseTimestamp = datetime.datetime.now()
|
| 3423 |
recharge_order.description = description
|
3424 |
recharge_order.description = description
|
| Line 3499... |
Line 3500... |
| 3499 |
orders = DTHRechargeOrder.query.filter_by(dthAccountNumber = deviceNumber).all()
|
3500 |
orders = DTHRechargeOrder.query.filter_by(dthAccountNumber = deviceNumber).all()
|
| 3500 |
return orders
|
3501 |
return orders
|
| 3501 |
|
3502 |
|
| 3502 |
def get_recharge_orders_for_status(status):
|
3503 |
def get_recharge_orders_for_status(status):
|
| 3503 |
if status == -1:
|
3504 |
if status == -1:
|
| 3504 |
orders = RechargeOrder.query.all()
|
3505 |
orders = RechargeOrder.query.order_by(desc(RechargeOrder.id)).all()
|
| 3505 |
else:
|
3506 |
else:
|
| 3506 |
orders = RechargeOrder.query.filter_by(status = status).all()
|
3507 |
orders = RechargeOrder.query.order_by(desc(RechargeOrder.id)).filter_by(status = status).all()
|
| 3507 |
return orders
|
3508 |
return orders
|
| 3508 |
|
3509 |
|
| 3509 |
def get_plans_for_operator(operator_id):
|
3510 |
def get_plans_for_operator(operator_id):
|
| 3510 |
return RechargePlan.query.filter_by(operatorId = operator_id).all()
|
3511 |
return RechargePlan.query.filter_by(operatorId = operator_id).all()
|
| 3511 |
|
3512 |
|