Commit 0d39dc01 authored by prahate's avatar prahate

EJB updated for Request Id [D14JSUN004].


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98154 ce508802-f39f-4f6c-b175-0d175dae99d5
parent cf9c4de6
......@@ -98,6 +98,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
ResultSet rs = null,rs1=null;
//String siteCodeShip="";
System.out.println(">><<<<<<<<<<<<<<editFlag"+editFlag);
ConnDriver connDriver = new ConnDriver();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
......@@ -167,7 +168,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
}
else if(childNodeName.equalsIgnoreCase("tran_id__rcp"))
{
tranIdRcp = genericUtility.getColumnValue("tran_id__rcp", dom);
tranIdRcp =genericUtility.getColumnValue("tran_id__rcp", dom);
if(tranIdRcp == null || tranIdRcp.trim().length() == 0)
{
errCode = "VMTRIDRCP";
......@@ -195,6 +196,67 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
pstmt.close();
pstmt = null;
}
System.out.println("Edit Flag>>>>"+editFlag);
if(editFlag.equalsIgnoreCase("A"))
{
System.out.println("Edit Flag"+editFlag);
sql = " select count(1) from distrcp_exsh_hdr where tran_id__rcp= ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranIdRcp);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
if(cnt > 0)
{
errCode = "VTPRCPID2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
/*else if (editFlag.equalsIgnoreCase("E"))
{
String tranIdRcpOld="";
tranIdRcp=genericUtility.getColumnValue("tran_id__rcp", dom).trim();
tranId=genericUtility.getColumnValue("tran_id", dom);
System.out.println("Edit Flag"+editFlag);
System.out.println("Tran Id Rcp"+tranIdRcp);
System.out.println("Tran Id"+tranId);
sql="select count(1) from distrcp_exsh_hdr where tran_id__rcp= ? and tran_id not in (?)";
//sql="select tran_id__rcp from Distrcp_Exsh_Hdr where tran_id=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranIdRcp);
pstmt.setString(2,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
//tranIdRcpOld=rs.getString("tran_id__rcp").trim();
cnt = rs.getInt(1);
if(cnt > 0)
{
errCode = "VTPRCPID";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
//System.out.println("Tran Id Rcp Old :"+tranIdRcpOld);
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(!tranIdRcp.equalsIgnoreCase(tranIdRcpOld))
{
errCode = "VTPRCPID2";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
}
else if(childNodeName.equalsIgnoreCase("site_code"))
......@@ -294,7 +356,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
cnt = rs.getInt(1);
if(cnt == 0)
{
errCode = "VTLINEBLK";
errCode = "VMDISRCP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
......@@ -302,15 +364,15 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
rs.close(); rs = null;
pstmt.close();
pstmt = null;
if(!(tranIdRcp.equalsIgnoreCase(tranIdRcpHdr)))
{
errCode = "VMDISRCP";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
if(!(tranIdRcp.equalsIgnoreCase(tranIdRcpHdr)))
{
errCode = "VMDISRCP1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("line_no__rcp"))
......@@ -658,7 +720,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
String tranIdRcp="",distOrder="",tranId="",tranCode="",lrNo="",transMode="",grossWeight="";
String tareWeight="",netWeight="",noArt="",gpNo="",tranName="",tranIdIss="",noArtAct="";
String lotNo = "",lotSl="";
double quantity=0.0,qtyActual=0.0,qtyRcp=0.0,rate=0.0,shortVal=0.0;
double quantity=0.0,qtyActual=0.0,qtyRcp=0.0,rate=0.0,shortVal=0.0,shortQty=0;
String lineNo = "";
int ctr = 0;
int currentFormNo = 0;
......@@ -733,6 +795,9 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{
valueXmlString.append("<chg_date>").append("<![CDATA[" + currDate + "]]>").append("</chg_date>");
tranIdRcp = genericUtility.getColumnValue("tran_id__rcp", dom);
System.out.println("Tran Id Rcp>>>>>>>>"+tranIdRcp);
valueXmlString.append("<tran_id__rcp protect = \"1\">").append("<![CDATA[" + tranIdRcp + "]]>").append("</tran_id__rcp>");
}
else if(currentColumn.trim().equalsIgnoreCase("tran_id__rcp"))
{
......@@ -979,15 +1044,18 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
valueXmlString.append("<rate>").append("<![CDATA[" + rate + "]]>").append("</rate>");
shortVal=((qtyRcp - qtyActual) * rate);
shortQty=((quantity) - (quantity));
System.out.println("shortQty>>>>>>>>>>"+shortQty);
valueXmlString.append("<short_val>").append("<![CDATA[" + shortVal + "]]>").append("</short_val>");
valueXmlString.append("<short_qty>").append("<![CDATA[" + shortQty + "]]>").append("</short_qty>");
locType = findValue(conn, "loc_type" ,"item", "item_code", itemCode);
System.out.println(">>>>>>Loc Type"+locType);
sql = "select descr from gencodes where fld_value=? ";// and fld_name= ?
sql = "select descr from gencodes where fld_value=? and fld_name= ?";
pstmt = conn.prepareStatement(sql);
// pstmt.setString(1,"LOC_TYPE");
pstmt.setString(1,locType);
pstmt.setString(2,"LOC_TYPE");
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -1013,10 +1081,17 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
qtyRcp=Double.valueOf(genericUtility.getColumnValue("qty_rcp", dom)==null?"0":genericUtility.getColumnValue("qty_rcp", dom));
qtyActual = Double.valueOf(genericUtility.getColumnValue("qty_actual", dom)==null?"0":genericUtility.getColumnValue("qty_actual", dom));
rate = Double.valueOf(genericUtility.getColumnValue("rate", dom)==null?"0":genericUtility.getColumnValue("rate", dom));;
System.out.println("Quantity RCp["+qtyRcp+"]Quantity Actual["+qtyActual+"]Rate["+rate+"]");
shortVal=((qtyRcp - qtyActual) * rate);
shortQty=((qtyRcp) - (qtyActual));
System.out.println("Short Value>>>>>>>>>"+shortVal);
System.out.println("Short Quantity>>>>>>>>>"+shortQty);
valueXmlString.append("<short_val>").append("<![CDATA[" + getRequiredDecimal(shortVal,3) + "]]>").append("</short_val>");
valueXmlString.append("<short_qty>").append("<![CDATA[" + getRequiredDecimal(shortQty,-1) + "]]>").append("</short_qty>");
}
else if(currentColumn.trim().equalsIgnoreCase("no_art__act"))
......
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