Subversion Repositories SmartDukaan

Rev

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

Rev 13146 Rev 13276
Line 101... Line 101...
101
    update_amazon_fba_order_returns, get_all_amazon_fba_order_returns, \
101
    update_amazon_fba_order_returns, get_all_amazon_fba_order_returns, \
102
    get_total_sale_returns_fba_skus_curent_time,get_amazon_fba_sales_latest_snapshot_for_item_location_wise, \
102
    get_total_sale_returns_fba_skus_curent_time,get_amazon_fba_sales_latest_snapshot_for_item_location_wise, \
103
    get_verification_pending_orders_fk, add_invoice_details_to_orders, get_fa_order_by_fk_order_id, \
103
    get_verification_pending_orders_fk, add_invoice_details_to_orders, get_fa_order_by_fk_order_id, \
104
    get_all_fa_orders_list, add_update_fa_orders_bulk, flipkart_fa_order_exists, get_recharge_order_status, \
104
    get_all_fa_orders_list, add_update_fa_orders_bulk, flipkart_fa_order_exists, get_recharge_order_status, \
105
    get_recharge_transaction_status, accept_package_orders, get_group_orders_by_logistics_txn_id, \
105
    get_recharge_transaction_status, accept_package_orders, get_group_orders_by_logistics_txn_id, \
106
    add_billing_details_for_groupped_orders
106
    add_billing_details_for_groupped_orders, get_invoice_format_logistics_txn_id
107
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
107
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
108
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
108
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
109
    DigitalTransaction
109
    DigitalTransaction
110
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
110
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
111
    MobileRechargeOrder
111
    MobileRechargeOrder
Line 1030... Line 1030...
1030
            orders_not_picked_up = get_return_orders_not_picked_up(providerId)
1030
            orders_not_picked_up = get_return_orders_not_picked_up(providerId)
1031
            return [to_t_order(order) for order in orders_not_picked_up]
1031
            return [to_t_order(order) for order in orders_not_picked_up]
1032
        finally:
1032
        finally:
1033
            close_session()
1033
            close_session()
1034
 
1034
 
1035
    def receiveReturn(self, orderId, receiveCondition, receiveFreebie):
1035
    def receiveReturn(self, orderId, receiveCondition, receiveFreebie, serialNumbers):
1036
        """
1036
        """
1037
        If the order status is DOA_PICKUP_CONFIRMED or DOA_RETURN_IN_TRANSIT, marks the order status as DOA_RECEIVED_PRESTINE and returns true.
1037
        If the order status is DOA_PICKUP_CONFIRMED or DOA_RETURN_IN_TRANSIT, marks the order status as DOA_RECEIVED_PRESTINE and returns true.
1038
        If the order is in any other state, it returns false.
1038
        If the order is in any other state, it returns false.
1039
        Throws an exception if the order with the given id couldn't be found.
1039
        Throws an exception if the order with the given id couldn't be found.
1040
        
1040
        
1041
        Parameters:
1041
        Parameters:
1042
         - orderId
1042
         - orderId
1043
        """
1043
        """
1044
        try:
1044
        try:
1045
            return receive_return(orderId, receiveCondition, receiveFreebie)
1045
            return receive_return(orderId, receiveCondition, receiveFreebie, serialNumbers)
1046
        finally:
1046
        finally:
1047
            close_session()
1047
            close_session()
1048
 
1048
 
1049
    def validateDoa(self, orderId, isValid):
1049
    def validateDoa(self, orderId, isValid):
1050
        """
1050
        """
Line 1487... Line 1487...
1487
    def getOrderForAwb(self, awb):
1487
    def getOrderForAwb(self, awb):
1488
        """
1488
        """
1489
        Parameters:
1489
        Parameters:
1490
         - AirwayBill Number
1490
         - AirwayBill Number
1491
        """
1491
        """
-
 
1492
        ret_Orders =[]
-
 
1493
        
1492
        try:
1494
        try:
1493
            return to_t_order(get_order_for_awb(awb))
1495
            orderList = get_order_for_awb(awb)
-
 
1496
            for order in orderList:
-
 
1497
                ret_Orders.append(to_t_order(order))
-
 
1498
            return ret_Orders
1494
        finally:
1499
        finally:
1495
            close_session()
1500
            close_session()
1496
 
1501
 
1497
    def getOrdersForProviderForStatus(self, provider_id, order_status_list):
1502
    def getOrdersForProviderForStatus(self, provider_id, order_status_list):
1498
        """
1503
        """
Line 2391... Line 2396...
2391
        finally:
2396
        finally:
2392
            self.closeSession()
2397
            self.closeSession()
2393
                
2398
                
2394
            
2399
            
2395
    def getOrderForAirwayBillNo(self, airwaybillNo):
2400
    def getOrderForAirwayBillNo(self, airwaybillNo):
-
 
2401
        ret_Orders =[]
2396
        try:
2402
        try:
2397
            return to_t_order(get_order_for_airwayBillNo(airwaybillNo))
2403
            orderList = get_order_for_awb(airwaybillNo)
-
 
2404
            for order in orderList:
-
 
2405
                ret_Orders.append(to_t_order(order))
-
 
2406
            return ret_Orders
2398
        finally:
2407
        finally:
2399
            close_session()
2408
            close_session()
2400
            
2409
            
2401
    def getMinCreatedTimeStampUndeliveredOrdersForSource(self, source): 
2410
    def getMinCreatedTimeStampUndeliveredOrdersForSource(self, source): 
2402
        try:
2411
        try:
Line 2542... Line 2551...
2542
                ret_Orders.append(to_t_order(order))
2551
                ret_Orders.append(to_t_order(order))
2543
            return ret_Orders
2552
            return ret_Orders
2544
        finally:
2553
        finally:
2545
            self.closeSession()
2554
            self.closeSession()
2546
            
2555
            
2547
    def addBillingDetailsForGrouppedOrders(self, order_ids, invoice_number, itemNumbersMap, serialNumbersMap, freebieWarehouseIdMap, billed_by, jacketNumber, billingType, authorize):
2556
    def addBillingDetailsForGrouppedOrders(self, order_ids, invoice_number, itemNumbersMap, serialNumbersMap, freebieWarehouseIdMap, billed_by, jacketNumber, billingType, authorize, invoiceType):
2548
        try:
2557
        try:
2549
            return add_billing_details_for_groupped_orders(order_ids, invoice_number, itemNumbersMap, serialNumbersMap, freebieWarehouseIdMap, billed_by, jacketNumber, billingType, authorize)
2558
            return add_billing_details_for_groupped_orders(order_ids, invoice_number, itemNumbersMap, serialNumbersMap, freebieWarehouseIdMap, billed_by, jacketNumber, billingType, authorize, invoiceType)
-
 
2559
        finally:
-
 
2560
            self.closeSession()
-
 
2561
    
-
 
2562
    def getInvoiceFormatLogisticsTxnId(self, transactionId, shipementSeq):
-
 
2563
        try:
-
 
2564
            return get_invoice_format_logistics_txn_id(transactionId, shipementSeq)
2550
        finally:
2565
        finally:
2551
            self.closeSession()
2566
            self.closeSession()
2552
            
-
 
2553
    def closeSession(self, ):
2567
    def closeSession(self, ):
2554
        close_session()
2568
        close_session()
2555
 
2569
 
2556
    def isAlive(self, ):
2570
    def isAlive(self, ):
2557
        """
2571
        """