Subversion Repositories SmartDukaan

Rev

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

Rev 5382 Rev 5386
Line 27... Line 27...
27
    mark_orders_as_po_raised, mark_orders_as_reversal_initiated, mark_orders_as_not_available, update_shipment_address,\
27
    mark_orders_as_po_raised, mark_orders_as_reversal_initiated, mark_orders_as_not_available, update_shipment_address,\
28
    mark_orders_as_timeout, get_order_for_awb, mark_orders_as_shipped_from_warehouse, mark_alerts_as_seen, \
28
    mark_orders_as_timeout, get_order_for_awb, mark_orders_as_shipped_from_warehouse, mark_alerts_as_seen, \
29
    mark_order_doa_request_received, mark_order_doa_request_authorized,\
29
    mark_order_doa_request_received, mark_order_doa_request_authorized,\
30
    mark_order_return_request_received, mark_order_return_request_authorized, add_invoice_number, get_reshipped_order_ids, \
30
    mark_order_return_request_received, mark_order_return_request_authorized, add_invoice_number, get_reshipped_order_ids, \
31
    validate_return_product, get_orders_for_provider_for_status, save_ebs_settlement_summary, get_ebs_settlement_date, \
31
    validate_return_product, get_orders_for_provider_for_status, save_ebs_settlement_summary, get_ebs_settlement_date, \
32
    save_payment_settlements, mark_ebs_settlement_uploaded, get_billed_orders_for_vendor, get_settlement_for_referenceId, \
32
    save_payment_settlements, mark_ebs_settlement_uploaded, get_billed_orders_for_vendor, get_settlement_for_Prepaid, \
33
    get_settlements_by_date, get_slipped_sipping_date_orders, mark_order_as_lost_in_transit,\
33
    get_settlements_by_date, get_slipped_sipping_date_orders, mark_order_as_lost_in_transit,\
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,\
-
 
36
    get_order_distribution_by_status, get_orders_not_met_expected_delivery_date, get_orders_where_vendor_not_paid,\
35
    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,\
36
    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,\
37
    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,\
38
    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, update_orders_as_paid_to_vendor, update_COD_agent,\
39
    get_order_ids_for_status, update_orders_as_paid_to_vendor, update_COD_agent,\
41
    get_refunded_orders_marked_paid
40
    get_refunded_orders_marked_paid, get_settlement_for_Cod, get_order_list_for_vendor, update_order_only_as_paid_to_vendor
42
 
41
 
43
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
42
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
44
    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
45
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
44
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
46
    LineItem, Order, TransactionServiceException
45
    LineItem, Order, TransactionServiceException
Line 344... Line 343...
344
            orders = get_order_list(order_ids)
343
            orders = get_order_list(order_ids)
345
            return [to_t_order(order) for order in orders]
344
            return [to_t_order(order) for order in orders]
346
        finally:
345
        finally:
347
            close_session()
346
            close_session()
348
    
347
    
-
 
348
    def getOrderListForVendor(self, order_ids, vendorId):
-
 
349
        """
-
 
350
        Parameters:
-
 
351
         - order_ids
-
 
352
         - vendorId
-
 
353
        """
-
 
354
        try:
-
 
355
            orders = get_order_list_for_vendor(order_ids, vendorId)
-
 
356
            return [to_t_order(order) for order in orders]
-
 
357
        finally:
-
 
358
            close_session()
-
 
359
    
349
    def getLineItemsForOrder(self, orderId):
360
    def getLineItemsForOrder(self, orderId):
350
        """
361
        """
351
        Parameters:
362
        Parameters:
352
         - orderId
363
         - orderId
353
        """
364
        """
Line 1355... Line 1366...
1355
        try:
1366
        try:
1356
            save_ebs_settlement_summary(settlementId, to_py_date(settlementDate), to_py_date(transactionDateFrom), to_py_date(transactionDateTo), amount)
1367
            save_ebs_settlement_summary(settlementId, to_py_date(settlementDate), to_py_date(transactionDateFrom), to_py_date(transactionDateTo), amount)
1357
        finally:
1368
        finally:
1358
            close_session()
1369
            close_session()
1359
    
1370
    
1360
    def getSettlementForReferenceId(self, referenceId, paymentGatewayId, isRefund):
1371
    def getSettlementForPrepaid(self, referenceId, isRefund):
1361
        '''
1372
        '''
1362
        Parameters:
1373
        Parameters:
1363
         - referenceId
1374
         - referenceId
1364
         - isRefund
1375
         - isRefund
1365
        '''
1376
        '''
1366
        try:
1377
        try:
1367
            return to_t_payment_settlement(get_settlement_for_referenceId(referenceId, paymentGatewayId, isRefund))
1378
            return to_t_payment_settlement(get_settlement_for_Prepaid(referenceId, isRefund))
1368
        finally:
1379
        finally:
1369
            close_session()
1380
            close_session()
-
 
1381
    
-
 
1382
    def getSettlementForCod(self, orderId, isRefund):
1370
        
1383
        '''
-
 
1384
        Parameters:
-
 
1385
         - orderId
-
 
1386
         - isRefund
-
 
1387
        '''
-
 
1388
        try:
-
 
1389
            return to_t_payment_settlement(get_settlement_for_Cod(orderId, isRefund))
-
 
1390
        finally:
-
 
1391
            close_session()
-
 
1392
    
1371
    def getEBSSettlementDate(self, settlementId):
1393
    def getEBSSettlementDate(self, settlementId):
1372
        try:
1394
        try:
1373
            return to_java_date(get_ebs_settlement_date(settlementId))
1395
            return to_java_date(get_ebs_settlement_date(settlementId))
1374
        finally:
1396
        finally:
1375
            close_session()
1397
            close_session()
Line 1433... Line 1455...
1433
        try:
1455
        try:
1434
            update_COD_agent(agentEmailId, orderId)
1456
            update_COD_agent(agentEmailId, orderId)
1435
        finally:
1457
        finally:
1436
            close_session()
1458
            close_session()
1437
    
1459
    
-
 
1460
    def updateOrderOnlyAsPaidToVendor(self, orderId):
-
 
1461
        try:
-
 
1462
            update_order_only_as_paid_to_vendor(orderId)
-
 
1463
        finally:
-
 
1464
            close_session()
-
 
1465
    
1438
    def getRefundedOrdersMarkedPaid(self):
1466
    def getRefundedOrdersMarkedPaid(self):
1439
        try:
1467
        try:
1440
            return [to_t_order(order) for order in get_refunded_orders_marked_paid()]
1468
            return [to_t_order(order) for order in get_refunded_orders_marked_paid()]
1441
        finally:
1469
        finally:
1442
            close_session()
1470
            close_session()