Subversion Repositories SmartDukaan

Rev

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

Rev 5496 Rev 5530
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";