Subversion Repositories SmartDukaan

Rev

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

Rev 7109 Rev 7120
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()