Subversion Repositories SmartDukaan

Rev

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

Rev 20111 Rev 20122
Line 1... Line 1...
1
'''
1
'''
2
Created on 29-Mar-2010
2
Created on 29-Mar-2010
3
 
3
 
4
@author: ashish
4
@author: ashish
5
'''
5
'''
6
import datetime
-
 
7
from elixir import session
6
from elixir import session
8
import json
-
 
9
 
-
 
10
from shop2020.helpers.impl.DataAccessor import close_session
7
from shop2020.helpers.impl.DataAccessor import close_session
11
from shop2020.model.v1.order.impl import DataService, RedExpressUpdateService, \
8
from shop2020.model.v1.order.impl import DataService, RedExpressUpdateService, \
12
    RechargeService
9
    RechargeService
13
from shop2020.model.v1.order.impl.Convertors import to_t_transaction, to_t_alert, \
10
from shop2020.model.v1.order.impl.Convertors import to_t_transaction, to_t_alert, \
14
    to_t_order, to_t_lineitem, to_t_payment_settlement, to_t_verification_agent, \
11
    to_t_order, to_t_lineitem, to_t_payment_settlement, to_t_verification_agent, \
Line 134... Line 131...
134
    refund_return_transaction_payment, get_eligible_orders_for_return, \
131
    refund_return_transaction_payment, get_eligible_orders_for_return, \
135
    get_eligible_return_orders_for_pickup, validate_return_transaction, \
132
    get_eligible_return_orders_for_pickup, validate_return_transaction, \
136
    get_return_pickup_request, mark_return_not_required_orders_as_processed, \
133
    get_return_pickup_request, mark_return_not_required_orders_as_processed, \
137
    get_all_return_orders_for_return_pickup_request, unaccept_order, \
134
    get_all_return_orders_for_return_pickup_request, unaccept_order, \
138
    get_outstanding_payments, mark_payment_settled, get_seller_info, \
135
    get_outstanding_payments, mark_payment_settled, get_seller_info, \
139
    get_warehouse_address, get_buyer_by_warehouse,add_shipment_delay
136
    get_warehouse_address, get_buyer_by_warehouse, add_shipment_delay, \
-
 
137
    refund_return_order
140
from shop2020.model.v1.order.impl.DataService import DtrBatchCreditTracker
138
from shop2020.model.v1.order.impl.DataService import DtrBatchCreditTracker
141
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
139
from shop2020.model.v1.order.impl.model.DTHRechargeOrder import DTHRechargeOrder
142
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
140
from shop2020.model.v1.order.impl.model.DigitalTransaction import \
143
    DigitalTransaction
141
    DigitalTransaction
144
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
142
from shop2020.model.v1.order.impl.model.MobileRechargeOrder import \
Line 147... Line 145...
147
    UserWalletHistory
145
    UserWalletHistory
148
from shop2020.model.v1.user.impl.Converters import to_t_address
146
from shop2020.model.v1.user.impl.Converters import to_t_address
149
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
147
from shop2020.thriftpy.model.v1.order.ttypes import TransactionServiceException, \
150
    RechargeType, AmazonOrdersToAcknowledge
148
    RechargeType, AmazonOrdersToAcknowledge
151
from shop2020.utils.Utils import to_py_date, get_fdate_tdate, to_java_date
149
from shop2020.utils.Utils import to_py_date, get_fdate_tdate, to_java_date
-
 
150
import datetime
-
 
151
import json
-
 
152
 
152
 
153
 
153
 
154
 
154
class OrderServiceHandler:
155
class OrderServiceHandler:
155
    
156
    
156
    def __init__(self, dbname='transaction', db_hostname='localhost'):
157
    def __init__(self, dbname='transaction', db_hostname='localhost'):
Line 3173... Line 3174...
3173
    def getBuyerByWarehouse(self, warehouse_id):
3174
    def getBuyerByWarehouse(self, warehouse_id):
3174
        try:
3175
        try:
3175
            return get_buyer_by_warehouse(warehouse_id)
3176
            return get_buyer_by_warehouse(warehouse_id)
3176
        finally:
3177
        finally:
3177
            close_session()
3178
            close_session()
-
 
3179
    
-
 
3180
    def refundReturnOrder(self, returnOrderInfo, attributes):
-
 
3181
        try:
-
 
3182
            refund_return_order(returnOrderInfo, attributes)
-
 
3183
        finally:
-
 
3184
            close_session()
3178
            
3185
            
3179
        
3186
        
3180
def main():
3187
def main():
3181
    OrderServiceHandler().creditBatch(2, '{"483649":100.0, "8021773":23, "123213":10}')
3188
    OrderServiceHandler().creditBatch(2, '{"483649":100.0, "8021773":23, "123213":10}')
3182
            
3189