| Line 1... |
Line 1... |
| 1 |
package in.shop2020.inventory.controllers;
|
1 |
package in.shop2020.inventory.controllers;
|
| 2 |
|
2 |
|
| 3 |
import in.shop2020.model.v1.catalog.InventoryType;
|
3 |
import in.shop2020.model.v1.catalog.InventoryType;
|
| 4 |
import in.shop2020.model.v1.catalog.Item;
|
4 |
import in.shop2020.model.v1.catalog.Item;
|
| 5 |
import in.shop2020.model.v1.catalog.ItemType;
|
- |
|
| 6 |
import in.shop2020.model.v1.catalog.Warehouse;
|
5 |
import in.shop2020.model.v1.catalog.Warehouse;
|
| 7 |
import in.shop2020.model.v1.catalog.WarehouseType;
|
6 |
import in.shop2020.model.v1.catalog.WarehouseType;
|
| 8 |
import in.shop2020.model.v1.order.LineItem;
|
7 |
import in.shop2020.model.v1.order.LineItem;
|
| 9 |
import in.shop2020.purchase.Invoice;
|
8 |
import in.shop2020.purchase.Invoice;
|
| 10 |
import in.shop2020.purchase.PurchaseOrder;
|
9 |
import in.shop2020.purchase.PurchaseOrder;
|
| Line 153... |
Line 152... |
| 153 |
inventoryItem.setItemId(lineItem.getItem_id());
|
152 |
inventoryItem.setItemId(lineItem.getItem_id());
|
| 154 |
inventoryItem.setPurchaseId(id);
|
153 |
inventoryItem.setPurchaseId(id);
|
| 155 |
inventoryItem.setCurrentQuantity(0);
|
154 |
inventoryItem.setCurrentQuantity(0);
|
| 156 |
inventoryItem.setItemNumber(lineItem.getItem_number());
|
155 |
inventoryItem.setItemNumber(lineItem.getItem_number());
|
| 157 |
inventoryItem.setSerialNumber(lineItem.getSerial_number());
|
156 |
inventoryItem.setSerialNumber(lineItem.getSerial_number());
|
| 158 |
|
- |
|
| 159 |
if (ItemType.SERIALIZED.name().equals(lineItem.getProductGroup())) {
|
- |
|
| 160 |
inventoryItem.setInitialQuantity(1);
|
- |
|
| 161 |
client.scanSerializedItem(inventoryItem, ScanType.PURCHASE, PurchaseOrderController.WAREHOUSE_ID);
|
- |
|
| 162 |
}
|
- |
|
| 163 |
else {
|
- |
|
| 164 |
inventoryItem.setInitialQuantity(new Double(lineItem.getQuantity()).longValue());
|
157 |
inventoryItem.setInitialQuantity(new Double(lineItem.getQuantity()).longValue());
|
| 165 |
client.scan(inventoryItem, ScanType.PURCHASE, new Double(lineItem.getQuantity()).longValue(), PurchaseOrderController.WAREHOUSE_ID);
|
158 |
client.scan(inventoryItem, ScanType.PURCHASE, new Double(lineItem.getQuantity()).longValue(), PurchaseOrderController.WAREHOUSE_ID);
|
| 166 |
}
|
- |
|
| 167 |
}
|
159 |
}
|
| 168 |
|
160 |
|
| 169 |
resetLineItems();
|
161 |
resetLineItems();
|
| 170 |
} catch (TTransportException e) {
|
162 |
} catch (TTransportException e) {
|
| 171 |
errorMsg = "Error while establishing connection to the warehouse server";
|
163 |
errorMsg = "Error while establishing connection to the warehouse server";
|