| Line 2... |
Line 2... |
| 2 |
Created on 29-Mar-2010
|
2 |
Created on 29-Mar-2010
|
| 3 |
|
3 |
|
| 4 |
@author: ashish
|
4 |
@author: ashish
|
| 5 |
'''
|
5 |
'''
|
| 6 |
|
6 |
|
| - |
|
7 |
import datetime
|
| - |
|
8 |
|
| - |
|
9 |
from shop2020.config.client.ConfigClient import ConfigClient
|
| - |
|
10 |
from shop2020.model.v1.order.impl.DataService import Alert, Transaction
|
| 7 |
from shop2020.thriftpy.model.v1.order.ttypes import Transaction as T_Transaction,\
|
11 |
from shop2020.thriftpy.model.v1.order.ttypes import Transaction as T_Transaction, \
|
| 8 |
LineItem as T_LineItem, Order as T_Order, Alert as T_Alert, OrderStatus, DelayReason, \
|
12 |
LineItem as T_LineItem, Order as T_Order, Alert as T_Alert, OrderStatus, \
|
| - |
|
13 |
DelayReason, PaymentSettlement as T_PaymentSettlement, \
|
| 9 |
PaymentSettlement as T_PaymentSettlement, CODVerificationAgent as T_CODVerificationAgent, \
|
14 |
CODVerificationAgent as T_CODVerificationAgent, Attribute as T_Attribute, \
|
| 10 |
Attribute as T_Attribute, EmiScheme as T_EmiScheme, RechargeTransaction as T_rechargeTransaction, \
|
15 |
EmiScheme as T_EmiScheme, RechargeTransaction as T_rechargeTransaction, \
|
| 11 |
FRC as T_FRC, HotspotStore as T_HotSpotStore, SourceDetail as T_SourceDetail , \
|
16 |
FRC as T_FRC, HotspotStore as T_HotSpotStore, SourceDetail as T_SourceDetail, \
|
| 12 |
AmazonOrder as T_AmazonOrder, StoreOrderDetail as T_StoreOrderDetail, StoreOrderCollection as T_StoreOrderCollection, \
|
17 |
AmazonOrder as T_AmazonOrder, StoreOrderDetail as T_StoreOrderDetail, \
|
| - |
|
18 |
StoreOrderCollection as T_StoreOrderCollection, \
|
| 13 |
HotspotServiceMatrix as T_HotspotServiceMatrix, EbayOrder as T_EbayOrder, \
|
19 |
HotspotServiceMatrix as T_HotspotServiceMatrix, EbayOrder as T_EbayOrder, \
|
| 14 |
AmazonFbaSalesSnapshot as T_AmazonFbaSalesSnapshot, SnapdealOrder as T_SnapdealOrder, \
|
20 |
AmazonFbaSalesSnapshot as T_AmazonFbaSalesSnapshot, \
|
| - |
|
21 |
SnapdealOrder as T_SnapdealOrder, FlipkartOrder as flipkartOrder, \
|
| 15 |
FlipkartOrder as flipkartOrder, AmazonFbaOrderReturns as amazonFbaOrderReturn, \
|
22 |
AmazonFbaOrderReturns as amazonFbaOrderReturn, \
|
| 16 |
FlipkartAdvantageOrder as flipkartAdvantageOrder, HsOrder as homeshopOrder, ReturnTransaction as RTransaction, \
|
23 |
FlipkartAdvantageOrder as flipkartAdvantageOrder, HsOrder as homeshopOrder, \
|
| - |
|
24 |
ReturnTransaction as RTransaction, ReturnOrderInfo as returnOrderInfo, \
|
| 17 |
ReturnOrderInfo as returnOrderInfo, ReturnTransactionStatus, ReturnTxnResolutionStatus, \
|
25 |
ReturnTransactionStatus, ReturnTxnResolutionStatus, \
|
| 18 |
ReturnPickupRequest as RPickupRequest, ReturnTxnPickupStatus, Creditor as TCreditor, \
|
26 |
ReturnPickupRequest as RPickupRequest, ReturnTxnPickupStatus, \
|
| - |
|
27 |
Creditor as TCreditor, CreditHistory as TCreditHistory, \
|
| 19 |
CreditHistory as TCreditHistory, UserSanction as TUserSanction, CreditTxnType, LoanHistory as TLoanHistory, \
|
28 |
UserSanction as TUserSanction, CreditTxnType, LoanHistory as TLoanHistory, \
|
| 20 |
PaginatedCreditHistory as TPaginatedCreditHistory, PaginatedLoanHistory as TPaginatedLoanHistory, \
|
29 |
PaginatedCreditHistory as TPaginatedCreditHistory, \
|
| - |
|
30 |
PaginatedLoanHistory as TPaginatedLoanHistory, \
|
| 21 |
PaginatedUserSanction as TPaginatedUserSanction, ShipmentLogisticsCostDetail as TShipmentLogisticsCostDetail,\
|
31 |
PaginatedUserSanction as TPaginatedUserSanction, \
|
| 22 |
OutstandingPayments as TOutstandingPayments
|
32 |
ShipmentLogisticsCostDetail as TShipmentLogisticsCostDetail
|
| 23 |
|
- |
|
| 24 |
|
- |
|
| 25 |
|
33 |
|
| 26 |
|
34 |
|
| 27 |
from shop2020.utils.Utils import to_java_date
|
35 |
from shop2020.utils.Utils import to_java_date
|
| - |
|
36 |
|
| - |
|
37 |
|
| 28 |
from shop2020.model.v1.order.impl.DataService import Alert, Transaction
|
38 |
cutoff_date = ConfigClient().get_property("warehouse_company_cutoff_date")
|
| 29 |
import datetime
|
39 |
cutoff_date = datetime.datetime.strptime('%Y-%m-%d', cutoff_date)
|
| 30 |
|
40 |
|
| 31 |
def to_t_transaction(transaction):
|
41 |
def to_t_transaction(transaction):
|
| 32 |
t_transaction = T_Transaction()
|
42 |
t_transaction = T_Transaction()
|
| 33 |
t_transaction.id = transaction.id
|
43 |
t_transaction.id = transaction.id
|
| 34 |
t_transaction.createdOn = to_java_date(transaction.createdOn)
|
44 |
t_transaction.createdOn = to_java_date(transaction.createdOn)
|
| Line 51... |
Line 61... |
| 51 |
return t_transaction
|
61 |
return t_transaction
|
| 52 |
|
62 |
|
| 53 |
def to_t_order(order):
|
63 |
def to_t_order(order):
|
| 54 |
t_order = T_Order()
|
64 |
t_order = T_Order()
|
| 55 |
t_order.id = order.id
|
65 |
t_order.id = order.id
|
| - |
|
66 |
if cutoff_date < t_order.billing_timestamp and t_order.billing_timestamp==7:
|
| - |
|
67 |
t_order.warehouse_id = 6575
|
| - |
|
68 |
else:
|
| 56 |
t_order.warehouse_id = order.warehouse_id
|
69 |
t_order.warehouse_id = order.warehouse_id
|
| 57 |
t_order.logistics_provider_id = order.logistics_provider_id
|
70 |
t_order.logistics_provider_id = order.logistics_provider_id
|
| 58 |
if order.doa_logistics_provider_id is not None:
|
71 |
if order.doa_logistics_provider_id is not None:
|
| 59 |
t_order.doa_logistics_provider_id = order.doa_logistics_provider_id
|
72 |
t_order.doa_logistics_provider_id = order.doa_logistics_provider_id
|
| 60 |
t_order.airwaybill_no = order.airwaybill_no
|
73 |
t_order.airwaybill_no = order.airwaybill_no
|
| 61 |
t_order.tracking_id = order.tracking_id
|
74 |
t_order.tracking_id = order.tracking_id
|
| 62 |
t_order.expected_delivery_time = to_java_date(order.expected_delivery_time)
|
75 |
t_order.expected_delivery_time = to_java_date(order.expected_delivery_time)
|
| 63 |
t_order.promised_delivery_time = to_java_date(order.promised_delivery_time)
|
76 |
t_order.promised_delivery_time = to_java_date(order.promised_delivery_time)
|
| 64 |
t_order.expected_shipping_time = to_java_date(order.expected_shipping_time)
|
77 |
t_order.expected_shipping_time = to_java_date(order.expected_shipping_time)
|
| 65 |
t_order.promised_shipping_time = to_java_date(order.promised_shipping_time)
|
78 |
t_order.promised_shipping_time = to_java_date(order.promised_shipping_time)
|
| 66 |
t_order.courier_delivery_time = to_java_date(order.courier_delivery_time)
|
79 |
t_order.courier_delivery_time = to_java_date(order.courier_delivery_time)
|
| - |
|
80 |
t_order.billing_timestamp = to_java_date(order.billing_timestamp)
|
| 67 |
t_order.customer_id = order.customer_id
|
81 |
t_order.customer_id = order.customer_id
|
| 68 |
t_order.customer_name = order.customer_name
|
82 |
t_order.customer_name = order.customer_name
|
| 69 |
t_order.customer_mobilenumber = order.customer_mobilenumber
|
83 |
t_order.customer_mobilenumber = order.customer_mobilenumber
|
| 70 |
t_order.customer_pincode = order.customer_pincode
|
84 |
t_order.customer_pincode = order.customer_pincode
|
| 71 |
t_order.customer_address1 = order.customer_address1
|
85 |
t_order.customer_address1 = order.customer_address1
|