Subversion Repositories SmartDukaan

Rev

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

Rev 5062 Rev 5067
Line 34... Line 34...
34
    get_cancelled_orders, mark_order_as_delivered, mark_return_orders_as_picked_up, update_orders_as_PORaised,\
34
    get_cancelled_orders, mark_order_as_delivered, mark_return_orders_as_picked_up, update_orders_as_PORaised,\
35
    get_orders_not_met_expected_delivery_date, get_orders_where_vendor_not_paid,\
35
    get_orders_not_met_expected_delivery_date, get_orders_where_vendor_not_paid,\
36
    get_order_distribution_by_status, get_orders_not_met_expected_delivery_date, get_orders_where_vendor_not_paid,\
36
    get_order_distribution_by_status, get_orders_not_met_expected_delivery_date, get_orders_where_vendor_not_paid,\
37
    mark_orders_as_local_connected, mark_orders_as_destinationCityReached,\
37
    mark_orders_as_local_connected, mark_orders_as_destinationCityReached,\
38
    mark_orders_as_firstDeliveryAttempted, get_non_delivered_orders_by_courier, get_orders_not_local_connected,\
38
    mark_orders_as_firstDeliveryAttempted, get_non_delivered_orders_by_courier, get_orders_not_local_connected,\
39
    get_doas_not_picked_up, get_return_orders_not_picked_up, get_orders_not_picked_up, get_rto_orders, get_order_list
39
    get_doas_not_picked_up, get_return_orders_not_picked_up, get_orders_not_picked_up, get_rto_orders, get_order_list,\
-
 
40
    get_order_ids_for_status
40
 
41
 
41
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
42
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
42
    to_t_alert, to_t_order, to_t_lineitem, to_t_payment_settlement
43
    to_t_alert, to_t_order, to_t_lineitem, to_t_payment_settlement
43
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
44
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
44
    LineItem, Order, TransactionServiceException
45
    LineItem, Order, TransactionServiceException
Line 1402... Line 1403...
1402
        finally:
1403
        finally:
1403
            close_session()
1404
            close_session()
1404
    
1405
    
1405
    def getStatusDistributionOfOrders(self, startDate, endDate):
1406
    def getStatusDistributionOfOrders(self, startDate, endDate):
1406
        try:
1407
        try:
-
 
1408
            distribution = {}
-
 
1409
            
1407
            return get_order_distribution_by_status(to_py_date(startDate), to_py_date(endDate))
1410
            for status, count in get_order_distribution_by_status(to_py_date(startDate), to_py_date(endDate)):
-
 
1411
                distribution[status] = count
-
 
1412
            
-
 
1413
            return distribution
-
 
1414
        finally:
-
 
1415
            close_session()
-
 
1416
    
-
 
1417
    def getOrderIdsForStatus(self, status, startDatetime, endDatetime):
-
 
1418
        try:
-
 
1419
            orders = get_order_ids_for_status(status, to_py_date(startDatetime), to_py_date(endDatetime))
-
 
1420
            return [order.id for order in orders]
1408
        finally:
1421
        finally:
1409
            close_session()
1422
            close_session()
1410
    
1423
    
1411
    def closeSession(self, ):
1424
    def closeSession(self, ):
1412
        close_session()
1425
        close_session()