Commit 86271332 authored by dpawar's avatar dpawar

Handle dom detail wise


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96502 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2dbf5b36
......@@ -22,6 +22,7 @@ import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, DespatchPosRemote
{
String objName="",detailNode="";
/*public void ejbCreate() throws RemoteException, CreateException
{
}
......@@ -47,14 +48,33 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
Document dom = null;
String retString = "";
System.out.println("DespatchPosEJB called");
System.out.println("xmlString1: ["+xmlString1+"]");
try
{
if (xmlString1 != null && xmlString1.trim().length() > 0)
{
dom = GenericUtility.getInstance().parseString(xmlString1);
if( (xmlString1.toUpperCase()).contains("DESPATCHWIZ") )
{
objName="despatchwiz";
detailNode="detail3";
if( (xmlString1.toUpperCase()).contains("DETAIL3") )
{
executepostSaveRec(dom,domId,objContext,editFlag,xtraParams,conn);
}
}
else
{
objName="";
detailNode="detail2";
executepostSaveRec(dom,domId,objContext,editFlag,xtraParams,conn);
}
}
}
catch(Exception e)
{
System.out.println("Exception :DespatchPosEJB ::" + e.getMessage() + ":");
......@@ -94,8 +114,15 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
currDate = new java.sql.Date(System.currentTimeMillis());
tranDate = new java.sql.Date(System.currentTimeMillis());
System.out.println("\n CurrDate :"+currDate+"\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));
tranId = GenericUtility.getInstance().getColumnValueFromNode("desp_id",hdrDom.item(0));
System.out.println("Site Code :: "+siteCode);
......@@ -423,7 +450,7 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
String line = " " + lineNo;
System.out.println("line :"+line);
//strAllocate.put("tran_date",tranDate);
strAllocate.put("ref_ser","S-DSP");
//strAllocate.put("ref_ser","S-DSP");
strAllocate.put("ref_id",tranId);
strAllocate.put("ref_line",line.substring(line.length()-3));
strAllocate.put("site_code",siteCode);
......@@ -434,7 +461,17 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
strAllocate.put("alloc_qty",new Double(qtyStduom));
strAllocate.put("chg_user",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"));
strAllocate.put("chg_term",genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId"));
//strAllocate.put("chg_win","W_DESPATCH");
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("ref_ser","S-DSP");
}
//Calling DistStkUpdEJB
System.out.println("Calling DistStkUpdEJB.....");
/*if (distStkUpd.updAllocTrace(strAllocate, conn) > 0)
......@@ -747,7 +784,7 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
sql = "select alloc_qty from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
/*sql = "select alloc_qty from stock where site_code = ? AND LOT_SL = ? AND QUANTITY > 0";
pstmt= conn.prepareStatement(sql);
pstmt.setString( 1, siteCode );
pstmt.setString( 2, lotSl );
......@@ -770,7 +807,7 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
{
//Allocating stock
allocQtyMap.put("tran_date", currAppdate);
allocQtyMap.put("ref_ser", "WI-ISS");
allocQtyMap.put("ref_ser", "S-WDSP");
allocQtyMap.put("ref_id", tranId);
allocQtyMap.put("ref_line",lineNoS);
allocQtyMap.put("site_code",siteCode);
......@@ -785,7 +822,7 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
allocQtyMap.put("chg_win","W_DISTISSWIZ");
System.out.println("called allocTraceBean.updateInvallocTrace(allocQtyMap, conn);");
retString=allocTraceBean.updateInvallocTrace(allocQtyMap, conn);
}
}*/
}
......@@ -845,8 +882,15 @@ public class DespatchPos extends ValidatorEJB implements DespatchPosLocal, Despa
Node currDetail = null,reqDetail = null;
String currDomId = "";
int detailListLength = 0;
if("despatchwiz".equalsIgnoreCase(objName))
{
detailList = dom.getElementsByTagName("Detail3");
}
else
{
detailList = dom.getElementsByTagName("Detail2");
}
//detailList = dom.getElementsByTagName("Detail2");
detailListLength = detailList.getLength();
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