Subversion Repositories SmartDukaan

Rev

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

Rev 8363 Rev 8488
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, to_t_ebayOrder, to_t_amazonFbaSalesSnapshot
13
    to_t_hotspotServiceMatrix, to_t_ebayOrder, to_t_amazonFbaSalesSnapshot, \
-
 
14
    to_t_snapdealOrder
14
    
15
    
15
from shop2020.model.v1.order.impl.DataAccessors import create_transaction, \
16
from shop2020.model.v1.order.impl.DataAccessors import create_transaction, \
16
    get_transactions_for_customer, get_transaction_status, get_line_items_for_order, \
17
    get_transactions_for_customer, get_transaction_status, get_line_items_for_order, \
17
    get_transaction, get_transactions_for_shopping_cart_id, \
18
    get_transaction, get_transactions_for_shopping_cart_id, \
18
    change_transaction_status, get_orders_for_customer, get_orders_for_transaction, \
19
    change_transaction_status, get_orders_for_customer, get_orders_for_transaction, \
Line 81... Line 82...
81
    change_amazon_order_status,update_timestamp_for_amazon_order,update_source_detail_timestamp, \
82
    change_amazon_order_status,update_timestamp_for_amazon_order,update_source_detail_timestamp, \
82
    get_amazon_order_by_amazonorderid, get_orders_by_mobile_number, get_orders_by_amazon_id, \
83
    get_amazon_order_by_amazonorderid, get_orders_by_mobile_number, get_orders_by_amazon_id, \
83
    change_courier_provider, convert_store_to_normal, update_freebie_item, update_order_AWB, \
84
    change_courier_provider, convert_store_to_normal, update_freebie_item, update_order_AWB, \
84
    get_hotspot_service_matrices, get_orders_by_vendor, create_ebay_order, \
85
    get_hotspot_service_matrices, get_orders_by_vendor, create_ebay_order, \
85
    get_ebay_order_by_sales_rec_number, get_ebay_order_by_orderId, update_ebay_order, \
86
    get_ebay_order_by_sales_rec_number, get_ebay_order_by_orderId, update_ebay_order, \
86
    ebay_order_exists, update_order_for_ebay, get_ebay_order, split_ebay_order,add_or_update_amazon_fba_sales_snapshot, \
87
    ebay_order_exists, update_order_for_ebay, get_ebay_order, split_ebay_order, \
87
    get_amazon_fba_sales_snapshot_for_days,get_amazon_fba_sales_latest_snapshot_for_item
88
    add_or_update_amazon_fba_sales_snapshot, get_amazon_fba_sales_snapshot_for_days, \
-
 
89
    get_amazon_fba_sales_latest_snapshot_for_item, create_snapdeal_order, \
-
 
90
    get_snapdeal_order, snapdeal_order_exists
88
 
91
 
89
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
92
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
90
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
93
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
91
    DigitalTransaction
94
    DigitalTransaction
92
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
95
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
Line 94... Line 97...
94
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
97
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
95
    RechargeType,AmazonOrdersToAcknowledge
98
    RechargeType,AmazonOrdersToAcknowledge
96
from shop2020.utils.Utils import to_py_date, get_fdate_tdate, to_java_date
99
from shop2020.utils.Utils import to_py_date, get_fdate_tdate, to_java_date
97
import datetime
100
import datetime
98
from shop2020.helpers.impl.DataAccessor import close_session
101
from shop2020.helpers.impl.DataAccessor import close_session
-
 
102
from shop2020.model.v1.user.impl.Converters import to_t_address
99
 
103
 
100
 
104
 
101
 
105
 
102
class OrderServiceHandler:
106
class OrderServiceHandler:
103
    
107
    
Line 2306... Line 2310...
2306
            return to_t_amazonFbaSalesSnapshot(get_amazon_fba_sales_latest_snapshot_for_item(item_id))
2310
            return to_t_amazonFbaSalesSnapshot(get_amazon_fba_sales_latest_snapshot_for_item(item_id))
2307
        except:
2311
        except:
2308
            return None
2312
            return None
2309
        finally:
2313
        finally:
2310
            close_session()
2314
            close_session()
-
 
2315
    
-
 
2316
    def createSnapdealOrder(self, snapdeal_order):
-
 
2317
        try:
-
 
2318
            create_snapdeal_order(snapdeal_order)
-
 
2319
        finally:
-
 
2320
            close_session()
-
 
2321
     
-
 
2322
    def getSnapdealOrder(self, orderId, reference_code, suborder_id):
-
 
2323
        try:
-
 
2324
            return to_t_snapdealOrder(get_snapdeal_order(self, orderId, reference_code, suborder_id))
-
 
2325
        finally:
-
 
2326
            close_session()
-
 
2327
     
-
 
2328
    def snapdealOrderExists(self, suborder_id):
-
 
2329
        try:
-
 
2330
            return snapdeal_order_exists(suborder_id)
-
 
2331
        finally:
2311
                                
2332
            close_session()   
2312
        
2333
        
2313
    def closeSession(self, ):
2334
    def closeSession(self, ):
2314
        close_session()
2335
        close_session()
2315
 
2336
 
2316
    def isAlive(self, ):
2337
    def isAlive(self, ):