Commit 1be15a73 authored by prane's avatar prane

statement changed to prepared statement and closed and null set to cursor and...

statement changed to prepared statement and closed and null set to cursor and pstmt, sop chnaged to base logger

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@197658 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 32a869c0
......@@ -9,6 +9,7 @@ import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import ibase.utility.BaseLogger;
import ibase.utility.E12GenericUtility;
import ibase.webitm.utility.*;
import ibase.system.config.*;
......@@ -57,9 +58,11 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
try
{
dom = parseString(xmlString); //returns the DOM Object for the passed XML Stirng
System.out.println("xmlString :" + xmlString);
//System.out.println("xmlString :" + xmlString);
BaseLogger.log("9", null, null, "xmlString :" + xmlString);
dom1 = parseString(xmlString1); //returns the DOM Object for the passed XML Stirng
System.out.println("xmlString1 :" + xmlString1);
//System.out.println("xmlString1 :" + xmlString1);
BaseLogger.log("9", null, null, "xmlString1 :" + xmlString1);
if (xmlString2.trim().length() > 0 )
{
......@@ -69,7 +72,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}
catch(Exception e)
{
System.out.println("Exception : [PriceListEJB][itemChanged(String,String)] :==>\n"+e.getMessage());
//System.out.println("Exception : [PriceListEJB][itemChanged(String,String)] :==>\n"+e.getMessage());
BaseLogger.log("0", null, null, "Exception : [PriceListEJB][itemChanged(String,String)] :==>\n"+e.getMessage());
}
return valueXmlString;
}
......@@ -77,7 +81,7 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Connection conn = null;
Statement stmt = null,stmt1 = null;
//Statement stmt = null,stmt1 = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
ResultSet rs1 = null;
......@@ -102,20 +106,22 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
String col_name = "";
//ConnDriver connDriver = new ConnDriver();
String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userId");
System.out.println("userId ::-"+userId);
//System.out.println("userId ::-"+userId);
BaseLogger.log("3", null, null, "userId ::-"+userId);
//String mmaxqtyStr = "" , mminqtyStr = "" , mrate ="" , minrate="" , maxrate="" ;
try
{
conn = getConnection();
//conn = connDriver.getConnectDB("DriverITM");
stmt = conn.createStatement();
stmt1 = conn.createStatement();
//stmt = conn.createStatement();
//stmt1 = conn.createStatement();
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
System.out.println("[PriceListEJB] [itemChanged] :currentFormNo ....." +currentFormNo);
//System.out.println("[PriceListEJB] [itemChanged] :currentFormNo ....." +currentFormNo);
BaseLogger.log("3", null, null, "[PriceListEJB] [itemChanged] :currentFormNo ....." +currentFormNo);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
valueXmlString.append("<Detail>");
......@@ -292,15 +298,20 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
{
String mlist_type="";
String ls_price_list=genericUtility.getColumnValue("price_list",dom);
sql="select distinct list_type from pricelist_mst where price_list = '"+ls_price_list+"'";
rs=stmt.executeQuery(sql);
//20feb19[stmt changed to pstmt and closed rs and pstmt]
//sql="select distinct list_type from pricelist_mst where price_list = '"+ls_price_list+"'";
sql="select distinct list_type from pricelist_mst where price_list = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ls_price_list);
rs=pstmt.executeQuery();
if(rs.next())
{
mlist_type=rs.getString("list_type");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<list_type protect=\"1\">").append("<![CDATA["+mlist_type+"]]>").append("</list_type>");
}
......@@ -314,9 +325,12 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
priceList = genericUtility.getColumnValue("price_list",dom) ;
System.out.println("pRICELIST>>>>>>>>>" + priceList);
System.out.println("itemcode>>>>>" + mcode);
sql="SELECT DESCR,UNIT ,SITE_CODE FROM ITEM WHERE ITEM_CODE='"+mcode+"'";
rs = stmt.executeQuery(sql);
//20feb19[stmt changed to pstmt and closed rs and pstmt]
//sql="SELECT DESCR,UNIT ,SITE_CODE FROM ITEM WHERE ITEM_CODE='"+mcode+"'";
sql="SELECT DESCR,UNIT ,SITE_CODE FROM ITEM WHERE ITEM_CODE= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mcode);
rs = pstmt.executeQuery();
if(rs.next())
{
mdescr=rs.getString("descr");
......@@ -325,14 +339,19 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<item_descr>").append("<![CDATA["+mdescr+"]]>").append("</item_descr>");
valueXmlString.append("<unit>").append("<![CDATA["+munit+"]]>").append("</unit>");
valueXmlString.append("<site_code>").append("<![CDATA["+msite_code+"]]>").append("</site_code>");
sql1="SELECT MAX(SLAB_NO) FROM PRICELIST WHERE PRICE_LIST = '" + priceList + "'" +"AND ITEM_CODE = '"+ mcode +"'";
rs1=stmt1.executeQuery(sql1);
System.out.println("SQL query....."+sql1);
//sql1="SELECT MAX(SLAB_NO) FROM PRICELIST WHERE PRICE_LIST = '" + priceList + "'" +"AND ITEM_CODE = '"+ mcode +"'";
sql1="SELECT MAX(SLAB_NO) FROM PRICELIST WHERE PRICE_LIST = ? AND ITEM_CODE = ? ";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, priceList);
pstmt.setString(2, mcode);
rs1=pstmt.executeQuery();
//System.out.println("SQL query....."+sql1);
if(rs1.next())
{
mslabno=rs1.getLong(1);
......@@ -344,23 +363,27 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}
rs1.close();
rs1 = null;
pstmt.close();
pstmt = null;
}
else
if(currentColumn.trim().equals("unit"))
{
String mdescr="";
String munit=genericUtility.getColumnValue("unit",dom) ;
sql="SELECT DESCR FROM UOM WHERE UNIT='"+munit+"'";
rs = stmt.executeQuery(sql);
//sql="SELECT DESCR FROM UOM WHERE UNIT='"+munit+"'";
sql="SELECT DESCR FROM UOM WHERE UNIT= ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, munit);
rs = pstmt.executeQuery();
if(rs.next())
{
mdescr=rs.getString("descr");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<descr>").append("<![CDATA["+mdescr+"]]>").append("</descr>");
}
else
......@@ -391,7 +414,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}//try
catch(Exception e)
{
System.out.println("Exception :[PriceListEJB][itemChanged::case 1::order_type] :==>\n"+e.getMessage());
//System.out.println("Exception :[PriceListEJB][itemChanged::case 1::order_type] :==>\n"+e.getMessage());
BaseLogger.log("0", null, null, "Exception :[PriceListEJB][itemChanged::case 1::order_type] :==>\n"+e.getMessage());
throw new ITMException(e);
}
valueXmlString.append("</Detail>");
......@@ -403,7 +427,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
catch(Exception e)
{
System.out.println("Exception ::"+e.getMessage());
//System.out.println("Exception ::"+e.getMessage());
BaseLogger.log("0", null, null, "Exception ::"+e.getMessage());
}
finally
{
......@@ -414,10 +439,10 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
rs.close();
rs = null;
}
if(stmt != null)
if(pstmt != null)
{
stmt.close();
stmt = null;
pstmt.close();
pstmt = null;
}
if (conn != null)
{
......@@ -443,7 +468,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
Document dom1 = null;
Document dom2 = null;
String errString = null;
System.out.println("Entering into validations ...................");
//System.out.println("Entering into validations ...................");
BaseLogger.log("3", null, null, "Entering into validations ...................");
try
{
dom = parseString(xmlString);
......@@ -456,7 +482,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}
catch(Exception e)
{
System.out.println("Exception : PayableOpeningsEJB : wfValData(String xmlString) : ==>\n"+e.getMessage());
//System.out.println("Exception : PayableOpeningsEJB : wfValData(String xmlString) : ==>\n"+e.getMessage());
BaseLogger.log("0", null, null, "Exception : PriceList : wfValData(String xmlString) : ==>"+e.getMessage());
}
return (errString);
}
......@@ -464,7 +491,7 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Connection conn = null;
Statement stmt = null;
//Statement stmt = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String errString = "";
......@@ -500,11 +527,11 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
{
conn = getConnection();
//conn = connDriver.getConnectDB("DriverITM");
stmt = conn.createStatement();
//stmt = conn.createStatement();
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userId");
System.out.println("userId = "+userId);
System.out.println("xtraParams = "+xtraParams);
//System.out.println("userId = "+userId);
//System.out.println("xtraParams = "+xtraParams);
BaseLogger.log("3", null, null, "userId = "+userId + "xtraParams = "+xtraParams);
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -545,7 +572,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
String objName = attrMap.getNamedItem( "objName" ).getNodeValue();
String winName = "w_"+ objName;
priceList = genericUtility.getColumnValue("price_list",dom);
System.out.println("20/10/14 manohar validation for [" + childNodeName + "] priceList [ " + priceList + "]");
//System.out.println("20/10/14 manohar validation for [" + childNodeName + "] priceList [ " + priceList + "]");
BaseLogger.log("3", null, null, "20/10/14 manohar validation for [" + childNodeName + "] priceList [ " + priceList + "]");
// 14/11/13 manoharan duplicate checking to consider all parameter
itemCode = genericUtility.getColumnValue("item_code",dom);
unit = genericUtility.getColumnValue("unit",dom);
......@@ -560,7 +588,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
maxQty = checkNull(genericUtility.getColumnValue("max_qty", dom));
// Modified By Sagar to to check null for dom value on [25-JAN-2017] [End]
// end 14/11/13 manoharan duplicate checking to consider all parameter
System.out.println("price_list wfvalData :::: " + priceList);
//System.out.println("price_list wfvalData :::: " + priceList);
BaseLogger.log("3", null, null, "price_list wfvalData :::: " + priceList);
// 14/11/13 manoharan commented as always it will be manual
//sql = "select key_flag from transetup where tran_window = '"+ winName +"'";
//pstmt = conn.prepareStatement(sql);
......@@ -625,7 +654,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}
else // if ("A".equals(editFlag))
{
System.out.println("before effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "]");
//System.out.println("before effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "]");
BaseLogger.log("3", null, null, "before effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "]");
/*effFromStr = genericUtility.getValidDateString(effFromStr,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat());
validUptoStr = genericUtility.getValidDateString(validUptoStr,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat());
System.out.println("after effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "]");
......@@ -643,9 +673,9 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
validUpto = Timestamp.valueOf(validUptoStr + " 00:00:00");
}
// Modified By Sagar to check null for dom value on [25-JAN-2017] [End]
System.out.println("after effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "]");
System.out.println("Quantity From [" + minQty + "] Quantity To [" + maxQty + "]");
//System.out.println("after effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "]");
//System.out.println("Quantity From [" + minQty + "] Quantity To [" + maxQty + "]");
BaseLogger.log("3", null, null, "after effFromStr [" + effFromStr + "] validUptoStr [" + validUptoStr + "Quantity From [" + minQty + "] Quantity To [" + maxQty + "]");
sql = "select count(*) from pricelist where price_list = ? "
+ " and item_code = ? and unit = ? and list_type = ? "
+ " and eff_from = ? and valid_upto = ? "
......@@ -732,7 +762,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}*/
if("item_code".equalsIgnoreCase(childNodeName))
{
System.out.println("childNodeName 1. : " + childNodeName);
//System.out.println("childNodeName 1. : " + childNodeName);
BaseLogger.log("3", null, null, "childNodeName 1. : " + childNodeName);
mitem_code = checkNull(genericUtility.getColumnValue("item_code",dom));
if(mitem_code == null || mitem_code.length() == 0)
{
......@@ -740,10 +771,15 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mitem_code [ " + mitem_code + "]");
sql="select count(*) as count from item where item_code = '"+mitem_code+"'";
rs=stmt.executeQuery(sql);
System.out.println("SQL"+sql);
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mitem_code [ " + mitem_code + "]");
//20feb19[stmt changed to pstmt and closed rs and pstmt]
BaseLogger.log("3", null, null, "25-JAN-2017 validation for [" + childNodeName + "] mitem_code [ " + mitem_code + "]");
//sql="select count(*) as count from item where item_code = '"+mitem_code+"'";
sql="select count(*) as count from item where item_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mitem_code);
rs=pstmt.executeQuery();
//System.out.println("SQL"+sql);
//int cnt=0;
if(rs.next())
{
......@@ -753,7 +789,7 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
rs.close();
rs = null;
}
pstmt.close(); pstmt =null;
if(cnt==0)
{
errCode = "VMITEM_CD";
......@@ -762,8 +798,12 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}
else
{
sql="select active from item where item_code='"+mitem_code+"'";
rs=stmt.executeQuery(sql);
//20feb19[stmt changed to pstmt and closed rs and pstmt]
//sql="select active from item where item_code='"+mitem_code+"'";
sql="select active from item where item_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mitem_code);
rs=pstmt.executeQuery();
if(rs.next())
{
mactive=checkNull(rs.getString("active"));
......@@ -773,6 +813,7 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
rs.close();
rs = null;
}
pstmt.close(); pstmt =null;
if("N".equalsIgnoreCase(mactive))
{
errCode="VTITEM4";
......@@ -804,10 +845,12 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}*/
if ("price_list__parent".equalsIgnoreCase(childNodeName))
{
System.out.println("childNodeName 1. : " + childNodeName);
//System.out.println("childNodeName 1. : " + childNodeName);
BaseLogger.log("3", null, null, "childNodeName 1. : " + childNodeName);
ls_plist_parent = genericUtility.getColumnValue("price_list__parent",dom);
Is_price_list = genericUtility.getColumnValue("price_list",dom);
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] ls_plist_parent [ " + ls_plist_parent + "] Is_price_list [" + Is_price_list + "]");
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] ls_plist_parent [ " + ls_plist_parent + "] Is_price_list [" + Is_price_list + "]");
BaseLogger.log("3", null, null, "25-JAN-2017 validation for [" + childNodeName + "] ls_plist_parent [ " + ls_plist_parent + "] Is_price_list [" + Is_price_list + "]");
if (ls_plist_parent != null && ls_plist_parent.trim().length() > 0)// manoharan commented wrong condition/
{
if(ls_plist_parent.equalsIgnoreCase(Is_price_list))
......@@ -816,7 +859,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
//errString = getErrorString("price_list__parent",errCode,userId);
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
System.out.println("Inside Parent list :::::::");
//System.out.println("Inside Parent list :::::::");
BaseLogger.log("3", null, null,"Inside Parent list :::::::");
}
}
}
......@@ -850,7 +894,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(mminqtyStr.length() > 0)
{
mminqty = Double.parseDouble(mminqtyStr);
System.out.println("pasring mi mminqty ::: "+mminqty);
//System.out.println("pasring mi mminqty ::: "+mminqty);
BaseLogger.log("3", null, null,"pasring mi mminqty ::: "+mminqty);
if( mminqty <= 0 )
{
errCode = "VTMINLESS";
......@@ -861,7 +906,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(mmaxqtyStr.length() > 0)
{
mmaxqty=Double.parseDouble(mmaxqtyStr);
System.out.println("pasring mi qty ::: "+mmaxqty);
//System.out.println("pasring mi qty ::: "+mmaxqty);
BaseLogger.log("3", null, null,"pasring mi qty ::: "+mmaxqty);
if( mmaxqty <= 0 )
{
errCode = "VTMAXLESS";
......@@ -869,7 +915,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mmaxqty [ " + mmaxqty + "] mminqty [" + mminqty + "]");
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mmaxqty [ " + mmaxqty + "] mminqty [" + mminqty + "]");
BaseLogger.log("3", null, null,"25-JAN-2017 validation for [" + childNodeName + "] mmaxqty [ " + mmaxqty + "] mminqty [" + mminqty + "]");
/*if (mmaxqty < mminqty )
{
errCode = "VMMINQTY";
......@@ -890,7 +937,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(mmaxqtyStr.length() > 0)
{
mmaxqty=Integer.parseInt(mmaxqtyStr);
System.out.println("pasring mi qty ::: "+mmaxqty);
//System.out.println("pasring mi qty ::: "+mmaxqty);
BaseLogger.log("3", null, null,"pasring mi qty ::: "+mmaxqty);
if( mmaxqty <= 0 )
{
errCode = "VTMAXLESS";
......@@ -901,7 +949,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(mminqtyStr.length() > 0)
{
mminqty =Integer.parseInt(mminqtyStr);
System.out.println("pasring mi mminqty ::: "+mminqty);
//System.out.println("pasring mi mminqty ::: "+mminqty);
BaseLogger.log("3", null, null,"pasring mi mminqty ::: "+mminqty);
if( mminqty <= 0 )
{
errCode = "VTMINLESS";
......@@ -909,7 +958,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mmaxqty [ " + mmaxqty + "] mminqty [" + mminqty + "]");
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mmaxqty [ " + mmaxqty + "] mminqty [" + mminqty + "]");
BaseLogger.log("3", null, null,"25-JAN-2017 validation for [" + childNodeName + "] mmaxqty [ " + mmaxqty + "] mminqty [" + mminqty + "]");
if (mmaxqty < mminqty )
{
errCode = "VMMINQTY";
......@@ -967,7 +1017,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] valid_uptoDate [ " + valid_uptoDate + "] eff_fromDate [" + eff_fromDate + "]");
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] valid_uptoDate [ " + valid_uptoDate + "] eff_fromDate [" + eff_fromDate + "]");
BaseLogger.log("3", null, null,"25-JAN-2017 validation for [" + childNodeName + "] valid_uptoDate [ " + valid_uptoDate + "] eff_fromDate [" + eff_fromDate + "]");
if(valid_uptoDate.compareTo(eff_fromDate) <= 0)
{
errCode="VMVAL_UPTO";
......@@ -1001,7 +1052,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] valid_uptoDate [ " + valid_uptoDate + "] eff_fromDate [" + eff_fromDate + "]");
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] valid_uptoDate [ " + valid_uptoDate + "] eff_fromDate [" + eff_fromDate + "]");
BaseLogger.log("3", null, null,"25-JAN-2017 validation for [" + childNodeName + "] valid_uptoDate [ " + valid_uptoDate + "] eff_fromDate [" + eff_fromDate + "]");
if(valid_uptoDate.compareTo(eff_fromDate) <= 0)
{
errCode="VMVAL_UPTO";
......@@ -1018,9 +1070,14 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
//String mValue=genericUtility.getColumnValue("tax_code",dom);
mValue=checkNull(genericUtility.getColumnValue("tax_code",dom));
// Modified By Sagar to check null for dom value[25-JAN-17] [End]
System.out.println("20/10/14 manohar validation for [" + childNodeName + "] mValue [ " + mValue + "]");
sql="Select Count(*) as count from tax where tax_code = '"+mValue+"'";
rs=stmt.executeQuery(sql);
//20feb19[stmt changed to pstmt and closed rs and pstmt]
//System.out.println("20/10/14 manohar validation for [" + childNodeName + "] mValue [ " + mValue + "]");
BaseLogger.log("3", null, null,"20/10/14 manohar validation for [" + childNodeName + "] mValue [ " + mValue + "]");
//sql="Select Count(*) as count from tax where tax_code = '"+mValue+"'";
sql="Select Count(*) as count from tax where tax_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mValue);
rs=pstmt.executeQuery();
System.out.println("SQL"+sql);
if(rs.next())
{
......@@ -1030,6 +1087,7 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
rs.close();
rs = null;
}
pstmt.close(); pstmt =null;
if(cnt==0)
{
errCode = "VTTAX1";
......@@ -1054,7 +1112,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
{
mrateStr = checkNull(genericUtility.getColumnValue(childNodeName,dom));
System.out.println("mrateStr if :: "+mrateStr);
//System.out.println("mrateStr if :: "+mrateStr);
BaseLogger.log("3", null, null, "mrateStr if :: "+mrateStr);
if(mrateStr == null || mrateStr.length() == 0)
{
errCode="VTINVRATE";
......@@ -1064,7 +1123,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(mrateStr.length() > 0)
{
mrate = Double.parseDouble(mrateStr);
System.out.println("pasring mrate ::::" +mrate);
//System.out.println("pasring mrate ::::" +mrate);
BaseLogger.log("3", null, null, "pasring mrate ::::" +mrate);
if( mrate <= 0 )
{
System.out.println("<=0 :::: "+mrate);
......@@ -1073,15 +1133,17 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mrate [ " + mrate + "]");
//System.out.println("25-JAN-2017 validation for [" + childNodeName + "] mrate [ " + mrate + "]");
BaseLogger.log("3", null, null, "25-JAN-2017 validation for [" + childNodeName + "] mrate [ " + mrate + "]");
}
if("min_rate".equalsIgnoreCase(childNodeName))
{
minrateStr = checkNull(genericUtility.getColumnValue("min_rate",dom));
maxrateStr = checkNull(genericUtility.getColumnValue("max_rate",dom));
System.out.println(" minrateStr :: "+minrateStr);
System.out.println(" maxrateStr :: "+maxrateStr);
//System.out.println(" minrateStr :: "+minrateStr);
//System.out.println(" maxrateStr :: "+maxrateStr);
BaseLogger.log("3", null, null," minrateStr :: "+minrateStr +" maxrateStr :: "+maxrateStr);
if(minrateStr == null || minrateStr.length() == 0)
{
errCode="VTMINRATE";
......@@ -1091,29 +1153,35 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(minrateStr.length() > 0)
{
minrate = Double.parseDouble(minrateStr);
System.out.println("parsing minrate :::: " +minrate);
//System.out.println("parsing minrate :::: " +minrate);
BaseLogger.log("3", null, null,"parsing minrate :::: " +minrate);
if( minrate <= 0 )
{
System.out.println("<=0 :::::: "+minrate);
//System.out.println("<=0 :::::: "+minrate);
BaseLogger.log("3", null, null,"<=0 :::::: "+minrate);
errCode="VTMINERR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("31-JAN-2017 validation for [" + childNodeName + "] minrate [ " + minrate + "]");
//System.out.println("31-JAN-2017 validation for [" + childNodeName + "] minrate [ " + minrate + "]");
BaseLogger.log("3", null, null,"31-JAN-2017 validation for [" + childNodeName + "] minrate [ " + minrate + "]");
if(maxrateStr.length() > 0)
{
maxrate = Double.parseDouble(maxrateStr);
System.out.println("parsing maxrate :::: " +maxrate);
//System.out.println("parsing maxrate :::: " +maxrate);
BaseLogger.log("3", null, null,"parsing maxrate :::: " +maxrate);
if( maxrate <= 0 )
{
System.out.println("<=0 :::::: "+maxrate);
//System.out.println("<=0 :::::: "+maxrate);
BaseLogger.log("3", null, null,"<=0 :::::: "+maxrate);
errCode="VTMAXERR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("31-JAN-2017 validation for [" + childNodeName + "] maxrate [ " + maxrate + "]");
//System.out.println("31-JAN-2017 validation for [" + childNodeName + "] maxrate [ " + maxrate + "]");
BaseLogger.log("3", null, null,"31-JAN-2017 validation for [" + childNodeName + "] maxrate [ " + maxrate + "]");
/*
if(minrate > maxrate)
{
......@@ -1127,8 +1195,9 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
{
minrateStr = checkNull(genericUtility.getColumnValue("min_rate",dom));
maxrateStr = checkNull(genericUtility.getColumnValue("max_rate",dom));
System.out.println(" minrateStr :: "+minrateStr);
System.out.println(" maxrateStr :: "+maxrateStr);
//System.out.println(" minrateStr :: "+minrateStr);
//System.out.println(" maxrateStr :: "+maxrateStr);
BaseLogger.log("3", null, null," minrateStr :: "+minrateStr + " maxrateStr :: "+maxrateStr);
if(maxrateStr == null || maxrateStr.length() == 0)
{
errCode="VTMAXVRATE";
......@@ -1138,29 +1207,35 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
if(maxrateStr.length() > 0)
{
maxrate = Double.parseDouble(maxrateStr);
System.out.println("parsing maxrate :::: " +maxrate);
//System.out.println("parsing maxrate :::: " +maxrate);
BaseLogger.log("3", null, null,"parsing maxrate :::: " +maxrate);
if( maxrate <= 0 )
{
System.out.println("<=0 :::::: "+maxrate);
//System.out.println("<=0 :::::: "+maxrate);
BaseLogger.log("3", null, null,"<=0 :::::: "+maxrate);
errCode="VTMAXERR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("31-JAN-2017 validation for [" + childNodeName + "] maxrate [ " + maxrate + "]");
//System.out.println("31-JAN-2017 validation for [" + childNodeName + "] maxrate [ " + maxrate + "]");
BaseLogger.log("3", null, null,"31-JAN-2017 validation for [" + childNodeName + "] maxrate [ " + maxrate + "]");
if(minrateStr.length() > 0)
{
minrate = Double.parseDouble(minrateStr);
System.out.println("parsing minrate :::: " +minrate);
//System.out.println("parsing minrate :::: " +minrate);
BaseLogger.log("3", null, null,"parsing minrate :::: " +minrate);
if( minrate <= 0 )
{
System.out.println("<=0 :::::: "+minrate);
//System.out.println("<=0 :::::: "+minrate);
BaseLogger.log("3", null, null,"<=0 :::::: "+minrate);
errCode="VTMINERR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
System.out.println("31-JAN-2017 validation for [" + childNodeName + "] minrate [ " + minrate + "]");
//System.out.println("31-JAN-2017 validation for [" + childNodeName + "] minrate [ " + minrate + "]");
BaseLogger.log("3", null, null,"31-JAN-2017 validation for [" + childNodeName + "] minrate [ " + minrate + "]");
if(minrate > maxrate)
{
......@@ -1179,18 +1254,21 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}//switch
//}//for
System.out.println("Error list ::::: [" +errList.toString()+"] >>>>>> size>>"+errList.size());
//System.out.println("Error list ::::: [" +errList.toString()+"] >>>>>> size>>"+errList.size());
BaseLogger.log("3", null, null,"Error list ::::: [" +errList.toString()+"] >>>>>> size>>"+errList.size());
int errListSize = errList.size();
int cntErr = 0;
String errFldName = "", errorType = "";
System.out.println("errListSize ..........[" + errListSize + "]");
//System.out.println("errListSize ..........[" + errListSize + "]");
BaseLogger.log("3", null, null,"errListSize ..........[" + errListSize + "]");
if(errList != null && errListSize > 0)
{
for(cntErr = 0; cntErr < errListSize; cntErr ++)
{
errCode = errList.get(cntErr);
errFldName = errFields.get(cntErr);
System.out.println("errCode ..........[" + errCode + "]");
//System.out.println("errCode ..........[" + errCode + "]");
BaseLogger.log("3", null, null,"errCode ..........[" + errCode + "]");
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn , errCode);
if(errString.length() > 0)
......@@ -1216,27 +1294,30 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
errStringXml = new StringBuffer("");
}
errString = errStringXml.toString();
System.out.println("ErrString ::"+errString);
//System.out.println("ErrString ::"+errString);
BaseLogger.log("3", null, null,"ErrString ::"+errString);
}//try
catch(Exception e)
{
System.out.println("Exception ::"+e);
//System.out.println("Exception ::"+e);
BaseLogger.log("0", null, null,"Exception ::"+e);
e.printStackTrace();
}
finally
{
try
{
System.out.println("Closing Connection.....");
//System.out.println("Closing Connection.....");
BaseLogger.log("3", null, null,"Closing Connection.....");
if (rs != null)
{
rs.close();
rs = null;
}
if(stmt != null)
if(pstmt != null)
{
stmt.close();
stmt = null;
pstmt.close();
pstmt = null;
}
if (conn != null)
{
......@@ -1246,7 +1327,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
}catch(Exception se){}
}
System.out.println("ErrString2 ::"+errString);
//System.out.println("ErrString2 ::"+errString);
BaseLogger.log("9", null, null,"ErrString2 ::"+errString);
return errString;
}//wfValData
......@@ -1258,7 +1340,8 @@ public class PriceList extends ValidatorEJB implements PriceListLocal, PriceList
public String getValidDateTimeString(String dateTimeStr, String sourceDateTimeFormat, String targetDateTimeFormat) throws ITMException
{
System.out.println("Getting the valid datetime string for dateTimeStr :"+dateTimeStr+": which is in format :"+sourceDateTimeFormat);
//System.out.println("Getting the valid datetime string for dateTimeStr :"+dateTimeStr+": which is in format :"+sourceDateTimeFormat);
BaseLogger.log("3", null, null,"Getting the valid datetime string for dateTimeStr :"+dateTimeStr+": which is in format :"+sourceDateTimeFormat);
Object date = null;
String retDateStr = "";
try
......@@ -1284,10 +1367,12 @@ public String getValidDateTimeString(String dateTimeStr, String sourceDateTimeFo
}
catch (Exception e)
{
System.out.println("Exception :GenericUtility :getValidDateString :==>"+e.getMessage());
//System.out.println("Exception :GenericUtility :getValidDateString :==>"+e.getMessage());
BaseLogger.log("0", null, null, "Exception :GenericUtility :getValidDateString :==>"+e.getMessage());
throw new ITMException(e);
}
System.out.println("retDateStr :"+retDateStr);
//System.out.println("retDateStr :"+retDateStr);
BaseLogger.log("3", null, null, "retDateStr :"+retDateStr);
return retDateStr;
}
private String errorType(Connection conn, String errorCode) throws ITMException
......
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