Subversion Repositories SmartDukaan

Rev

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

Rev 21098 Rev 21101
Line 65... Line 65...
65
    HotspotServiceMatrix, SnapdealOrder, FlipkartOrder, DataInsuranceDetailForOrder, \
65
    HotspotServiceMatrix, SnapdealOrder, FlipkartOrder, DataInsuranceDetailForOrder, \
66
    AmazonFbaOrderReturns, FlipkartAdvantageOrder, InvoiceCounterGenerator, \
66
    AmazonFbaOrderReturns, FlipkartAdvantageOrder, InvoiceCounterGenerator, \
67
    TransactionShipmentSequence, HsOrder, Creditor, UserSanction, CreditHistory, \
67
    TransactionShipmentSequence, HsOrder, Creditor, UserSanction, CreditHistory, \
68
    LoanHistory, ShipmentLogisticsCostDetail, ReturnOrderInfo, ReturnTransaction, \
68
    LoanHistory, ShipmentLogisticsCostDetail, ReturnOrderInfo, ReturnTransaction, \
69
    ReturnPickupRequest, SellerWarehouse, Seller, Organisation,\
69
    ReturnPickupRequest, SellerWarehouse, Seller, Organisation,\
70
    WarehouseAddressMapping, WarehouseAddressMaster, PMSA, PMSA_Agents
70
    WarehouseAddressMapping, WarehouseAddressMaster, PMSA, PMSA_Agents, AdvancePayments
71
from shop2020.model.v1.order.impl.model.BaseOrder import BaseOrder
71
from shop2020.model.v1.order.impl.model.BaseOrder import BaseOrder
72
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
72
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
73
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
73
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
74
    MobileRechargeOrder
74
    MobileRechargeOrder
75
from shop2020.model.v1.order.impl.model.RechargeDenomination import \
75
from shop2020.model.v1.order.impl.model.RechargeDenomination import \
Line 11530... Line 11530...
11530
    l2 = session.query(PMSA.id).filter(PMSA.l1_id == a.id).filter(PMSA.level == "L2").count()
11530
    l2 = session.query(PMSA.id).filter(PMSA.l1_id == a.id).filter(PMSA.level == "L2").count()
11531
    l3 = session.query(PMSA.id).filter(PMSA.l1_id == a.id).filter(PMSA.level == "L3").count()
11531
    l3 = session.query(PMSA.id).filter(PMSA.l1_id == a.id).filter(PMSA.level == "L3").count()
11532
    not_activated = session.query(PMSA.id).filter(PMSA.l1_id == a.id).filter(PMSA.activated == False).count()
11532
    not_activated = session.query(PMSA.id).filter(PMSA.l1_id == a.id).filter(PMSA.activated == False).count()
11533
    total = session.query(PMSA.id).filter(PMSA.l1_id == a.id).count()
11533
    total = session.query(PMSA.id).filter(PMSA.l1_id == a.id).count()
11534
    return [l2,l3,total,not_activated,total-not_activated]
11534
    return [l2,l3,total,not_activated,total-not_activated]
-
 
11535
 
-
 
11536
def credit_user_wallet(userId, amount):
-
 
11537
    user_client = UserClient().get_client()
-
 
11538
    t_user = user_client.getUserById(userId)
-
 
11539
    if t_user.userId == -1 or amount <=0:
-
 
11540
        raise
-
 
11541
    ap = AdvancePayments()
-
 
11542
    ap.userId = userId
-
 
11543
    ap.amount = amount
-
 
11544
    ap.cash_back = 1
-
 
11545
    ap.cash_back_type = "PERCENTAGE"
-
 
11546
    ap.cash_back_amount = int(math.floor(amount * .01))
-
 
11547
    session.commit()
-
 
11548
    add_amount_in_wallet(userId, ap.amount + ap.cash_back_amount, ap.id, WalletReferenceType.ADVANCE_AMOUNT, True, True)
-
 
11549
    return True
-
 
11550
    
11535
    
11551
    
11536
    
11552
    
11537
if __name__ == '__main__':
11553
if __name__ == '__main__':
11538
    #DataService.initialize()
11554
    #DataService.initialize()
11539
    get_billed_orders_for_manifest_gen(7441, 2, True)
11555
    get_billed_orders_for_manifest_gen(7441, 2, True)