Subversion Repositories SmartDukaan

Rev

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

Rev 17470 Rev 18578
Line 11... Line 11...
11
    FRC as T_FRC, HotspotStore as T_HotSpotStore, SourceDetail as T_SourceDetail , \
11
    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, \
12
    AmazonOrder as T_AmazonOrder, StoreOrderDetail as T_StoreOrderDetail, StoreOrderCollection as T_StoreOrderCollection, \
13
    HotspotServiceMatrix as T_HotspotServiceMatrix, EbayOrder as T_EbayOrder, \
13
    HotspotServiceMatrix as T_HotspotServiceMatrix, EbayOrder as T_EbayOrder, \
14
    AmazonFbaSalesSnapshot as T_AmazonFbaSalesSnapshot, SnapdealOrder as T_SnapdealOrder, \
14
    AmazonFbaSalesSnapshot as T_AmazonFbaSalesSnapshot, SnapdealOrder as T_SnapdealOrder, \
15
    FlipkartOrder as flipkartOrder, AmazonFbaOrderReturns as amazonFbaOrderReturn, \
15
    FlipkartOrder as flipkartOrder, AmazonFbaOrderReturns as amazonFbaOrderReturn, \
16
    FlipkartAdvantageOrder as flipkartAdvantageOrder, HsOrder as homeshopOrder
16
    FlipkartAdvantageOrder as flipkartAdvantageOrder, HsOrder as homeshopOrder, ReturnTransaction as RTransaction, \
-
 
17
    ReturnOrderInfo as returnOrderInfo, ReturnTransactionStatus, ReturnTxnResolutionStatus, \
-
 
18
    ReturnPickupRequest as RPickupRequest, ReturnTxnPickupStatus
17
    
19
    
18
    
20
    
19
from shop2020.utils.Utils import to_java_date
21
from shop2020.utils.Utils import to_java_date
20
from shop2020.model.v1.order.impl.DataService import Alert, Transaction
22
from shop2020.model.v1.order.impl.DataService import Alert, Transaction
21
import datetime
23
import datetime
Line 155... Line 157...
155
    t_lineitem.serial_number = lineitem.serial_number
157
    t_lineitem.serial_number = lineitem.serial_number
156
    t_lineitem.dealText = lineitem.dealText
158
    t_lineitem.dealText = lineitem.dealText
157
    t_lineitem.warrantry_expiry_timestamp = to_java_date(lineitem.warranty_expiry_timestamp)
159
    t_lineitem.warrantry_expiry_timestamp = to_java_date(lineitem.warranty_expiry_timestamp)
158
    t_lineitem.vatRate = lineitem.vatRate
160
    t_lineitem.vatRate = lineitem.vatRate
159
    t_lineitem.mrp = lineitem.mrp
161
    t_lineitem.mrp = lineitem.mrp
-
 
162
    t_lineitem.returnQty = lineitem.returnQty
160
    
163
    
161
    return t_lineitem
164
    return t_lineitem
162
 
165
 
163
def to_t_alert(alert):
166
def to_t_alert(alert):
164
    t_alert = T_Alert()
167
    t_alert = T_Alert()
Line 452... Line 455...
452
    hs_Order.paymentMode = hsOrder.paymentMode
455
    hs_Order.paymentMode = hsOrder.paymentMode
453
    hs_Order.sellerSku = hsOrder.sellerSku
456
    hs_Order.sellerSku = hsOrder.sellerSku
454
    hs_Order.slaDays = hsOrder.slaDays
457
    hs_Order.slaDays = hsOrder.slaDays
455
    hs_Order.shippingName = hsOrder.shippingName
458
    hs_Order.shippingName = hsOrder.shippingName
456
    return hs_Order 
459
    return hs_Order 
-
 
460
 
-
 
461
 
-
 
462
def to_t_returnTransaction(returnTransaction):
-
 
463
    rTransaction = RTransaction()
-
 
464
    rTransaction.id = returnTransaction.id
-
 
465
    if returnTransaction.status:
-
 
466
        rTransaction.status = ReturnTransactionStatus._NAMES_TO_VALUES[returnTransaction.status]
-
 
467
    rTransaction.customer_email = returnTransaction.customer_email
-
 
468
    rTransaction.customer_name = returnTransaction.customer_name
-
 
469
    rTransaction.customer_id = returnTransaction.customer_id
-
 
470
    rTransaction.address_id = returnTransaction.address_id
-
 
471
    rTransaction.ticketId = returnTransaction.ticketId
-
 
472
    rTransaction.createdAt = to_java_date(returnTransaction.createdAt)
-
 
473
    if returnTransaction.processedAt:
-
 
474
        rTransaction.processedAt = to_java_date(returnTransaction.processedAt)
-
 
475
    if returnTransaction.authorizedAt:
-
 
476
        rTransaction.authorizedAt = to_java_date(returnTransaction.authorizedAt)
-
 
477
    if returnTransaction.closedAt:
-
 
478
        rTransaction.closedAt = to_java_date(returnTransaction.closedAt)
-
 
479
    if returnTransaction.customerAddress:
-
 
480
        rTransaction.customerAddress = returnTransaction.customerAddress
-
 
481
    if returnTransaction.pincode:
-
 
482
        rTransaction.pincode = returnTransaction.pincode
-
 
483
    if returnTransaction.customerCity:
-
 
484
        rTransaction.customerCity = returnTransaction.customerCity
-
 
485
    if returnTransaction.customerState:
-
 
486
        rTransaction.customerState = returnTransaction.customerState
-
 
487
    if returnTransaction.customerPhone:
-
 
488
        rTransaction.customerPhone = returnTransaction.customerPhone
-
 
489
    rTransaction.returnOrders = []
-
 
490
    
-
 
491
    for returnOrder in returnTransaction.returnOrders:
-
 
492
        rTransaction.returnOrders.append(to_t_returnOrderInfo(returnOrder))
-
 
493
    return rTransaction
-
 
494
 
-
 
495
def to_t_returnOrderInfo(returnorderInfo):
-
 
496
    return_OrderInfo = returnOrderInfo()
-
 
497
    return_OrderInfo.returnTransactionId = returnorderInfo.returnTransactionId
-
 
498
    return_OrderInfo.masterOrderId = returnorderInfo.masterOrderId
-
 
499
    return_OrderInfo.orderId = returnorderInfo.orderId
-
 
500
    return_OrderInfo.lineItemId = returnorderInfo.lineItemId
-
 
501
    return_OrderInfo.logisticsRequestId = returnorderInfo.logisticsRequestId
-
 
502
    return_OrderInfo.returnQuantity = returnorderInfo.returnQuantity
-
 
503
    return_OrderInfo.receivedQuantity = return_OrderInfo.receivedQuantity
-
 
504
    return_OrderInfo.createdAt = to_java_date(returnorderInfo.createdAt)
-
 
505
    if returnorderInfo.processedAt:
-
 
506
        return_OrderInfo.processedAt = to_java_date(returnorderInfo.processedAt)
-
 
507
    return_OrderInfo.returnStatus = returnorderInfo.returnStatus
-
 
508
    if returnorderInfo.reshippedAt:
-
 
509
        return_OrderInfo.reshippedAt = to_java_date(returnorderInfo.reshippedAt)
-
 
510
    if returnorderInfo.receivedAt:
-
 
511
        return_OrderInfo.receivedAt = to_java_date(returnorderInfo.receivedAt)
-
 
512
    if returnorderInfo.refundReason:
-
 
513
        return_OrderInfo.refundReason = returnorderInfo.refundReason
-
 
514
    if returnorderInfo.refundedBy:
-
 
515
        return_OrderInfo.refundedBy = returnorderInfo.refundedBy
-
 
516
    if returnorderInfo.refundedAt:
-
 
517
        return_OrderInfo.refundedAt = to_java_date(returnorderInfo.refundedAt)
-
 
518
    return_OrderInfo.lineitem = to_t_lineitem(returnorderInfo.lineitem)
-
 
519
    if returnorderInfo.logisticsRequestId:
-
 
520
        return_OrderInfo.returnPickUpRequest = to_t_rPickupRequest(returnorderInfo.returnPickUpRequest)
-
 
521
    return_OrderInfo.warehouse_id = returnorderInfo.warehouse_id
-
 
522
    if returnorderInfo.refundAmount:
-
 
523
        return_OrderInfo.refundAmount = returnorderInfo.refundAmount
-
 
524
    return_OrderInfo.refundType = returnorderInfo.refundType
-
 
525
    return_OrderInfo.refundDescription = returnorderInfo.refundDescription
-
 
526
    return_OrderInfo.shippingType = returnorderInfo.shippingType
-
 
527
    return_OrderInfo.replacementOrderId = returnorderInfo.replacementOrderId
-
 
528
    return_OrderInfo.receivedReturnType = returnorderInfo.receivedReturnType
-
 
529
    return_OrderInfo.freebieItemId = returnorderInfo.freebieItemId
-
 
530
    return_OrderInfo.returnAction = returnorderInfo.returnAction
-
 
531
    if returnorderInfo.returnTxnResolutionStatus:
-
 
532
        return_OrderInfo.returnTxnResolutionStatus = ReturnTxnResolutionStatus._NAMES_TO_VALUES[returnorderInfo.returnTxnResolutionStatus]
-
 
533
    return return_OrderInfo
-
 
534
 
-
 
535
def to_t_rPickupRequest(returnPickupRequest):
-
 
536
    rPickupRequest = RPickupRequest()
-
 
537
    rPickupRequest.id = returnPickupRequest.id
-
 
538
    rPickupRequest.logisticsProviderId = returnPickupRequest.logisticsProviderId
-
 
539
    rPickupRequest.pickupRequestNo = returnPickupRequest.pickupRequestNo
-
 
540
    if returnPickupRequest.confirmedAt:
-
 
541
        rPickupRequest.confirmedAt = to_java_date(returnPickupRequest.confirmedAt)
-
 
542
    if returnPickupRequest.promised_pickup_timestamp:
-
 
543
        rPickupRequest.promised_pickup_timestamp = to_java_date(returnPickupRequest.promised_pickup_timestamp)
-
 
544
    if returnPickupRequest.pickedUpAt:
-
 
545
        rPickupRequest.pickedUpAt = to_java_date(returnPickupRequest.pickedUpAt)
-
 
546
    rPickupRequest.pickupStatus = ReturnTxnPickupStatus._NAMES_TO_VALUES[returnPickupRequest.pickupStatus]
-
 
547
    return rPickupRequest