Commit fe9e4f1e 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@98126 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 04060e29
...@@ -15,6 +15,7 @@ import ibase.webitm.utility.GenericUtility; ...@@ -15,6 +15,7 @@ import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.util.*; import java.util.*;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.rmi.RemoteException; import java.rmi.RemoteException;
//import java.security.AllPermission; //import java.security.AllPermission;
...@@ -25,6 +26,7 @@ import java.sql.ResultSet; ...@@ -25,6 +26,7 @@ import java.sql.ResultSet;
import java.sql.Timestamp; import java.sql.Timestamp;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
...@@ -76,10 +78,10 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -76,10 +78,10 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
String siteCode = ""; String siteCode = "";
String updateStatus=""; String updateStatus="";
String tranCode="",remarks=""; String tranCode="",remarks="";
String discrIdDate="",discrResDate=""; String discrIdDate="",discrResDate="",noArtActual="";
String keyFlag="",fldValue=""; String keyFlag="",fldValue="";
String tranIdRcp="",tranId="",reasCode="",status=""; String tranIdRcp="",tranId="",reasCode="",status="";
String tranIdRcpHdr = "",lineNoRcp="",remarks2=""; String tranIdRcpHdr = "",lineNoRcp="",remarks2="",objName="";
int ctr=0; int ctr=0;
int cnt = 0; int cnt = 0;
...@@ -257,6 +259,9 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -257,6 +259,9 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
parentNodeList = dom.getElementsByTagName("Detail2"); parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
System.out.println("parentNode["+parentNode+"]");
objName = this.getObjName(parentNode);
System.out.println("objName["+objName+"]");
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
...@@ -368,8 +373,10 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -368,8 +373,10 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
{ {
String tempActualQty=null; String tempActualQty=null;
tempActualQty = genericUtility.getColumnValue("qty_actual", dom); //==null?"0":genericUtility.getColumnValue("qty_actual", dom)); tempActualQty = genericUtility.getColumnValue("qty_actual", dom); //==null?"0":genericUtility.getColumnValue("qty_actual", dom));
double actualQtyInt=Double.parseDouble(tempActualQty);
System.out.println("QUANTITY ACTUAL:"+tempActualQty); System.out.println("QUANTITY ACTUAL:"+tempActualQty);
if(tempActualQty== null || tempActualQty.trim().length() == 0) System.out.println("QUANTITY ACTUALINT:"+actualQtyInt);
if((tempActualQty== null || tempActualQty.trim().length() == 0) || (actualQtyInt < 0))
{ {
errCode = "INVQTY"; errCode = "INVQTY";
errList.add(errCode); errList.add(errCode);
...@@ -377,7 +384,8 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -377,7 +384,8 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
} }
} }
else if(childNodeName.equalsIgnoreCase("reas_code")) else if(childNodeName.equalsIgnoreCase("reas_code"))
{ {
System.out.println("XTRAPARAM>>>>>>>>"+xtraParams);
reasCode = genericUtility.getColumnValue("reas_code", dom); reasCode = genericUtility.getColumnValue("reas_code", dom);
qtyRcp=Double.valueOf(genericUtility.getColumnValue("qty_rcp", dom)==null?"0":genericUtility.getColumnValue("qty_rcp", dom)); 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)); qtyActual = Double.valueOf(genericUtility.getColumnValue("qty_actual", dom)==null?"0":genericUtility.getColumnValue("qty_actual", dom));
...@@ -410,8 +418,58 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -410,8 +418,58 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
pstmt = null; pstmt = null;
} }
} }
else if(childNodeName.equalsIgnoreCase("remarks"))
{
remarks=genericUtility.getColumnValue("remarks", dom);
status = genericUtility.getColumnValue("status", dom);
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));
System.out.println("Status@@@@@@@@@@@@@ :"+status);
// if(( (qtyRcp-qtyActual) > 0) && (!(status.equalsIgnoreCase("C"))) && ((remarks==null || remarks.trim().length()<=0)))
if(( (qtyRcp-qtyActual) > 0) && ((remarks==null || remarks.trim().length()<=0)))
{
errCode = "VMREMARK1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("no_art__act"))
{
noArtActual = genericUtility.getColumnValue("no_art__act", dom); //==null?"0":genericUtility.getColumnValue("qty_actual", dom));
int noArt=Integer.parseInt(noArtActual);
if((noArtActual== null || noArtActual.trim().length() == 0) || (noArt < 0))
{
errCode = "VMNOART";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else if(childNodeName.equalsIgnoreCase("status"))
{
System.out.println("In status validation");
objName = this.getObjName(parentNode);
if(objName.equalsIgnoreCase("distrcpcexsh_cl"))
{
remarks2=genericUtility.getColumnValue("remarks2", dom);
status = genericUtility.getColumnValue("status", dom);
System.out.println("Status@@@@@@@@@@@@@ :"+status);
// if(( (qtyRcp-qtyActual) > 0) && (!(status.equalsIgnoreCase("C"))) && ((remarks==null || remarks.trim().length()<=0)))
if((status.equalsIgnoreCase("O")) && (remarks2!=null || remarks.trim().length()> 0))
{
errCode = "VMSTOPEN";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("remarks2")) else if(childNodeName.equalsIgnoreCase("remarks2"))
{ {
System.out.println("parentNode["+parentNode+"]");
objName = this.getObjName(parentNode);
System.out.println("DistRcp_Exsh ObjName>>>>>>>>>>>>>"+objName);
if(objName.equalsIgnoreCase("distrcp_exsh"))
{
remarks2=genericUtility.getColumnValue("remarks2", dom); remarks2=genericUtility.getColumnValue("remarks2", dom);
status = genericUtility.getColumnValue("status", dom); status = genericUtility.getColumnValue("status", dom);
qtyRcp=Double.valueOf(genericUtility.getColumnValue("qty_rcp", dom)==null?"0":genericUtility.getColumnValue("qty_rcp", dom)); qtyRcp=Double.valueOf(genericUtility.getColumnValue("qty_rcp", dom)==null?"0":genericUtility.getColumnValue("qty_rcp", dom));
...@@ -423,6 +481,14 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -423,6 +481,14 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
if(status.equalsIgnoreCase("O")&& (remarks2!=null && remarks2.trim().length()>0))
{
errCode = "VMSTATOPN";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
} }
else if(childNodeName.equalsIgnoreCase("discr_id_date")) else if(childNodeName.equalsIgnoreCase("discr_id_date"))
{ {
...@@ -642,6 +708,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -642,6 +708,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
valueXmlString.append("<add_date>").append("<![CDATA[" + currDate + "]]>").append("</add_date>"); valueXmlString.append("<add_date>").append("<![CDATA[" + currDate + "]]>").append("</add_date>");
valueXmlString.append("<add_user>").append("<![CDATA[" + chgUser + "]]>").append("</add_user>"); valueXmlString.append("<add_user>").append("<![CDATA[" + chgUser + "]]>").append("</add_user>");
valueXmlString.append("<add_term>").append("<![CDATA[" + chgTerm + "]]>").append("</add_term>"); valueXmlString.append("<add_term>").append("<![CDATA[" + chgTerm + "]]>").append("</add_term>");
}//end of if }//end of if
if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit")) if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{ {
...@@ -808,10 +875,11 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -808,10 +875,11 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
if(currentColumn.trim().equalsIgnoreCase("itm_default")) if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{ {
status = genericUtility.getColumnValue("status", dom); // status = genericUtility.getColumnValue("status", dom);
valueXmlString.append("<remarks2 protect = \"1\">").append("<![CDATA[" + remarks2 + "]]>").append("</remarks2>"); // valueXmlString.append("<remarks2 protect = \"1\">").append("<![CDATA[" + remarks2 + "]]>").append("</remarks2>");
tranIdRcp = genericUtility.getColumnValue("tran_id__rcp", dom1, "1"); tranIdRcp = genericUtility.getColumnValue("tran_id__rcp", dom1, "1");
valueXmlString.append("<tran_id__rcp protect = \"1\">").append("<![CDATA[" + tranIdRcp + "]]>").append("</tran_id__rcp>"); valueXmlString.append("<tran_id__rcp protect = \"1\">").append("<![CDATA[" + tranIdRcp + "]]>").append("</tran_id__rcp>");
valueXmlString.append("<no_art__act>").append("<![CDATA[0]]>").append("</no_art__act>");
}//end of if }//end of if
else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit")) else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{ {
...@@ -914,7 +982,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -914,7 +982,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
valueXmlString.append("<gencodes_descr>").append("<![CDATA[" + descr1 + "]]>").append("</gencodes_descr>"); valueXmlString.append("<gencodes_descr>").append("<![CDATA[" + descr1 + "]]>").append("</gencodes_descr>");
} }
} }
else if(currentColumn.trim().equalsIgnoreCase("status")) /*else if(currentColumn.trim().equalsIgnoreCase("status"))
{ {
System.out.println("@@@@@@ status itemchange called"); System.out.println("@@@@@@ status itemchange called");
status = genericUtility.getColumnValue("status", dom); status = genericUtility.getColumnValue("status", dom);
...@@ -930,7 +998,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -930,7 +998,7 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
System.out.println("inside close"); System.out.println("inside close");
valueXmlString.append("<remarks2 protect = \"0\">").append("<![CDATA[" + remarks2 + "]]>").append("</remarks2>"); valueXmlString.append("<remarks2 protect = \"0\">").append("<![CDATA[" + remarks2 + "]]>").append("</remarks2>");
} }
} }*/
else if(currentColumn.trim().equalsIgnoreCase("qty_actual")) else if(currentColumn.trim().equalsIgnoreCase("qty_actual"))
{ {
qtyRcp=Double.valueOf(genericUtility.getColumnValue("qty_rcp", dom)==null?"0":genericUtility.getColumnValue("qty_rcp", dom)); qtyRcp=Double.valueOf(genericUtility.getColumnValue("qty_rcp", dom)==null?"0":genericUtility.getColumnValue("qty_rcp", dom));
...@@ -939,8 +1007,10 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -939,8 +1007,10 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
System.out.println("Quantity RCp["+qtyRcp+"]Quantity Actual["+qtyActual+"]Rate["+rate+"]"); System.out.println("Quantity RCp["+qtyRcp+"]Quantity Actual["+qtyActual+"]Rate["+rate+"]");
shortVal=((qtyRcp - qtyActual) * rate); shortVal=((qtyRcp - qtyActual) * rate);
System.out.println("Short Value>>>>>>>>>"+shortVal); System.out.println("Short Value>>>>>>>>>"+shortVal);
valueXmlString.append("<short_val>").append("<![CDATA[" + shortVal + "]]>").append("</short_val>"); valueXmlString.append("<short_val>").append("<![CDATA[" + getRequiredDecimal(shortVal,3) + "]]>").append("</short_val>");
} }
remarks2="";
valueXmlString.append("<remarks2>").append("<![CDATA[" + remarks2 + "]]>").append("</remarks2>");
valueXmlString.append("</Detail2>"); valueXmlString.append("</Detail2>");
break; break;
}//end of switch-case }//end of switch-case
...@@ -1080,5 +1150,24 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D ...@@ -1080,5 +1150,24 @@ public class DistRcpExShIC extends ValidatorEJB implements DistRcpExShICLocal, D
} }
return updateStatus; return updateStatus;
} }
private String getObjName(Node node) throws Exception
{
String objName = "";
NamedNodeMap attrMap = node.getAttributes();
objName = attrMap.getNamedItem("objName").getNodeValue();
System.out.println(" Object Name is-->" + objName);
return objName;
}
public String getRequiredDecimal(double actVal, int prec)//Added by chandrashekar on 11-08-14
{
String fmtStr = "############0";
String strValue = null;
if (prec > 0)
{
fmtStr = fmtStr + "." + "000000000".substring(0, prec);
}
DecimalFormat decFormat = new DecimalFormat(fmtStr);
return decFormat.format(actVal);
}
}//class ends }//class ends
\ No newline at end of file
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