Subversion Repositories SmartDukaan

Rev

Rev 14821 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 14821 Rev 24270
Line 30... Line 30...
30
public class DoaOutController extends BaseController {
30
public class DoaOutController extends BaseController {
31
    private Log logger = LogFactory.getLog(DoaOutController.class);
31
    private Log logger = LogFactory.getLog(DoaOutController.class);
32
    private String id;
32
    private String id;
33
    private String creditNote;
33
    private String creditNote;
34
    List<DoaOutInventoryItem> inventoryItems;
34
    List<DoaOutInventoryItem> inventoryItems;
-
 
35
    private String imeiNumber;
35
    private SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
36
    private SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
36
 
37
 
37
    public String index() {
38
    public String index() {
38
        try {
39
        try {
39
        	//List<InventoryItem> tobeRemovedInventoryItems = new ArrayList<InventoryItem>();
40
        	//List<InventoryItem> tobeRemovedInventoryItems = new ArrayList<InventoryItem>();
Line 54... Line 55...
54
            logger.error("Could not fetch inventory items", e);
55
            logger.error("Could not fetch inventory items", e);
55
        }
56
        }
56
 
57
 
57
        return INDEX;
58
        return INDEX;
58
    }
59
    }
-
 
60
    
59
 
61
 
60
    public String update() {
62
    public String update() {
61
        try {
63
        try {
62
            Client warehouseClient = new WarehouseClient().getClient();
64
            Client warehouseClient = new WarehouseClient().getClient();
63
            InventoryItem inventoryItem = warehouseClient.getInventoryItemFromId(Long.valueOf(id));
65
            InventoryItem inventoryItem = warehouseClient.getInventoryItemFromId(Long.valueOf(id));
64
            in.shop2020.model.v1.inventory.InventoryService.Client catalogClient = new InventoryClient().getClient();
-
 
65
            Warehouse warehouse = catalogClient.getWarehouse(inventoryItem.getCurrentWarehouseId());
-
 
66
            warehouseClient.scan(inventoryItem, ScanType.DOA_REPLACED, 1, warehouse.getBillingWarehouseId(), 0);
66
            warehouseClient.scan(inventoryItem, ScanType.DOA_REPLACED, 1, inventoryItem.getPhysicalWarehouseId(), 0);
67
            in.shop2020.purchase.PurchaseService.Client purchaseClient = new PurchaseClient().getClient();
67
            in.shop2020.purchase.PurchaseService.Client purchaseClient = new PurchaseClient().getClient();
68
            purchaseClient.unFulfillPO(inventoryItem.getPurchaseId(), inventoryItem.getItemId(), 1);
68
            purchaseClient.unFulfillPO(inventoryItem.getPurchaseId(), inventoryItem.getItemId(), 1);
-
 
69
            inventoryItem.setSerialNumber(this.getImeiNumber());
-
 
70
            warehouseClient.scan(inventoryItem, ScanType.PURCHASE, 1, inventoryItem.getPhysicalWarehouseId(), 0);
69
        } catch (Exception e) {
71
        } catch (Exception e) {
70
            logger.error("Could not fetch inventory items", e);
72
            logger.error("Could not fetch inventory items", e);
71
        }
73
        }
72
 
74
 
73
        return index();
75
        return index();
Line 163... Line 165...
163
	}
165
	}
164
 
166
 
165
	public void setCreditNote(String creditNote) {
167
	public void setCreditNote(String creditNote) {
166
		this.creditNote = creditNote;
168
		this.creditNote = creditNote;
167
	}
169
	}
-
 
170
 
-
 
171
 
-
 
172
	public String getImeiNumber() {
-
 
173
		return imeiNumber;
-
 
174
	}
-
 
175
 
-
 
176
 
-
 
177
	public void setImeiNumber(String imeiNumber) {
-
 
178
		this.imeiNumber = imeiNumber;
-
 
179
	}
168
    
180
    
169
}
181
}