| 122 |
ashish |
1 |
from shop2020.thriftpy.model.v1.catalog.ttypes import Item, status, Warehouse
|
|
|
2 |
import datetime
|
| 384 |
ashish |
3 |
from shop2020.clients.InventoryClient import InventoryClient
|
| 122 |
ashish |
4 |
from shop2020.utils.Utils import to_java_date
|
| 100 |
ashish |
5 |
|
| 384 |
ashish |
6 |
inventory_client = InventoryClient()
|
|
|
7 |
|
|
|
8 |
inventory_client.__start__()
|
|
|
9 |
|
|
|
10 |
client = inventory_client.get_client()
|
| 501 |
rajveer |
11 |
deals = client.getBestDeals()
|
|
|
12 |
print deals
|
| 384 |
ashish |
13 |
|
| 501 |
rajveer |
14 |
'''
|
| 483 |
rajveer |
15 |
timestamp = to_java_date(datetime.datetime.now())
|
|
|
16 |
availability = {1:20}
|
|
|
17 |
|
|
|
18 |
|
| 494 |
rajveer |
19 |
warehouse = Warehouse()
|
| 483 |
rajveer |
20 |
|
| 494 |
rajveer |
21 |
warehouse.location = "SPICE RETAIL LTD. WZ-152-A/3, Main Najafgarh Road, Uttam Nagar, N.D.-110059"
|
|
|
22 |
warehouse.status = status.ACTIVE
|
|
|
23 |
warehouse.addedOn = to_java_date(datetime.datetime.now())
|
|
|
24 |
warehouse.lastCheckedOn = to_java_date(datetime.datetime.now())
|
|
|
25 |
warehouse.tinNumber = "07430284979"
|
|
|
26 |
warehouse.vendorString = "07430284979"
|
|
|
27 |
|
|
|
28 |
client.addWarehouse(warehouse)
|
|
|
29 |
|
|
|
30 |
|
| 501 |
rajveer |
31 |
|
| 483 |
rajveer |
32 |
client.updateInventory(1, timestamp, availability)
|
|
|
33 |
|
| 494 |
rajveer |
34 |
|
| 384 |
ashish |
35 |
warehouse = Warehouse()
|
|
|
36 |
|
| 483 |
rajveer |
37 |
warehouse.location = "SPICE RETAIL LTD. WZ-152-A/3, Main Najafgarh Road, Uttam Nagar, N.D.-110059"
|
| 384 |
ashish |
38 |
warehouse.status = status.ACTIVE
|
|
|
39 |
warehouse.addedOn = to_java_date(datetime.datetime.now())
|
| 483 |
rajveer |
40 |
warehouse.lastCheckedOn = to_java_date(datetime.datetime.now())
|
|
|
41 |
warehouse.tinNumber = "07430284979"
|
| 384 |
ashish |
42 |
|
|
|
43 |
client.addWarehouse(warehouse)
|
| 483 |
rajveer |
44 |
#client.addWarehouse(warehouse)
|
| 384 |
ashish |
45 |
|
|
|
46 |
item = Item()
|
| 483 |
rajveer |
47 |
item.vendorItemId = 38574
|
| 384 |
ashish |
48 |
item.featureDescription = "Red colour"
|
|
|
49 |
item.featureId = 11
|
|
|
50 |
item.itemStatus = status.ACTIVE
|
| 472 |
rajveer |
51 |
item.catalogItemId = 1000120
|
|
|
52 |
item.weight = 65.2
|
| 384 |
ashish |
53 |
price_map = {}
|
| 472 |
rajveer |
54 |
price_map[1] = 8967.3
|
|
|
55 |
price_map[2] = 2010.3
|
| 384 |
ashish |
56 |
item.price = price_map
|
|
|
57 |
item.addedOn = to_java_date(datetime.datetime.now())
|
|
|
58 |
item.startDate = to_java_date(datetime.datetime.now())
|
|
|
59 |
client.addItem(item)
|
| 483 |
rajveer |
60 |
|
|
|
61 |
|
| 384 |
ashish |
62 |
'''
|
| 483 |
rajveer |
63 |
|
|
|
64 |
'''
|
| 384 |
ashish |
65 |
warehouse = Warehouse()
|
|
|
66 |
warehouse.location = "Delhi"
|
|
|
67 |
#print inventory_client.add_warehouse(warehouse)
|
|
|
68 |
|
|
|
69 |
timestamp = datetime.datetime.now()
|
|
|
70 |
print client.update_inventory(2, 2, 10, to_java_date(timestamp))
|
|
|
71 |
# item = inventory_client.get_item(2)
|
|
|
72 |
# print item
|
|
|
73 |
|
|
|
74 |
#items = inventory_client.get_all_active_items()
|
|
|
75 |
inventory = inventory_client.get_item_inventory(2)
|
|
|
76 |
print inventory
|
|
|
77 |
|
|
|
78 |
warehouses = inventory_client.get_all_warehouses(True)
|
|
|
79 |
|
|
|
80 |
print warehouses
|
|
|
81 |
|
|
|
82 |
warehouses = inventory_client.get_all_warehouses_for_item(2)
|
|
|
83 |
|
|
|
84 |
print warehouses
|
|
|
85 |
|
|
|
86 |
items = inventory_client.get_all_items_for_warehouse(2)
|
|
|
87 |
|
|
|
88 |
print items
|
|
|
89 |
'''
|