Commit a09b0eb9 authored by dpawar's avatar dpawar

Handle dom detail wise for despatch wizard


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96503 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 86271332
...@@ -19,6 +19,7 @@ import javax.ejb.Stateless; // added for ejb3 ...@@ -19,6 +19,7 @@ import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3 @Stateless // added for ejb3
public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, DespatchPrsRemote public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, DespatchPrsRemote
{ {
String objName="",detailNode="";
/*public void ejbCreate() throws RemoteException, CreateException /*public void ejbCreate() throws RemoteException, CreateException
{ {
} }
...@@ -52,8 +53,26 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -52,8 +53,26 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
if (xmlString1 != null && xmlString1.trim().length() > 0) if (xmlString1 != null && xmlString1.trim().length() > 0)
{ {
dom = GenericUtility.getInstance().parseString(xmlString1); dom = GenericUtility.getInstance().parseString(xmlString1);
if (xmlString1 != null && xmlString1.trim().length() > 0)
{
dom = GenericUtility.getInstance().parseString(xmlString1);
//if( (xmlString1.toUpperCase()).contains("DETAIL2") || (xmlString1.toUpperCase()).contains("DETAIL3") )
if( (xmlString1.toUpperCase()).contains("DETAIL3") )
{
objName="despatchwiz";
detailNode="detail3";
}
else
{
objName="";
detailNode="detail2";
}
executepreSaveRec(dom,domId,objContext,editFlag,xtraParams,conn); executepreSaveRec(dom,domId,objContext,editFlag,xtraParams,conn);
} }
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -91,8 +110,15 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -91,8 +110,15 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
//System.out.println("TranId ::"+tranId); //System.out.println("TranId ::"+tranId);
tranDate = new java.sql.Date(System.currentTimeMillis()); tranDate = new java.sql.Date(System.currentTimeMillis());
System.out.println("\n tranDate :"+tranDate); System.out.println("\n tranDate :"+tranDate);
if("despatchwiz".equalsIgnoreCase(objName))
{
hdrDom = dom.getElementsByTagName("Detail2");
}
else
{
hdrDom = dom.getElementsByTagName("Detail1"); hdrDom = dom.getElementsByTagName("Detail1");
}
siteCode = GenericUtility.getInstance().getColumnValueFromNode("site_code",hdrDom.item(0)); siteCode = GenericUtility.getInstance().getColumnValueFromNode("site_code",hdrDom.item(0));
tranId = GenericUtility.getInstance().getColumnValueFromNode("desp_id",hdrDom.item(0)); tranId = GenericUtility.getInstance().getColumnValueFromNode("desp_id",hdrDom.item(0));
System.out.println("Site Code :: "+siteCode); System.out.println("Site Code :: "+siteCode);
...@@ -114,6 +140,7 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -114,6 +140,7 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
//System.out.println("sql :"+sql); //System.out.println("sql :"+sql);
//rs = stmt.executeQuery(sql); //rs = stmt.executeQuery(sql);
currDetail = getCurrentDetailFromDom(dom,domID); currDetail = getCurrentDetailFromDom(dom,domID);
updateStatus = getCurrentUpdateFlag(currDetail); updateStatus = getCurrentUpdateFlag(currDetail);
System.out.println("*************** Update Status *************** "); System.out.println("*************** Update Status *************** ");
...@@ -123,9 +150,12 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -123,9 +150,12 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
int length=0; int length=0;
NodeList parentNodeList = null; NodeList parentNodeList = null;
Node parentNode = null; Node parentNode = null;
parentNodeList = dom.getElementsByTagName("Detail2");
parentNodeList = dom.getElementsByTagName(detailNode);
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
length=dom.getElementsByTagName("Detail2").getLength(); length=dom.getElementsByTagName(detailNode).getLength();
String currlineNo = ""; String currlineNo = "";
String keyString=""; String keyString="";
String currkey=""; String currkey="";
...@@ -179,17 +209,17 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -179,17 +209,17 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
} }
for(int i =0; i<length ; i++) for(int i =0; i<length ; i++)
{ {
itemCode=(genericUtility.getColumnValueFromNode("item_code",dom.getElementsByTagName("Detail2").item(i))).trim(); itemCode=(genericUtility.getColumnValueFromNode("item_code",dom.getElementsByTagName(detailNode).item(i))).trim();
lineNo=(genericUtility.getColumnValueFromNode("line_no",dom.getElementsByTagName("Detail2").item(i))).trim(); lineNo=(genericUtility.getColumnValueFromNode("line_no",dom.getElementsByTagName(detailNode).item(i))).trim();
sordNo=(genericUtility.getColumnValueFromNode("sord_no",dom.getElementsByTagName("Detail2").item(i))).trim(); sordNo=(genericUtility.getColumnValueFromNode("sord_no",dom.getElementsByTagName(detailNode).item(i))).trim();
lineNoSord=(genericUtility.getColumnValueFromNode("line_no__sord",dom.getElementsByTagName("Detail2").item(i))).trim(); lineNoSord=(genericUtility.getColumnValueFromNode("line_no__sord",dom.getElementsByTagName(detailNode).item(i))).trim();
qtyStduom=Double.parseDouble((genericUtility.getColumnValueFromNode("quantity__stduom",dom.getElementsByTagName("Detail2").item(i))).trim()); qtyStduom=Double.parseDouble((genericUtility.getColumnValueFromNode("quantity__stduom",dom.getElementsByTagName(detailNode).item(i))).trim());
System.out.println("qtyStduom----"+qtyStduom); System.out.println("qtyStduom----"+qtyStduom);
locCode=(genericUtility.getColumnValueFromNode("loc_code",dom.getElementsByTagName("Detail2").item(i))).trim(); locCode=(genericUtility.getColumnValueFromNode("loc_code",dom.getElementsByTagName(detailNode).item(i))).trim();
lotNo=(genericUtility.getColumnValueFromNode("lot_no",dom.getElementsByTagName("Detail2").item(i))).trim(); lotNo=(genericUtility.getColumnValueFromNode("lot_no",dom.getElementsByTagName(detailNode).item(i))).trim();
lotSl=(genericUtility.getColumnValueFromNode("lot_sl",dom.getElementsByTagName("Detail2").item(i))).trim(); lotSl=(genericUtility.getColumnValueFromNode("lot_sl",dom.getElementsByTagName(detailNode).item(i))).trim();
expLev=(genericUtility.getColumnValueFromNode("exp_lev",dom.getElementsByTagName("Detail2").item(i))).trim(); expLev=(genericUtility.getColumnValueFromNode("exp_lev",dom.getElementsByTagName(detailNode).item(i))).trim();
itemCodeOrd=(genericUtility.getColumnValueFromNode("item_code__ord",dom.getElementsByTagName("Detail2").item(i))).trim(); itemCodeOrd=(genericUtility.getColumnValueFromNode("item_code__ord",dom.getElementsByTagName(detailNode).item(i))).trim();
keyString=itemCode.trim()+"@"+sordNo.trim()+"@"+lineNoSord.trim()+"@"+locCode.trim()+"@"+lotNo.trim()+"@"+lotSl.trim()+"@"+expLev.trim()+"@"+itemCodeOrd.trim(); keyString=itemCode.trim()+"@"+sordNo.trim()+"@"+lineNoSord.trim()+"@"+locCode.trim()+"@"+lotNo.trim()+"@"+lotSl.trim()+"@"+expLev.trim()+"@"+itemCodeOrd.trim();
System.out.println("keyString----"+keyString); System.out.println("keyString----"+keyString);
System.out.println("currlineNo----"+currlineNo); System.out.println("currlineNo----"+currlineNo);
...@@ -331,7 +361,7 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -331,7 +361,7 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
System.out.println("line :"+line); System.out.println("line :"+line);
strAllocate.put("tran_date",tranDate); strAllocate.put("tran_date",tranDate);
strAllocate.put("ref_ser","S-DSP");
strAllocate.put("ref_id",tranId); strAllocate.put("ref_id",tranId);
strAllocate.put("ref_line",line.substring(line.length()-3)); strAllocate.put("ref_line",line.substring(line.length()-3));
strAllocate.put("site_code",siteCode); strAllocate.put("site_code",siteCode);
...@@ -342,7 +372,16 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -342,7 +372,16 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
strAllocate.put("alloc_qty",new Double(-1*qtyStduom)); strAllocate.put("alloc_qty",new Double(-1*qtyStduom));
strAllocate.put("chg_user",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode")); strAllocate.put("chg_user",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"));
strAllocate.put("chg_term",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId")); strAllocate.put("chg_term",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId"));
if("despatchwiz".equalsIgnoreCase(objName))
{
strAllocate.put("chg_win","W_DESPATCHWIZ");
strAllocate.put("ref_ser","S-WDSP");
}
else
{
strAllocate.put("chg_win","W_DESPATCH"); strAllocate.put("chg_win","W_DESPATCH");
strAllocate.put("ref_ser","S-DSP");
}
//Calling DistStkUpdEJB //Calling DistStkUpdEJB
System.out.println("Calling DistStkUpdEJB....."); System.out.println("Calling DistStkUpdEJB.....");
/*if (distStkUpd.updAllocTrace(strAllocate, conn) > 0) /*if (distStkUpd.updAllocTrace(strAllocate, conn) > 0)
...@@ -483,7 +522,6 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -483,7 +522,6 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
System.out.println("line :"+line); System.out.println("line :"+line);
strAllocate.put("tran_date",tranDate); strAllocate.put("tran_date",tranDate);
strAllocate.put("ref_ser","S-DSP");
strAllocate.put("ref_id",tranId); strAllocate.put("ref_id",tranId);
strAllocate.put("ref_line",line.substring(line.length()-3)); strAllocate.put("ref_line",line.substring(line.length()-3));
strAllocate.put("site_code",siteCode); strAllocate.put("site_code",siteCode);
...@@ -494,7 +532,18 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -494,7 +532,18 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
strAllocate.put("alloc_qty",new Double(-1*qtyStduom)); strAllocate.put("alloc_qty",new Double(-1*qtyStduom));
strAllocate.put("chg_user",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode")); strAllocate.put("chg_user",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"));
strAllocate.put("chg_term",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId")); strAllocate.put("chg_term",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId"));
if("despatchwiz".equalsIgnoreCase(objName))
{
strAllocate.put("chg_win","W_DESPATCHWIZ");
strAllocate.put("ref_ser","S-WDSP");
}
else
{
strAllocate.put("chg_win","W_DESPATCH"); strAllocate.put("chg_win","W_DESPATCH");
strAllocate.put("ref_ser","S-DSP");
}
//Calling DistStkUpdEJB //Calling DistStkUpdEJB
System.out.println("Calling DistStkUpdEJB....."); System.out.println("Calling DistStkUpdEJB.....");
/*if (distStkUpd.updAllocTrace(strAllocate, conn) > 0) /*if (distStkUpd.updAllocTrace(strAllocate, conn) > 0)
...@@ -558,7 +607,15 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa ...@@ -558,7 +607,15 @@ public class DespatchPrs extends ValidatorEJB implements DespatchPrsLocal, Despa
String currDomId = ""; String currDomId = "";
int detailListLength = 0; int detailListLength = 0;
if("despatchwiz".equalsIgnoreCase(objName))
{
detailList = dom.getElementsByTagName("Detail3");
}
else
{
detailList = dom.getElementsByTagName("Detail2"); detailList = dom.getElementsByTagName("Detail2");
}
detailListLength = detailList.getLength(); detailListLength = detailList.getLength();
for (int ctr = 0;ctr < detailListLength;ctr++) for (int ctr = 0;ctr < detailListLength;ctr++)
{ {
......
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