| 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()
|
|
|
11 |
|
| 483 |
rajveer |
12 |
timestamp = to_java_date(datetime.datetime.now())
|
|
|
13 |
availability = {1:20}
|
|
|
14 |
|
|
|
15 |
|
|
|
16 |
|
|
|
17 |
client.updateInventory(1, timestamp, availability)
|
|
|
18 |
|
|
|
19 |
'''
|
| 384 |
ashish |
20 |
warehouse = Warehouse()
|
|
|
21 |
|
| 483 |
rajveer |
22 |
warehouse.location = "SPICE RETAIL LTD. WZ-152-A/3, Main Najafgarh Road, Uttam Nagar, N.D.-110059"
|
| 384 |
ashish |
23 |
warehouse.status = status.ACTIVE
|
|
|
24 |
warehouse.addedOn = to_java_date(datetime.datetime.now())
|
| 483 |
rajveer |
25 |
warehouse.lastCheckedOn = to_java_date(datetime.datetime.now())
|
|
|
26 |
warehouse.tinNumber = "07430284979"
|
| 384 |
ashish |
27 |
|
|
|
28 |
client.addWarehouse(warehouse)
|
| 483 |
rajveer |
29 |
#client.addWarehouse(warehouse)
|
| 384 |
ashish |
30 |
|
|
|
31 |
item = Item()
|
| 483 |
rajveer |
32 |
item.vendorItemId = 38574
|
| 384 |
ashish |
33 |
item.featureDescription = "Red colour"
|
|
|
34 |
item.featureId = 11
|
|
|
35 |
item.itemStatus = status.ACTIVE
|
| 472 |
rajveer |
36 |
item.catalogItemId = 1000120
|
|
|
37 |
item.weight = 65.2
|
| 384 |
ashish |
38 |
price_map = {}
|
| 472 |
rajveer |
39 |
price_map[1] = 8967.3
|
|
|
40 |
price_map[2] = 2010.3
|
| 384 |
ashish |
41 |
item.price = price_map
|
|
|
42 |
item.addedOn = to_java_date(datetime.datetime.now())
|
|
|
43 |
item.startDate = to_java_date(datetime.datetime.now())
|
|
|
44 |
client.addItem(item)
|
| 483 |
rajveer |
45 |
|
|
|
46 |
|
| 384 |
ashish |
47 |
'''
|
| 483 |
rajveer |
48 |
|
|
|
49 |
'''
|
| 384 |
ashish |
50 |
warehouse = Warehouse()
|
|
|
51 |
warehouse.location = "Delhi"
|
|
|
52 |
#print inventory_client.add_warehouse(warehouse)
|
|
|
53 |
|
|
|
54 |
timestamp = datetime.datetime.now()
|
|
|
55 |
print client.update_inventory(2, 2, 10, to_java_date(timestamp))
|
|
|
56 |
# item = inventory_client.get_item(2)
|
|
|
57 |
# print item
|
|
|
58 |
|
|
|
59 |
#items = inventory_client.get_all_active_items()
|
|
|
60 |
inventory = inventory_client.get_item_inventory(2)
|
|
|
61 |
print inventory
|
|
|
62 |
|
|
|
63 |
warehouses = inventory_client.get_all_warehouses(True)
|
|
|
64 |
|
|
|
65 |
print warehouses
|
|
|
66 |
|
|
|
67 |
warehouses = inventory_client.get_all_warehouses_for_item(2)
|
|
|
68 |
|
|
|
69 |
print warehouses
|
|
|
70 |
|
|
|
71 |
items = inventory_client.get_all_items_for_warehouse(2)
|
|
|
72 |
|
|
|
73 |
print items
|
|
|
74 |
'''
|