| Line 32... |
Line 32... |
| 32 |
Order, BatchNoGenerator, InvoiceIDGenerator, TransactionRequiringExtraProcessing, \
|
32 |
Order, BatchNoGenerator, InvoiceIDGenerator, TransactionRequiringExtraProcessing, \
|
| 33 |
OrderInventory, Alert, PaymentSettlement, EBSSettlementSummary, \
|
33 |
OrderInventory, Alert, PaymentSettlement, EBSSettlementSummary, \
|
| 34 |
CodVerificationAgent, Attribute, RechargeVoucherTracker, EmiScheme, \
|
34 |
CodVerificationAgent, Attribute, RechargeVoucherTracker, EmiScheme, \
|
| 35 |
MiscCharges, BlockedIpRange, DeniedIpAddress, InsuranceDetailForOrder,\
|
35 |
MiscCharges, BlockedIpRange, DeniedIpAddress, InsuranceDetailForOrder,\
|
| 36 |
DocumentStore, RechargeTransaction, HotspotStore, WalletForCompany,\
|
36 |
DocumentStore, RechargeTransaction, HotspotStore, WalletForCompany,\
|
| 37 |
WalletHistoryForCompany, FRC
|
37 |
WalletHistoryForCompany, FRC, OperatorSeries
|
| 38 |
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
|
38 |
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
|
| 39 |
MobileRechargeOrder
|
39 |
MobileRechargeOrder
|
| 40 |
from shop2020.model.v1.order.impl.model.ReturnOrder import ReturnOrder
|
40 |
from shop2020.model.v1.order.impl.model.ReturnOrder import ReturnOrder
|
| 41 |
from shop2020.thriftpy.alert.ttypes import MonitoredEntity, EntityType
|
41 |
from shop2020.thriftpy.alert.ttypes import MonitoredEntity, EntityType
|
| 42 |
from shop2020.thriftpy.logistics.ttypes import DeliveryType, PickUpType
|
42 |
from shop2020.thriftpy.logistics.ttypes import DeliveryType, PickUpType
|
| Line 80... |
Line 80... |
| 80 |
from shop2020.model.v1.order.impl.model.RechargeDenomination import RechargeDenomination
|
80 |
from shop2020.model.v1.order.impl.model.RechargeDenomination import RechargeDenomination
|
| 81 |
from shop2020.clients.PromotionClient import PromotionClient
|
81 |
from shop2020.clients.PromotionClient import PromotionClient
|
| 82 |
from decimal import Decimal
|
82 |
from decimal import Decimal
|
| 83 |
from shop2020.model.v1.order.impl.Convertors import to_t_emi_scheme
|
83 |
from shop2020.model.v1.order.impl.Convertors import to_t_emi_scheme
|
| 84 |
from shop2020.model.v1.order.impl.model.BaseOrder import BaseOrder
|
84 |
from shop2020.model.v1.order.impl.model.BaseOrder import BaseOrder
|
| - |
|
85 |
from shop2020.model.v1.order.impl.RechargeService import operatorCircle
|
| 85 |
|
86 |
|
| 86 |
logging.basicConfig(level=logging.DEBUG)
|
87 |
logging.basicConfig(level=logging.DEBUG)
|
| 87 |
|
88 |
|
| 88 |
sourceId = int(ConfigClient().get_property("sourceid"))
|
89 |
sourceId = int(ConfigClient().get_property("sourceid"))
|
| 89 |
mail_user = 'cnc.center@shop2020.in'
|
90 |
mail_user = 'cnc.center@shop2020.in'
|
| Line 3838... |
Line 3839... |
| 3838 |
serviceType = 'MTP'
|
3839 |
serviceType = 'MTP'
|
| 3839 |
if rechargeType == RechargeType.DTH:
|
3840 |
if rechargeType == RechargeType.DTH:
|
| 3840 |
serviceType = 'RCH'
|
3841 |
serviceType = 'RCH'
|
| 3841 |
|
3842 |
|
| 3842 |
provider = None
|
3843 |
provider = None
|
| 3843 |
try:
|
3844 |
try:
|
| 3844 |
l = len(deviceNumber)
|
3845 |
series = OperatorSeries.get_by(series = int(deviceNumber))
|
| 3845 |
if l < 10:
|
3846 |
if series:
|
| 3846 |
deviceNumber = deviceNumber + "0" * (10-l)
|
3847 |
providerId = series.providerId
|
| 3847 |
providerCode, operatorCircle = RechargeService.checkServiceProviderApi(serviceType, deviceNumber)
|
- |
|
| 3848 |
if providerCode == 'SNS' or providerCode == '':
|
3848 |
tc = TelecomCircle.get_by(id = series.circleId)
|
| 3849 |
providerId = 0
|
3849 |
operatorCircle = tc.code
|
| 3850 |
else:
|
3850 |
else:
|
| - |
|
3851 |
l = len(deviceNumber)
|
| - |
|
3852 |
if l < 10:
|
| - |
|
3853 |
deviceNumber = deviceNumber + "0" * (10-l)
|
| - |
|
3854 |
providerCode, operatorCircle = RechargeService.checkServiceProviderApi(serviceType, deviceNumber)
|
| - |
|
3855 |
if providerCode == 'SNS' or providerCode == '':
|
| - |
|
3856 |
providerId = 0
|
| - |
|
3857 |
else:
|
| 3851 |
provider = get_provider_by_code(providerCode)
|
3858 |
provider = get_provider_by_code(providerCode)
|
| 3852 |
providerId = provider.id
|
3859 |
providerId = provider.id
|
| 3853 |
except:
|
3860 |
except:
|
| 3854 |
providerId = -1
|
3861 |
providerId = -1
|
| 3855 |
operatorCircle = ""
|
3862 |
operatorCircle = ""
|
| 3856 |
|
3863 |
|
| 3857 |
deviceNumberInfo = DeviceNumberInfo()
|
3864 |
deviceNumberInfo = DeviceNumberInfo()
|