Commit 8711803f authored by wansari's avatar wansari

W15GSUN010 merged


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101648 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 06b91b35
package ibase.webitm.ejb.mfg; package ibase.webitm.ejb.mfg;
import java.util.ArrayList;
import java.util.HashMap;
public class SiteItemSummaryBean public class SiteItemSummaryBean
{ {
private String siteCode = "",itemCode = "",workOrder = "",siteCodeShip = "",transTran = ""; private String siteCode = "",itemCode = "",workOrder = "",siteCodeShip = "",transTran = "",
locCode = "",lotSl="",lotNo="";
private double otherSiteQty = 0; private double otherSiteQty = 0;
ArrayList stockList = new ArrayList();
public String getTransTran() { public String getTransTran() {
return transTran; return transTran;
...@@ -27,12 +31,53 @@ public class SiteItemSummaryBean ...@@ -27,12 +31,53 @@ public class SiteItemSummaryBean
public void setWorkOrder(String workOrder) { public void setWorkOrder(String workOrder) {
this.workOrder = workOrder; this.workOrder = workOrder;
} }
public double getOtherSiteQty() { public double getOtherSiteQty(){
return otherSiteQty; return otherSiteQty;
} }
public void setOtherSiteQty(double otherSiteQty) { public void setOtherSiteQty(double otherSiteQty)
this.otherSiteQty = otherSiteQty; {
this.otherSiteQty = otherSiteQty;
}
//Changed by wasim on 11-04-2016 to set allocated quantity with stock details [START]
public void setStockValues(HashMap hm)
{
HashMap oldStockMap = null;
int index = indexofStock(hm);
System.out.println("index return in setStockValues"+index);
double totalQty= 0 ;
if(index > -1)
{
oldStockMap = (HashMap) stockList.get(index);
System.out.println("check");
totalQty = Double.parseDouble(oldStockMap.get("QUANTITY").toString());
totalQty = totalQty + Double.parseDouble(hm.get("QUANTITY").toString());
System.out.println("SO/DO new quantity added="+totalQty);
oldStockMap.put("QUANTITY", totalQty);
stockList.set(index, oldStockMap);
}
else
{
oldStockMap = new HashMap();
oldStockMap.put("ITEM_CODE", hm.get("ITEM_CODE"));
oldStockMap.put("SITE_CODE", hm.get("SITE_CODE"));
oldStockMap.put("LOC_CODE", hm.get("LOC_CODE"));
oldStockMap.put("LOT_NO", hm.get("LOT_NO"));
oldStockMap.put("LOT_SL", hm.get("LOT_SL"));
oldStockMap.put("QUANTITY", hm.get("QUANTITY"));
oldStockMap.put("UNIT", hm.get("UNIT"));
oldStockMap.put("SITE_CODE__MFG", hm.get("SITE_CODE__MFG"));
oldStockMap.put("MFG_DATE", hm.get("MFG_DATE"));
oldStockMap.put("EXP_DATE", hm.get("EXP_DATE"));
stockList.add(hm);
}
} }
public ArrayList getStockList()
{
return this.stockList;
}
//Changed by wasim on 11-04-2016 to set allocated quantity with stock details [END]
/*public double getSoftAllocQty() { /*public double getSoftAllocQty() {
return softAllocQty; return softAllocQty;
} }
...@@ -57,15 +102,59 @@ public class SiteItemSummaryBean ...@@ -57,15 +102,59 @@ public class SiteItemSummaryBean
public void setItemCode(String itemCode) { public void setItemCode(String itemCode) {
this.itemCode = itemCode; this.itemCode = itemCode;
} }
//Changed by wasim on 11-04-2016 for get set method for stock update [START]
public String getLotNo() {
return lotNo;
}
public void setLotNo(String lotNo) {
this.lotNo = lotNo;
}
public String getLotSl() {
return lotSl;
}
public void setLotSl(String lotSl) {
this.lotSl = lotSl;
}
public String getLocCode() {
return locCode;
}
public void setLocCode(String locCode) {
this.locCode = locCode;
}
public int indexofStock(HashMap stockMap)
{
int index = -1;
HashMap hm = null;
String itemCode = (String) stockMap.get("ITEM_CODE");
String locCode = (String) stockMap.get("LOC_CODE");
String lotNo = (String) stockMap.get("LOT_NO");
String lotSl = (String) stockMap.get("LOT_SL");
String siteCode = (String) stockMap.get("SITE_CODE");
for (int ctr = 0; ctr < stockList.size(); ctr++)
{
hm = (HashMap) stockList.get(ctr);
System.out.println("Comparing");
System.out.println("Item Code["+itemCode.trim()+"]List["+((String) stockMap.get("ITEM_CODE")).trim()+"]");
System.out.println("Site Code["+siteCode.trim()+"]List["+((String) stockMap.get("SITE_CODE")).trim()+"]");
System.out.println("Loc Code["+locCode.trim()+"]List["+((String) stockMap.get("LOC_CODE")).trim()+"]");
System.out.println("Lot No["+lotNo.trim()+"]List["+((String) stockMap.get("LOT_NO")).trim()+"]");
System.out.println("Lot Sl["+lotSl.trim()+"]List["+((String) stockMap.get("LOT_SL")).trim()+"]");
if ((((String) hm.get("ITEM_CODE")).trim().equals(itemCode.trim())) && (((String) hm.get("LOC_CODE")).trim().equals(locCode.trim()))
&& (((String) hm.get("LOT_NO")).trim().equals(lotNo.trim())) && (((String) hm.get("LOT_SL")).trim().equals(lotSl.trim())) && (((String) hm.get("SITE_CODE")).trim().equals(siteCode.trim())))
{
index = ctr;
break;
}
}
return index;
}
//Changed by wasim on on 11-04-2016 for get set method for stock update [START]
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment