Subversion Repositories SmartDukaan

Rev

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

Rev 9839 Rev 9882
Line 6462... Line 6462...
6462
def get_min_created_timestamp_undelivered_orders_for_source(source):
6462
def get_min_created_timestamp_undelivered_orders_for_source(source):
6463
    order = order = Order.query.filter(Order.source== source).filter(Order.delivery_timestamp == None).filter(Order.status == OrderStatus.SHIPPED_FROM_WH).limit(1).one()
6463
    order = order = Order.query.filter(Order.source== source).filter(Order.delivery_timestamp == None).filter(Order.status == OrderStatus.SHIPPED_FROM_WH).limit(1).one()
6464
    print to_java_date(order.created_timestamp)
6464
    print to_java_date(order.created_timestamp)
6465
    return to_java_date(order.created_timestamp)
6465
    return to_java_date(order.created_timestamp)
6466
 
6466
 
6467
def update_snapdeal_orders_status(delivered_orders):
6467
def update_snapdeal_orders_status(orders):
-
 
6468
    for statusString, orderList in orders:
-
 
6469
        if statusString == "Cancelled":
-
 
6470
            try:
-
 
6471
                for cancel_order in orderList:
-
 
6472
                    ref_code = cancel_order[0]
-
 
6473
                    sub_order_code = cancel_order[1]
-
 
6474
                                        
-
 
6475
                    if snapdeal_order_exists(sub_order_code, ref_code):
-
 
6476
                        snapdeal_order = get_snapdeal_order(None, None, sub_order_code)
-
 
6477
                        if snapdeal_order:
-
 
6478
                            order = get_order(snapdeal_order.orderId)
-
 
6479
                            if order.status == OrderStatus.SHIPPED_FROM_WH:
-
 
6480
                                order.status = OrderStatus.SHIPPED_TO_LOGST
-
 
6481
                                session.commit()
-
 
6482
            except Exception as e:
-
 
6483
                print 'Caught in Updation of Cancelled Orders'
-
 
6484
                print e
-
 
6485
                print sys.exc_info()
-
 
6486
        
-
 
6487
        if statusString == "Delivered":
-
 
6488
            try:
-
 
6489
                for del_order in orderList:
-
 
6490
                    ref_code = del_order[0]
-
 
6491
                    sub_order_code = del_order[1]
-
 
6492
                    dlvry_timestamp = del_order[2]
-
 
6493
                    
-
 
6494
                    if snapdeal_order_exists(sub_order_code, ref_code):
-
 
6495
                        snapdeal_order = get_snapdeal_order(None, None, sub_order_code)
-
 
6496
                        if snapdeal_order:
-
 
6497
                            order = get_order(snapdeal_order.orderId)
-
 
6498
                            if order.status == OrderStatus.SHIPPED_FROM_WH:
-
 
6499
                                order.delivery_timestamp = datetime.datetime.strptime(dlvry_timestamp, "%Y-%m-%d %H:%M:%S")
-
 
6500
                                order.receiver = order.customer_name
-
 
6501
                                order.status = OrderStatus.DELIVERY_SUCCESS
-
 
6502
                                order.statusDescription = "Order delivered"
-
 
6503
                                session.commit()
-
 
6504
            except Exception as e:
-
 
6505
                print 'Caught in Updation of Delivered Orders'
-
 
6506
                print e
-
 
6507
                print sys.exc_info()
-
 
6508
    '''
6468
    try:
6509
    try:
6469
        for del_order in delivered_orders:
6510
        for del_order in delivered_orders:
6470
            ref_code = del_order[0]
6511
            ref_code = del_order[0]
6471
            sub_order_code = del_order[1]
6512
            sub_order_code = del_order[1]
6472
            dlvry_timestamp = del_order[2]
6513
            dlvry_timestamp = del_order[2]
Line 6482... Line 6523...
6482
                        order.statusDescription = "Order delivered"
6523
                        order.statusDescription = "Order delivered"
6483
                        session.commit()
6524
                        session.commit()
6484
    except Exception as e:
6525
    except Exception as e:
6485
        print e
6526
        print e
6486
        print sys.exc_info()
6527
        print sys.exc_info()
-
 
6528
    '''
6487
            
6529
            
6488
def update_flipkart_orders_status(delivered_orders):
6530
def update_flipkart_orders_status(delivered_orders):
6489
    try:
6531
    try:
6490
        for del_order in delivered_orders:
6532
        for del_order in delivered_orders:
6491
            flipkart_order_id = del_order[0]
6533
            flipkart_order_id = del_order[0]