Subversion Repositories SmartDukaan

Rev

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

Rev 7985 Rev 8182
Line 8... Line 8...
8
    RechargeService
8
    RechargeService
9
from shop2020.model.v1.order.impl.Convertors import to_t_transaction, to_t_alert, \
9
from shop2020.model.v1.order.impl.Convertors import to_t_transaction, to_t_alert, \
10
    to_t_order, to_t_lineitem, to_t_payment_settlement, to_t_verification_agent, \
10
    to_t_order, to_t_lineitem, to_t_payment_settlement, to_t_verification_agent, \
11
    to_t_attribute, to_t_rechargeTransaction, to_t_frc, to_t_hotspot, to_t_sourcedetail, \
11
    to_t_attribute, to_t_rechargeTransaction, to_t_frc, to_t_hotspot, to_t_sourcedetail, \
12
    to_t_amazonorder, to_t_storeOrderDetail, to_t_storeOrderCollection, \
12
    to_t_amazonorder, to_t_storeOrderDetail, to_t_storeOrderCollection, \
13
    to_t_hotspotServiceMatrix
13
    to_t_hotspotServiceMatrix, to_t_ebayOrder
14
from shop2020.model.v1.order.impl.DataAccessors import create_transaction, \
14
from shop2020.model.v1.order.impl.DataAccessors import create_transaction, \
15
    get_transactions_for_customer, get_transaction_status, get_line_items_for_order, \
15
    get_transactions_for_customer, get_transaction_status, get_line_items_for_order, \
16
    get_transaction, get_transactions_for_shopping_cart_id, \
16
    get_transaction, get_transactions_for_shopping_cart_id, \
17
    change_transaction_status, get_orders_for_customer, get_orders_for_transaction, \
17
    change_transaction_status, get_orders_for_customer, get_orders_for_transaction, \
18
    get_order, get_returnable_orders_for_customer, \
18
    get_order, get_returnable_orders_for_customer, \
Line 78... Line 78...
78
    add_series, get_store_order_detail, save_store_order_detail, get_all_edc_banks, \
78
    add_series, get_store_order_detail, save_store_order_detail, get_all_edc_banks, \
79
    save_refund_amounts_for_store_order, get_collections_for_store,get_amazon_orders_to_acknowledge, \
79
    save_refund_amounts_for_store_order, get_collections_for_store,get_amazon_orders_to_acknowledge, \
80
    change_amazon_order_status,update_timestamp_for_amazon_order,update_source_detail_timestamp, \
80
    change_amazon_order_status,update_timestamp_for_amazon_order,update_source_detail_timestamp, \
81
    get_amazon_order_by_amazonorderid, get_orders_by_mobile_number, get_orders_by_amazon_id, \
81
    get_amazon_order_by_amazonorderid, get_orders_by_mobile_number, get_orders_by_amazon_id, \
82
    change_courier_provider, convert_store_to_normal, update_freebie_item, update_order_AWB, \
82
    change_courier_provider, convert_store_to_normal, update_freebie_item, update_order_AWB, \
83
    get_hotspot_service_matrices
83
    get_hotspot_service_matrices, get_orders_by_vendor, create_ebay_order, \
-
 
84
    get_ebay_order_by_sales_rec_number, get_ebay_order_by_orderId, update_ebay_order, \
-
 
85
    ebay_order_exists, update_order_for_ebay, get_ebay_order, split_ebay_order
84
 
86
 
85
 
87
 
86
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
88
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
87
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
89
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
88
    DigitalTransaction
90
    DigitalTransaction
Line 90... Line 92...
90
    MobileRechargeOrder
92
    MobileRechargeOrder
91
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
93
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
92
    RechargeType,AmazonOrdersToAcknowledge
94
    RechargeType,AmazonOrdersToAcknowledge
93
from shop2020.utils.Utils import to_py_date, get_fdate_tdate, to_java_date
95
from shop2020.utils.Utils import to_py_date, get_fdate_tdate, to_java_date
94
import datetime
96
import datetime
-
 
97
from shop2020.helpers.impl.DataAccessor import close_session
95
 
98
 
96
 
99
 
97
 
100
 
98
class OrderServiceHandler:
101
class OrderServiceHandler:
99
    
102
    
Line 2224... Line 2227...
2224
    def updateOrderAWB(self, orderId, airwayBillNo):
2227
    def updateOrderAWB(self, orderId, airwayBillNo):
2225
        try:
2228
        try:
2226
            return to_t_order(update_order_AWB(orderId, airwayBillNo))
2229
            return to_t_order(update_order_AWB(orderId, airwayBillNo))
2227
        finally:
2230
        finally:
2228
            close_session()
2231
            close_session()
-
 
2232
    def getOrdersByVendor(self, vendors, statuses):
-
 
2233
        try:
-
 
2234
            return [to_t_order(order) for order in get_orders_by_vendor(vendors, statuses)]
-
 
2235
        finally:
-
 
2236
            close_session()
-
 
2237
    
-
 
2238
    def createEbayOrder(self, ebayOrder):
-
 
2239
        try:
-
 
2240
            create_ebay_order(ebayOrder)
-
 
2241
        finally:
-
 
2242
            close_session()
-
 
2243
    def getEbayOrderByOrderId(self, orderId):
-
 
2244
        try:
-
 
2245
            return to_t_ebayOrder(get_ebay_order_by_orderId(orderId))
-
 
2246
        finally:
-
 
2247
            close_session()
-
 
2248
     
-
 
2249
    def getEbayOrderBySalesRecNumber(self, salesRecordNumber):
-
 
2250
        try:
-
 
2251
            return to_t_ebayOrder(get_ebay_order_by_sales_rec_number(salesRecordNumber))
-
 
2252
        finally:
-
 
2253
            close_session()
-
 
2254
            
-
 
2255
    def getEbayOrder(self, salesRecordNumber, listingId):
-
 
2256
        try:
-
 
2257
            return to_t_ebayOrder(get_ebay_order(salesRecordNumber, listingId))
-
 
2258
        finally:
-
 
2259
            close_session()
-
 
2260
    
-
 
2261
    def updateEbayOrder(self, ebayOrder):
-
 
2262
        try:
-
 
2263
            update_ebay_order(ebayOrder)
-
 
2264
        finally:
-
 
2265
            close_session()
-
 
2266
    
-
 
2267
    def ebayOrderExists(self, salesRecNumber, ebayListingId):
-
 
2268
        try:
-
 
2269
            return ebay_order_exists(salesRecNumber, ebayListingId)
-
 
2270
        finally:
-
 
2271
            close_session()
2229
    
2272
    
-
 
2273
    def updateOrderForEbay(self, order):
-
 
2274
        try:
-
 
2275
            update_order_for_ebay(order)
-
 
2276
        finally:
-
 
2277
            close_session()
-
 
2278
            
-
 
2279
    def splitEbayOrder(self, orderId, splitOrderQty, splitOrderItemId, usePowerShip):
-
 
2280
        try:
-
 
2281
            return to_t_order(split_ebay_order(orderId, splitOrderQty, splitOrderItemId, usePowerShip))
-
 
2282
        finally:
-
 
2283
            close_session()
-
 
2284
        
2230
    def closeSession(self, ):
2285
    def closeSession(self, ):
2231
        close_session()
2286
        close_session()
2232
 
2287
 
2233
    def isAlive(self, ):
2288
    def isAlive(self, ):
2234
        """
2289
        """