Subversion Repositories SmartDukaan

Rev

Rev 12776 | Rev 13146 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
104 ashish 1
'''
2
Created on 29-Mar-2010
3
 
4
@author: ashish
5
'''
6
 
7
from shop2020.thriftpy.model.v1.order.ttypes import Transaction as T_Transaction,\
4600 varun.gupt 8
    LineItem as T_LineItem, Order as T_Order, Alert as T_Alert, OrderStatus, DelayReason, \
5527 anupam.sin 9
    PaymentSettlement as T_PaymentSettlement, CODVerificationAgent as T_CODVerificationAgent, \
7080 anupam.sin 10
    Attribute as T_Attribute, EmiScheme as T_EmiScheme, RechargeTransaction as T_rechargeTransaction, \
7311 kshitij.so 11
    FRC as T_FRC, HotspotStore as T_HotSpotStore, SourceDetail as T_SourceDetail , \
7967 anupam.sin 12
    AmazonOrder as T_AmazonOrder, StoreOrderDetail as T_StoreOrderDetail, StoreOrderCollection as T_StoreOrderCollection, \
8488 amar.kumar 13
    HotspotServiceMatrix as T_HotspotServiceMatrix, EbayOrder as T_EbayOrder, \
8990 vikram.rag 14
    AmazonFbaSalesSnapshot as T_AmazonFbaSalesSnapshot, SnapdealOrder as T_SnapdealOrder, \
12772 manish.sha 15
    FlipkartOrder as flipkartOrder, AmazonFbaOrderReturns as amazonFbaOrderReturn, \
16
    FlipkartAdvantageOrder as flipkartAdvantageOrder
8990 vikram.rag 17
 
18
 
104 ashish 19
from shop2020.utils.Utils import to_java_date
4394 rajveer 20
from shop2020.model.v1.order.impl.DataService import Alert, Transaction
8282 kshitij.so 21
import datetime
104 ashish 22
 
23
def to_t_transaction(transaction):
24
    t_transaction = T_Transaction()
25
    t_transaction.id = transaction.id
483 rajveer 26
    t_transaction.createdOn = to_java_date(transaction.createdOn)
699 chandransh 27
    t_transaction.transactionStatus = transaction.status
483 rajveer 28
    t_transaction.statusDescription = transaction.status_message
29
    t_transaction.customer_id = transaction.customer_id
30
    t_transaction.shoppingCartid = transaction.shopping_cart_id
2219 varun.gupt 31
    t_transaction.coupon_code = transaction.coupon_code
2815 vikas 32
    t_transaction.sessionSource = transaction.session_source
33
    t_transaction.sessionStartTime = to_java_date(transaction.session_start_time)
3858 vikas 34
    t_transaction.firstSource = transaction.first_source
35
    t_transaction.firstSourceTime = to_java_date(transaction.first_source_start_time)
483 rajveer 36
    t_transaction.orders = []
37
    #populate orders
38
    for order in transaction.orders:
39
        t_order = to_t_order(order)
40
        t_transaction.orders.append(t_order)
41
    return t_transaction
42
 
43
def to_t_order(order):
44
    t_order = T_Order()
45
    t_order.id = order.id
46
    t_order.warehouse_id = order.warehouse_id
47
    t_order.logistics_provider_id = order.logistics_provider_id
4815 phani.kuma 48
    if order.doa_logistics_provider_id is not None:
49
        t_order.doa_logistics_provider_id = order.doa_logistics_provider_id
483 rajveer 50
    t_order.airwaybill_no = order.airwaybill_no
51
    t_order.tracking_id = order.tracking_id
52
    t_order.expected_delivery_time = to_java_date(order.expected_delivery_time)
3986 chandransh 53
    t_order.promised_delivery_time = to_java_date(order.promised_delivery_time)
4004 chandransh 54
    t_order.expected_shipping_time = to_java_date(order.expected_shipping_time)
4102 chandransh 55
    t_order.promised_shipping_time = to_java_date(order.promised_shipping_time)
6726 rajveer 56
    t_order.courier_delivery_time = to_java_date(order.courier_delivery_time)
483 rajveer 57
    t_order.customer_id = order.customer_id
58
    t_order.customer_name = order.customer_name
59
    t_order.customer_mobilenumber = order.customer_mobilenumber
60
    t_order.customer_pincode = order.customer_pincode
738 chandransh 61
    t_order.customer_address1 = order.customer_address1
62
    t_order.customer_address2 = order.customer_address2
669 chandransh 63
    t_order.customer_city = order.customer_city
64
    t_order.customer_state = order.customer_state
483 rajveer 65
    t_order.customer_email = order.customer_email    
699 chandransh 66
    t_order.status = order.status 
483 rajveer 67
    t_order.statusDescription = order.statusDescription
68
    t_order.total_amount = order.total_amount
6318 rajveer 69
    t_order.gvAmount = order.gvAmount
483 rajveer 70
    t_order.total_weight = order.total_weight
71
    t_order.created_timestamp = to_java_date(order.created_timestamp)
72
    t_order.invoice_number = order.invoice_number
73
    t_order.billed_by = order.billed_by
986 chandransh 74
    t_order.accepted_timestamp = to_java_date(order.accepted_timestamp)
75
    t_order.billing_timestamp = to_java_date(order.billing_timestamp)
76
    t_order.shipping_timestamp = to_java_date(order.shipping_timestamp)
77
    t_order.delivery_timestamp = to_java_date(order.delivery_timestamp)
1208 chandransh 78
    t_order.outofstock_timestamp = to_java_date(order.outofstock_timestamp)
4004 chandransh 79
    t_order.verification_timestamp = to_java_date(order.verification_timestamp)
642 chandransh 80
    t_order.jacket_number = order.jacket_number
1220 chandransh 81
    t_order.receiver = order.receiver
82
    t_order.batchNo = order.batchNo
83
    t_order.serialNo = order.serialNo
2536 chandransh 84
    t_order.doaFlag = order.doaFlag
85
    t_order.pickupRequestNo = order.pickupRequestNo
3064 chandransh 86
    t_order.cod = order.cod
5062 varun.gupt 87
    t_order.originalOrderId = order.originalOrderId
3581 chandransh 88
    if order.delay_reason:
89
        t_order.delayReason = DelayReason._NAMES_TO_VALUES[order.delay_reason]
4647 rajveer 90
    t_order.delayReasonText = order.delayReasonText
2676 vikas 91
    t_order.transactionId = order.transaction_id
483 rajveer 92
    t_order.lineitems = []
93
    for lineitem in order.lineitems:
94
        t_lineitem = to_t_lineitem(lineitem)
95
        t_order.lineitems.append(t_lineitem)
4192 anupam.sin 96
    if order.reship_timestamp:
97
        t_order.reship_timestamp = to_java_date(order.reship_timestamp)
98
    if order.refund_timestamp:
99
        t_order.refund_timestamp = to_java_date(order.refund_timestamp)
4506 phani.kuma 100
    if order.doa_auth_timestamp:
101
        t_order.doa_auth_timestamp = to_java_date(order.doa_auth_timestamp)
4192 anupam.sin 102
    if order.new_order_id:
103
        t_order.new_order_id = order.new_order_id
4581 phani.kuma 104
    t_order.pickup_timestamp = to_java_date(order.pickup_timestamp)
4269 anupam.sin 105
    t_order.previousStatus = order.previousStatus
106
    t_order.vendorId = order.vendorId
4709 rajveer 107
    t_order.refundReason = order.refund_reason
5110 mandeep.dh 108
    t_order.fulfilmentWarehouseId = order.fulfilmentWarehouseId
5189 varun.gupt 109
    t_order.vendorPaid = order.vendor_paid
4758 mandeep.dh 110
    if order.purchase_order_id:
111
        t_order.purchaseOrderId = order.purchase_order_id
5354 anupam.sin 112
    if order.received_return_timestamp:
113
        t_order.received_return_timestamp = to_java_date(order.received_return_timestamp)
114
    if order.first_dlvyatmp_timestamp:
115
        t_order.first_attempt_timestamp = to_java_date(order.first_dlvyatmp_timestamp)
5527 anupam.sin 116
    t_order.orderType = order.orderType
5555 rajveer 117
    t_order.pickupStoreId = order.pickupStoreId
118
    t_order.logisticsCod = not order.pickupStoreId and order.cod
6525 rajveer 119
    t_order.otg = order.otg
6903 anupam.sin 120
    t_order.insurer = order.insurer
121
    t_order.insuranceAmount = order.insuranceAmount
7190 amar.kumar 122
    t_order.freebieItemId = order.freebieItemId
7293 anupam.sin 123
    t_order.source = order.source
124
    t_order.storeId = order.storeId
125
    t_order.advanceAmount = order.advanceAmount
8717 amar.kumar 126
    t_order.productCondition = order.productCondition
9299 kshitij.so 127
    t_order.dataProtectionInsurer = order.dataProtectionInsurer
128
    t_order.dataProtectionAmount = order.dataProtectionAmount
9494 amit.gupta 129
    t_order.taxType = order.taxType
483 rajveer 130
    return t_order
131
 
132
def to_t_lineitem(lineitem):
133
    t_lineitem = T_LineItem()
134
    t_lineitem.id = lineitem.id
699 chandransh 135
    t_lineitem.item_id = lineitem.item_id
970 chandransh 136
    t_lineitem.productGroup = lineitem.productGroup
137
    t_lineitem.brand = lineitem.brand
138
    t_lineitem.model_number = lineitem.model_number
139
    t_lineitem.color = lineitem.color
140
    t_lineitem.model_name = lineitem.model_name
141
    t_lineitem.extra_info = lineitem.extra_info
483 rajveer 142
    t_lineitem.unit_weight = lineitem.unit_weight
143
    t_lineitem.unit_price = lineitem.unit_price
144
    t_lineitem.total_price = lineitem.total_price
996 varun.gupt 145
    t_lineitem.transfer_price = lineitem.transfer_price
7672 rajveer 146
    t_lineitem.nlc = lineitem.nlc
483 rajveer 147
    t_lineitem.total_weight = lineitem.total_weight 
669 chandransh 148
    t_lineitem.quantity = lineitem.quantity
2783 chandransh 149
    t_lineitem.item_number = lineitem.item_number
4658 mandeep.dh 150
    t_lineitem.serial_number = lineitem.serial_number
4172 rajveer 151
    t_lineitem.dealText = lineitem.dealText
4295 varun.gupt 152
    t_lineitem.warrantry_expiry_timestamp = to_java_date(lineitem.warranty_expiry_timestamp)
6039 amit.gupta 153
    t_lineitem.vatRate = lineitem.vatRate
12339 amit.gupta 154
    t_lineitem.mrp = lineitem.mrp
4295 varun.gupt 155
 
483 rajveer 156
    return t_lineitem
157
 
158
def to_t_alert(alert):
159
    t_alert = T_Alert()
160
    t_alert.id = alert.id
4394 rajveer 161
    t_alert.description = alert.description
483 rajveer 162
    try:
4394 rajveer 163
        t_alert.timestamp = to_java_date(alert.timestamp)
483 rajveer 164
    except:
165
        pass
166
    t_alert.type = alert.type
4394 rajveer 167
    t_alert.status = alert.status
2783 chandransh 168
    return t_alert
4600 varun.gupt 169
 
170
def to_t_payment_settlement(payment_settlement):
171
    t_payment_settlement = T_PaymentSettlement()
172
 
173
    if payment_settlement:
4905 varun.gupt 174
        t_payment_settlement.referenceId = payment_settlement.referenceId
4600 varun.gupt 175
        t_payment_settlement.paymentGatewayId = payment_settlement.paymentGatewayId
176
        t_payment_settlement.settlementDate = to_java_date(payment_settlement.settlementDate)
177
        t_payment_settlement.serviceTax = payment_settlement.serviceTax
178
        t_payment_settlement.otherCharges = payment_settlement.otherCharges
179
        t_payment_settlement.netCollection = payment_settlement.netCollection
5447 anupam.sin 180
    return t_payment_settlement
181
 
182
def to_t_verification_agent(codVerificationAgent):
183
    t_verification_agent = T_CODVerificationAgent()
184
 
185
    if codVerificationAgent:
186
        t_verification_agent.orderId = codVerificationAgent.orderId
187
        t_verification_agent.agentEmailId = codVerificationAgent.verificationAgent
5527 anupam.sin 188
    return t_verification_agent    
189
 
190
def to_t_attribute(attribute):
6396 amit.gupta 191
    t_attribute = T_Attribute() 
5527 anupam.sin 192
    if attribute:
193
        t_attribute.name = attribute.name
194
        t_attribute.value = attribute.value
6396 amit.gupta 195
    return t_attribute
196
 
197
def to_t_emi_scheme(emi_scheme):
198
    t_emi_scheme = T_EmiScheme()
199
    if emi_scheme:
200
        t_emi_scheme.id = emi_scheme.id
201
        t_emi_scheme.bankId = emi_scheme.bankId
202
        t_emi_scheme.bankName = emi_scheme.bankName
203
        t_emi_scheme.gatewayId = emi_scheme.gatewayId
204
        t_emi_scheme.tenure = emi_scheme.tenure
205
        t_emi_scheme.tenureDescription = emi_scheme.tenureDescription
206
        t_emi_scheme.minAmount = emi_scheme.minAmount
207
        t_emi_scheme.chargeType = emi_scheme.chargeType
208
        t_emi_scheme.chargeValue = emi_scheme.chargeValue
8942 rajveer 209
        t_emi_scheme.interestRate = emi_scheme.interestRate
7073 anupam.sin 210
    return t_emi_scheme
211
 
212
def to_t_rechargeTransaction(rechargeTransaction):
213
    t_recharge = T_rechargeTransaction()
214
    if rechargeTransaction:
7080 anupam.sin 215
        t_recharge.id = rechargeTransaction.id
216
        t_recharge.amount = rechargeTransaction.amount 
7075 rajveer 217
        t_recharge.circleId = rechargeTransaction.circleId
218
        t_recharge.operatorId = rechargeTransaction.operatorId
219
        t_recharge.plan = rechargeTransaction.plan 
7073 anupam.sin 220
        t_recharge.deviceNum = rechargeTransaction.deviceNum
221
        t_recharge.deviceType = rechargeTransaction.deviceType
222
        t_recharge.discount = rechargeTransaction.discount 
223
        t_recharge.email = rechargeTransaction.email
224
        t_recharge.name = rechargeTransaction.name
225
        t_recharge.cafNum = rechargeTransaction.cafNum
226
        t_recharge.simNum = rechargeTransaction.simNum
227
        t_recharge.isFrc = rechargeTransaction.isFrc
228
        t_recharge.status = rechargeTransaction.status
229
        t_recharge.storeId = rechargeTransaction.storeId
7080 anupam.sin 230
        t_recharge.alternateNum = rechargeTransaction.alternateNumber
231
        t_recharge.transactionTime = to_java_date(rechargeTransaction.transactionTime)
7096 anupam.sin 232
        t_recharge.description = rechargeTransaction.description
7139 amit.gupta 233
        t_recharge.payMethod = rechargeTransaction.payMethod
7169 anupam.sin 234
        t_recharge.paymentAmount = rechargeTransaction.paymentAmount
7369 rajveer 235
        t_recharge.spiceTID = rechargeTransaction.spiceTID
236
        t_recharge.providerTID = rechargeTransaction.providerTID
237
        t_recharge.aggTID = rechargeTransaction.aggTID
7080 anupam.sin 238
    return t_recharge
239
 
240
def to_t_frc(frc):
241
    t_frc = T_FRC()
242
    if frc:
243
        t_frc.id = frc.id
244
        t_frc.operatorId =frc.operatorId
245
        t_frc.circleId = frc.circleId
246
        t_frc.denomination = frc.denomination
247
        t_frc.maxDiscount = frc.maxDiscount
7096 anupam.sin 248
    return t_frc
249
 
250
def to_t_hotspot(hotspot):
251
    t_hotspot = T_HotSpotStore();
252
    if hotspot:
253
        t_hotspot.id = hotspot.id 
254
        t_hotspot.hotspotId = hotspot.hotspotId
255
        t_hotspot.companyId = hotspot.companyId
256
        t_hotspot.name = hotspot.name
257
        t_hotspot.city = hotspot.city
258
        t_hotspot.collectedAmount = hotspot.collectedAmount
259
        t_hotspot.availableLimit = hotspot.availableLimit
260
        t_hotspot.creditLimit = hotspot.creditLimit
261
        t_hotspot.salt = hotspot.salt
262
        t_hotspot.password = hotspot.password
263
        t_hotspot.isActive = hotspot.isActive
264
        t_hotspot.circleId = hotspot.circleId
7169 anupam.sin 265
        t_hotspot.email = hotspot.email
7308 rajveer 266
        t_hotspot.line1 = hotspot.line1
267
        t_hotspot.line2 = hotspot.line2
268
        t_hotspot.state = hotspot.state
269
        t_hotspot.pin = hotspot.pin
270
        t_hotspot.phone = hotspot.phone
271
        t_hotspot.approvalEmail = hotspot.approvalEmail
272
 
273
 
7263 anupam.sin 274
    return t_hotspot
275
 
276
def to_t_sourcedetail(detail):
277
    t_sourcedetail = T_SourceDetail()
278
    if detail:
279
        t_sourcedetail.id = detail.id
280
        t_sourcedetail.name = detail.name
281
        t_sourcedetail.email = detail.email
7410 amar.kumar 282
        t_sourcedetail.tinNumber = detail.tinNumber
7530 kshitij.so 283
        t_sourcedetail.lastUpdatedOn = to_java_date(detail.lastUpdatedOn)
7311 kshitij.so 284
    return t_sourcedetail
285
 
286
def to_t_amazonorder(AmazonOrder):
287
    t_amazonorder = T_AmazonOrder()
288
    t_amazonorder.orderId=AmazonOrder.orderId
289
    t_amazonorder.amazonOrderCode=AmazonOrder.amazonOrderCode
290
    t_amazonorder.amazonOrderItemCode=AmazonOrder.amazonOrderItemCode
291
    t_amazonorder.transactionId=AmazonOrder.transactionId
292
    t_amazonorder.item_id=AmazonOrder.item_id
293
    t_amazonorder.status=AmazonOrder.status
7386 anupam.sin 294
    return t_amazonorder
295
 
296
def to_t_storeOrderDetail(storeOrderDetail):
297
    t_storeOrderDetail = T_StoreOrderDetail()
298
    if storeOrderDetail:
299
        t_storeOrderDetail.orderId = storeOrderDetail.orderId
300
        t_storeOrderDetail.storeId = storeOrderDetail.storeId
301
        t_storeOrderDetail.advanceAmount = storeOrderDetail.advanceAmount
302
        t_storeOrderDetail.cashAmount = storeOrderDetail.cashAmount
303
        t_storeOrderDetail.cardAmount = storeOrderDetail.cardAmount
304
        t_storeOrderDetail.payStatus = storeOrderDetail.payStatus
7393 anupam.sin 305
        t_storeOrderDetail.edcBank = storeOrderDetail.edcBank
306
        t_storeOrderDetail.cashRefundAmount = storeOrderDetail.cashRefundAmount
307
        t_storeOrderDetail.cardRefundAmount = storeOrderDetail.cardRefundAmount
7423 anupam.sin 308
        t_storeOrderDetail.approvalCode = storeOrderDetail.approvalCode
7611 anupam.sin 309
        t_storeOrderDetail.cardType = storeOrderDetail.cardType
7426 anupam.sin 310
    return t_storeOrderDetail
311
 
312
def to_t_storeOrderCollection(storeOrderCollection):
313
    t_storeOrderCollection = T_StoreOrderCollection()
314
    if storeOrderCollection:
315
        t_storeOrderCollection.hotspotId = storeOrderCollection.hotspotId
316
        t_storeOrderCollection.orderId = storeOrderCollection.orderId
317
        t_storeOrderCollection.collectionType = storeOrderCollection.collectionType
318
        t_storeOrderCollection.productName = storeOrderCollection.productName
319
        t_storeOrderCollection.advanceAmount = storeOrderCollection.advanceAmount
320
        t_storeOrderCollection.cash = storeOrderCollection.cash
321
        t_storeOrderCollection.card = storeOrderCollection.card
7427 anupam.sin 322
        t_storeOrderCollection.addedAt = to_java_date(storeOrderCollection.addedAt)
323
        t_storeOrderCollection.pushedAt = to_java_date(storeOrderCollection.pushedAt)
7426 anupam.sin 324
        t_storeOrderCollection.pushedToOcr = storeOrderCollection.pushedToOcr
7967 anupam.sin 325
    return t_storeOrderCollection
326
 
327
def to_t_hotspotServiceMatrix(hotspotServiceMatrix):
328
    t_hotspotServiceMatrix = T_HotspotServiceMatrix()
329
    if hotspotServiceMatrix:
330
        t_hotspotServiceMatrix.storeId = hotspotServiceMatrix.storeId
331
        t_hotspotServiceMatrix.hotspotId = hotspotServiceMatrix.hotspotId
332
        t_hotspotServiceMatrix.rechargeService = hotspotServiceMatrix.rechargeService
333
        t_hotspotServiceMatrix.storeWebsiteService = hotspotServiceMatrix.storeWebsiteService
334
        t_hotspotServiceMatrix.pickupFromStoreService = hotspotServiceMatrix.pickupFromStoreService
335
    return t_hotspotServiceMatrix
8182 amar.kumar 336
 
337
def to_t_ebayOrder(ebayOrder):
338
    t_ebayOrder = T_EbayOrder()
339
    t_ebayOrder.orderId = ebayOrder.orderId
340
    t_ebayOrder.salesRecordNumber = ebayOrder.salesRecordNumber
341
    t_ebayOrder.paisaPayId = ebayOrder.paisaPayId
342
    t_ebayOrder.ebayListingId = ebayOrder.ebayListingId
343
    t_ebayOrder.subsidyAmount = ebayOrder.subsidyAmount
344
    t_ebayOrder.ebayTxnDate = to_java_date(ebayOrder.ebayTxnDate)
345
    t_ebayOrder.transactionId = ebayOrder.transactionId
346
    t_ebayOrder.listingName = ebayOrder.listingName
347
    t_ebayOrder.listingPrice = ebayOrder.listingPrice
8247 amar.kumar 348
    t_ebayOrder.bluedartPaisaPayRef = ebayOrder.bluedartPaisaPayRef
8182 amar.kumar 349
    return t_ebayOrder 
8488 amar.kumar 350
 
351
def to_t_snapdealOrder(snapdealOrder):
352
    t_snapdealOrder = T_SnapdealOrder()
353
    t_snapdealOrder.orderId = snapdealOrder.orderId
354
    t_snapdealOrder.subOrderId = snapdealOrder.subOrderId
355
    t_snapdealOrder.referenceCode = snapdealOrder.referenceCode
356
    t_snapdealOrder.snapdealTxnDate = to_java_date(snapdealOrder.referenceCode)
357
    t_snapdealOrder.productName = snapdealOrder.productName
358
    t_snapdealOrder.listingPrice = snapdealOrder.listingPrice
9456 vikram.rag 359
    t_snapdealOrder.maxNlc = snapdealOrder.maxNlc
8488 amar.kumar 360
    return t_snapdealOrder 
8282 kshitij.so 361
 
362
def to_t_amazonFbaSalesSnapshot(amazonFbaSalesSnapshot):
363
    t_amazonFbaSalesSnapshot = T_AmazonFbaSalesSnapshot()
364
    if amazonFbaSalesSnapshot:
365
        t_amazonFbaSalesSnapshot.dateOfSale = to_java_date(datetime.datetime.combine(amazonFbaSalesSnapshot.dateOfSale,datetime.time(0,0)))
366
        t_amazonFbaSalesSnapshot.item_id    = amazonFbaSalesSnapshot.item_id 
8363 vikram.rag 367
        t_amazonFbaSalesSnapshot.totalOrderCount = amazonFbaSalesSnapshot.totalOrderCount 
8282 kshitij.so 368
        t_amazonFbaSalesSnapshot.amazonFbaInventory = amazonFbaSalesSnapshot.amazonFbaInventory
369
        t_amazonFbaSalesSnapshot.isOutOfStock = amazonFbaSalesSnapshot.isOutOfStock
370
        t_amazonFbaSalesSnapshot.salePrice = amazonFbaSalesSnapshot.salePrice
8445 vikram.rag 371
        t_amazonFbaSalesSnapshot.ourPrice = amazonFbaSalesSnapshot.ourPrice
8282 kshitij.so 372
        if amazonFbaSalesSnapshot.minFbaPrice is not None:
373
            t_amazonFbaSalesSnapshot.minFbaPrice = amazonFbaSalesSnapshot.minFbaPrice
374
        if amazonFbaSalesSnapshot.minMfnPrice is not None:    
375
            t_amazonFbaSalesSnapshot.minMfnPrice = amazonFbaSalesSnapshot.minMfnPrice
8363 vikram.rag 376
        t_amazonFbaSalesSnapshot.totalSale = amazonFbaSalesSnapshot.totalSale
377
        t_amazonFbaSalesSnapshot.promotionSale = amazonFbaSalesSnapshot.promotionSale    
378
        t_amazonFbaSalesSnapshot.promotionOrderCount = amazonFbaSalesSnapshot.promotionOrderCount
8532 vikram.rag 379
        t_amazonFbaSalesSnapshot.ourPriceSnapshotDate = to_java_date(amazonFbaSalesSnapshot.ourPriceSnapshotDate)
380
        t_amazonFbaSalesSnapshot.salePriceSnapshotDate = to_java_date(amazonFbaSalesSnapshot.salePriceSnapshotDate)
381
        t_amazonFbaSalesSnapshot.minFbaPriceSnapshotDate = to_java_date(amazonFbaSalesSnapshot.minFbaPriceSnapshotDate)
382
        t_amazonFbaSalesSnapshot.minMfnPriceSnapshotDate = to_java_date(amazonFbaSalesSnapshot.minMfnPriceSnapshotDate)
11173 vikram.rag 383
        t_amazonFbaSalesSnapshot.fcLocation = amazonFbaSalesSnapshot.fcLocation
8282 kshitij.so 384
    return t_amazonFbaSalesSnapshot
8990 vikram.rag 385
 
386
def to_t_flipkartOrder(flipkartorder):
9000 vikram.rag 387
    order = flipkartOrder()
8990 vikram.rag 388
    if flipkartorder:
9000 vikram.rag 389
        order.emiFee = flipkartorder.emiFee
390
        order.orderId = flipkartorder.orderId
391
        order.octroiFee = flipkartorder.octroiFee
392
        order.flipkartOrderId = flipkartorder.flipkartOrderId
393
        order.flipkartSubOrderId = flipkartorder.flipkartSubOrderId
394
        order.flipkartTxnDate = to_java_date(flipkartorder.flipkartTxnDate)
395
        order.shippingPrice = flipkartorder.shippingPrice
9456 vikram.rag 396
        order.maxNlc = flipkartorder.maxNlc
12103 manish.sha 397
    return order
398
 
399
def to_t_amazonFbaOrderReturn(amazonfbaOrderReturn):
400
    orderReturn = amazonFbaOrderReturn()
401
    if amazonfbaOrderReturn:
402
        orderReturn.amazonOrderId = amazonfbaOrderReturn.amazonOrderId
403
        orderReturn.insertionTimestamp = to_java_date(amazonfbaOrderReturn.insertionTimestamp)
404
        orderReturn.sku = amazonfbaOrderReturn.sku
405
        orderReturn.creationTimestamp = to_java_date(amazonfbaOrderReturn.creationTimestamp)
406
        orderReturn.shippedQuantity = amazonfbaOrderReturn.shippedQuantity
407
        orderReturn.sellableReturnQuantity = amazonfbaOrderReturn.sellableReturnQuantity
408
        orderReturn.nonSellableReturnQuantity = amazonfbaOrderReturn.nonSellableReturnQuantity
409
    return orderReturn
8990 vikram.rag 410
 
12772 manish.sha 411
def to_t_flipkartAdvantageOrder(faOrder):
412
    fa_Order = flipkartAdvantageOrder()
413
    if faOrder:
414
        fa_Order.fkOrderId = faOrder.fkOrderId
415
        fa_Order.fkOrderItemId = faOrder.fkOrderItemId
416
        fa_Order.sku = faOrder.sku
417
        fa_Order.creationTimestamp = to_java_date(faOrder.creationTimestamp)
418
        fa_Order.customerName = faOrder.customerName
419
        fa_Order.customerAddress = faOrder.customerAddress
420
        fa_Order.pincode = faOrder.pincode
421
        fa_Order.customerCity = faOrder.customerCity
422
        fa_Order.customerState = faOrder.customerState
423
        fa_Order.customerPhone = faOrder.customerPhone
424
        fa_Order.status = faOrder.status
425
        fa_Order.quantity = faOrder.quantity
426
        fa_Order.totalPrice = faOrder.totalPrice
427
        fa_Order.listPrice = faOrder.listPrice
428
        fa_Order.modifiedDate = to_java_date(faOrder.modifiedDate)
429
        fa_Order.listingId = faOrder.listingId
430
        fa_Order.cancelReason = faOrder.cancelReason
431
        fa_Order.returnReason = faOrder.returnReason
432
        fa_Order.freebieItemId = faOrder.freebieItemId
433
        fa_Order.productTitle = faOrder.productTitle
12777 manish.sha 434
 
435
    return fa_Order