Commit 788ad05f authored by prane's avatar prane

Changes in PriceListGeneration validation from ref_no.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@200933 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4c4f745c
...@@ -12,6 +12,7 @@ import java.sql.PreparedStatement; ...@@ -12,6 +12,7 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -65,7 +66,7 @@ public class PriceListTranIC extends ValidatorEJB implements ...@@ -65,7 +66,7 @@ public class PriceListTranIC extends ValidatorEJB implements
public String wfValData(Document dom, Document dom1, Document dom2, public String wfValData(Document dom, Document dom1, Document dom2,
String objContext, String editFlag, String xtraParams) String objContext, String editFlag, String xtraParams)
throws RemoteException, ITMException { throws RemoteException, ITMException {
System.out.println("inside wfValData....."+editFlag+"....."+xtraParams);
String errString = ""; String errString = "";
String sql = "", priceList = "", manageType = "", refNo = "", refOld = "", itemCode = "", active = ""; String sql = "", priceList = "", manageType = "", refNo = "", refOld = "", itemCode = "", active = "";
Connection conn = null; Connection conn = null;
...@@ -78,6 +79,12 @@ public class PriceListTranIC extends ValidatorEJB implements ...@@ -78,6 +79,12 @@ public class PriceListTranIC extends ValidatorEJB implements
Date validUptoDt = null, effDate = null; Date validUptoDt = null, effDate = null;
String childNodeName = "", minQty = "", maxQty = "", maxRate = "", minRate = "", validUpto = "", effFrom = "", rate = ""; String childNodeName = "", minQty = "", maxQty = "", maxRate = "", minRate = "", validUpto = "", effFrom = "", rate = "";
String modName = "w_pricelist_tran", tranId = "", keyFlag = "", taxCode = ""; String modName = "w_pricelist_tran", tranId = "", keyFlag = "", taxCode = "";
//Pavan Rane 20may19[to change validation by arralist instead of direct return]
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
String errCode = "";
//Pavan Rane end
try { try {
ConnDriver con = new ConnDriver(); ConnDriver con = new ConnDriver();
//Changes and Commented By Bhushan on 09-06-2016 :START //Changes and Commented By Bhushan on 09-06-2016 :START
...@@ -94,313 +101,383 @@ public class PriceListTranIC extends ValidatorEJB implements ...@@ -94,313 +101,383 @@ public class PriceListTranIC extends ValidatorEJB implements
} }
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
{
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeLength; ctr++)
{ {
childNode = childNodeList.item(ctr); parentNodeList = dom.getElementsByTagName("Detail1");
childNodeName = childNode.getNodeName(); parentNode = parentNodeList.item(0);
if (childNodeName.equalsIgnoreCase("price_list")) childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeLength; ctr++)
{ {
System.out.println(":::childNodeName" + childNodeName); childNode = childNodeList.item(ctr);
priceList = genericUtility.getColumnValue("price_list",dom); childNodeName = childNode.getNodeName();
priceList = priceList == null ? "" : priceList.trim(); if (childNodeName.equalsIgnoreCase("price_list"))
//System.out.println(":::price list:: " + priceList);
BaseLogger.log("3", null, null, ":::price list:: " + priceList);
sql = "select count(*) as count from pricelist_mst where price_list = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, priceList);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt("count");
}
close(pstmt, rs);
//System.out.println("::: count:::" + count);
BaseLogger.log("3", null, null, "::: count:::" + count);
if (count <= 0)
{
errString = getErrorString("price_list", "VTPLIST", userId);
return errString;
}
//close(pstmt, rs);
sql = "select manage_type from pricelist_mst where price_list = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, priceList);
rs = pstmt.executeQuery();
if (rs.next())
{
manageType = rs.getString("manage_type");
}
close(pstmt, rs);
manageType = manageType == null ? "" : manageType.trim();
//System.out.println(":: manage type::" + manageType);
BaseLogger.log("3", null, null,":: manage type::" + manageType);
if (!manageType.equalsIgnoreCase("M") || manageType.equalsIgnoreCase(""))
{
errString = getErrorString("price_list", "VTMTYPE", userId);
return errString;
}
//close(pstmt, rs);
}
// Changed By Nasruddin [20-SEP-16] START
if (childNodeName.equalsIgnoreCase("tran_id"))
{
//System.out.println(":::childNodeName" + childNodeName);
BaseLogger.log("3", null, null,":::childNodeName" + childNodeName);
tranId = genericUtility.getColumnValue("tran_id", dom);
sql = "SELECT KEY_FLAG FROM TRANSETUP WHERE TRAN_WINDOW =''";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, modName);
rs = pstmt.executeQuery();
if(rs.next())
{ {
keyFlag = rs.getString("KEY_FLAG"); System.out.println(":::childNodeName" + childNodeName);
} priceList = genericUtility.getColumnValue("price_list",dom);
close(pstmt, rs); priceList = priceList == null ? "" : priceList.trim();
keyFlag = keyFlag == null ?"M": keyFlag.trim(); //System.out.println(":::price list:: " + priceList);
if( keyFlag == "M" && tranId == null || tranId.trim().length() == 0 ) BaseLogger.log("3", null, null, ":::price list:: " + priceList);
{ sql = "select count(*) as count from pricelist_mst where price_list = ? ";
errString = getErrorString("tran_id", "VMCODNULL", userId); pstmt = conn.prepareStatement(sql);
return errString; pstmt.setString(1, priceList);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt("count");
}
close(pstmt, rs);
//System.out.println("::: count:::" + count);
BaseLogger.log("3", null, null, "::: count:::" + count);
if (count <= 0)
{
//errString = getErrorString("price_list", "VTPLIST", userId);
//return errString;
errList.add("VTPLIST");
errFields.add(childNodeName.toLowerCase());
}
//close(pstmt, rs);
sql = "select manage_type from pricelist_mst where price_list = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, priceList);
rs = pstmt.executeQuery();
if (rs.next())
{
manageType = rs.getString("manage_type");
}
close(pstmt, rs);
manageType = manageType == null ? "" : manageType.trim();
//System.out.println(":: manage type::" + manageType);
BaseLogger.log("3", null, null,":: manage type::" + manageType);
if (!manageType.equalsIgnoreCase("M") || manageType.equalsIgnoreCase(""))
{
//errString = getErrorString("price_list", "VTMTYPE", userId);
//return errString;
errList.add("VTMTYPE");
errFields.add(childNodeName.toLowerCase());
}
//close(pstmt, rs);
} }
else // Changed By Nasruddin [20-SEP-16] START
if (childNodeName.equalsIgnoreCase("tran_id"))
{ {
if("A".equals(editFlag)) //System.out.println(":::childNodeName" + childNodeName);
BaseLogger.log("3", null, null,":::childNodeName" + childNodeName);
tranId = E12GenericUtility.checkNull(genericUtility.getColumnValue("tran_id", dom));
//sql = "SELECT KEY_FLAG FROM TRANSETUP WHERE TRAN_WINDOW =''";
sql = "SELECT KEY_FLAG FROM TRANSETUP WHERE TRAN_WINDOW = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, modName);
rs = pstmt.executeQuery();
if(rs.next())
{ {
count = 0; keyFlag = rs.getString("KEY_FLAG");
sql = "SELECT COUNT(1) FROM PRICELIST_HDR WHERE TRAN_ID = ?"; }
pstmt = conn.prepareStatement(sql); close(pstmt, rs);
pstmt.setString(1, tranId); keyFlag = keyFlag == null ?"M": keyFlag.trim();
rs = pstmt.executeQuery(); System.out.println("keyFlag::["+keyFlag+"] tranId::["+tranId+"]editFlag::["+editFlag+"]");
if(rs.next()) if( keyFlag == "M" && (tranId == null || tranId.trim().length() == 0 ))
{ {
count = rs.getInt(1); //errString = getErrorString("tran_id", "VMCODNULL", userId);
} //return errString;
close(pstmt, rs); errList.add("VMCODNULL");
if(count > 0) errFields.add(childNodeName.toLowerCase());
}
else
{
if("A".equals(editFlag))
{ {
errString = getErrorString("tran_id", "VMDUPL1", userId); count = 0;
return errString; sql = "SELECT COUNT(1) FROM PRICELIST_HDR WHERE TRAN_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
count = rs.getInt(1);
}
close(pstmt, rs);
if(count > 0)
{
//errString = getErrorString("tran_id", "VMDUPL1", userId);
//return errString;
errList.add("VMDUPL1");
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
// Changed By Nasruddin [20-SEP-16] END
} if (childNodeName.equalsIgnoreCase("ref_no"))
// Changed By Nasruddin [20-SEP-16] END
if (childNodeName.equalsIgnoreCase("ref_no"))
{
//System.out.println(":::childNodeName" + childNodeName);
BaseLogger.log("3", null, null,":::childNodeName" + childNodeName);
refNo = chkNull(genericUtility.getColumnValue("ref_no", dom));
if(refNo.length() == 0)
{ {
errString = getErrorString("ref_no", "VTCIRCUNL", userId); //System.out.println(":::childNodeName" + childNodeName);
return errString; BaseLogger.log("3", null, null,":::childNodeName" + childNodeName);
//refNo = chkNull(genericUtility.getColumnValue("ref_no", dom));
refNo = E12GenericUtility.checkNull(genericUtility.getColumnValue("ref_no", dom));
System.out.println("ref_no::["+refNo+"]");
if(refNo.length() == 0)
{
//errString = getErrorString("ref_no", "VTCIRCUNL", userId);
//return errString;
errList.add("VTCIRCUNL");
errFields.add(childNodeName.toLowerCase());
}
/*refNo = refNo == null ? "" : refNo.trim();
System.out.println(":::ref No:: " + refNo);
if (refNo.isEmpty()) {
errString = getErrorString("ref_no", "VTCIRCUNL", userId);
return errString;
}*/
} }
/*refNo = refNo == null ? "" : refNo.trim();
System.out.println(":::ref No:: " + refNo); if (childNodeName.equalsIgnoreCase("ref_no_old")) {
//System.out.println(":::childNodeName" + childNodeName);
if (refNo.isEmpty()) { BaseLogger.log("3", null, null,":::childNodeName" + childNodeName);
errString = getErrorString("ref_no", "VTCIRCUNL", userId); refOld = chkNull(genericUtility.getColumnValue("ref_no_old",dom));
return errString;
}*/ if(refOld.length() == 0)
} {
//errString = getErrorString("ref_no_old", "VTCIRCUNL", userId);
if (childNodeName.equalsIgnoreCase("ref_no_old")) { //return errString;
//System.out.println(":::childNodeName" + childNodeName); errList.add("VTCIRCUNL");
BaseLogger.log("3", null, null,":::childNodeName" + childNodeName); errFields.add(childNodeName.toLowerCase());
refOld = chkNull(genericUtility.getColumnValue("ref_no_old",dom)); }
/*refOld = refOld == null ? "" : refOld.trim();
if(refOld.length() == 0) System.out.println(":::ref No old:: " + refOld);
{
errString = getErrorString("ref_no_old", "VTCIRCUNL", userId); if (refOld.isEmpty()) {
return errString; errString = getErrorString("ref_no_old", "VTCIRCOUNL", userId);
return errString;
}*/
} }
/*refOld = refOld == null ? "" : refOld.trim();
System.out.println(":::ref No old:: " + refOld);
if (refOld.isEmpty()) {
errString = getErrorString("ref_no_old", "VTCIRCOUNL", userId);
return errString;
}*/
} }
break;
} }
break;
} case 2:
case 2:
{
parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeLength; ctr++)
{ {
childNode = childNodeList.item(ctr); parentNodeList = dom.getElementsByTagName("Detail2");
childNodeName = childNode.getNodeName(); parentNode = parentNodeList.item(0);
if (childNodeName.equalsIgnoreCase("item_code")) childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeLength; ctr++)
{ {
//System.out.println(":::childNodeName" + childNodeName); childNode = childNodeList.item(ctr);
BaseLogger.log("3", null, null,":::childNodeName" + childNodeName); childNodeName = childNode.getNodeName();
itemCode = genericUtility.getColumnValue("item_code", dom); if (childNodeName.equalsIgnoreCase("item_code"))
itemCode = itemCode == null ? "" : itemCode.trim();
//System.out.println(":::item code:: " + itemCode);
BaseLogger.log("3", null, null,":::item code:: " + itemCode);
sql = "select count(*) as count from item where item_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if (rs.next())
{ {
count = rs.getInt("count"); //System.out.println(":::childNodeName" + childNodeName);
} BaseLogger.log("3", null, null,":::childNodeName" + childNodeName);
//System.out.println("::count ::: " + count); itemCode = genericUtility.getColumnValue("item_code", dom);
close(pstmt, rs); itemCode = itemCode == null ? "" : itemCode.trim();
BaseLogger.log("3", null, null,"::count ::: " + count); //System.out.println(":::item code:: " + itemCode);
if (count <= 0) { BaseLogger.log("3", null, null,":::item code:: " + itemCode);
errString = getErrorString("item_code", "VMITEM_CD", userId); sql = "select count(*) as count from item where item_code = ? ";
return errString; pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if (rs.next())
{
count = rs.getInt("count");
}
//System.out.println("::count ::: " + count);
close(pstmt, rs);
BaseLogger.log("3", null, null,"::count ::: " + count);
if (count <= 0) {
//errString = getErrorString("item_code", "VMITEM_CD", userId);
//return errString;
errList.add("VMITEM_CD");
errFields.add(childNodeName.toLowerCase());
}
sql = "select active from item where item_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if (rs.next()) {
active = rs.getString("active");
}
close(pstmt, rs);
if (active.equalsIgnoreCase("N"))
{
//errString = getErrorString("item_code", "VTITEM4", userId);
//return errString;
errList.add("VTITEM4");
errFields.add(childNodeName.toLowerCase());
}
} }
sql = "select active from item where item_code = ? "; if (childNodeName.equalsIgnoreCase("min_qty"))
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1, itemCode); System.out.println(":::childNodeName" + childNodeName);
rs = pstmt.executeQuery(); minQty = genericUtility.getColumnValue("min_qty", dom);
if (rs.next()) { minQty = minQty == null ? "" : minQty.trim();
active = rs.getString("active"); System.out.println(":::min quantity:: " + minQty);
Double min = Double.parseDouble(minQty);
System.out.println("double min quantity::::" + min);
maxQty = genericUtility.getColumnValue("max_qty", dom);
maxQty = maxQty == null ? "" : maxQty.trim();
System.out.println("::: max quantity:: " + maxQty);
Double max = Double.parseDouble(maxQty);
System.out.println("double max quantity::::" + max);
if (min > max)
{
//errString = getErrorString("min_qty", "VMMINQTY", userId);
//return errString;
errList.add("VMMINQTY");
errFields.add(childNodeName.toLowerCase());
}
} }
close(pstmt, rs);
if (active.equalsIgnoreCase("N")) if (childNodeName.equalsIgnoreCase("min_rate"))
{ {
errString = getErrorString("item_code", "VTITEM4", userId); System.out.println(":::childNodeName" + childNodeName);
return errString; minRate = genericUtility.getColumnValue("min_rate", dom);
minRate = minRate == null ? "" : minRate.trim();
System.out.println(":::min rate:: " + minRate);
Double min = Double.parseDouble(minRate);
System.out.println("double min rate ::::" + min);
maxRate = genericUtility.getColumnValue("rate", dom);
maxRate = maxRate == null ? "" : maxRate.trim();
System.out.println(":::max rate:: " + maxRate);
Double max = Double.parseDouble(maxRate);
System.out.println("double max rate::::" + max);
if (min > max)
{
//errString = getErrorString("min_rate", "VMMINRATE", userId);
//return errString;
errList.add("VMMINRATE");
errFields.add(childNodeName.toLowerCase());
}
} }
}
if (childNodeName.equalsIgnoreCase("valid_upto"))
if (childNodeName.equalsIgnoreCase("min_qty"))
{
System.out.println(":::childNodeName" + childNodeName);
minQty = genericUtility.getColumnValue("min_qty", dom);
minQty = minQty == null ? "" : minQty.trim();
System.out.println(":::min quantity:: " + minQty);
Double min = Double.parseDouble(minQty);
System.out.println("double min quantity::::" + min);
maxQty = genericUtility.getColumnValue("max_qty", dom);
maxQty = maxQty == null ? "" : maxQty.trim();
System.out.println("::: max quantity:: " + maxQty);
Double max = Double.parseDouble(maxQty);
System.out.println("double max quantity::::" + max);
if (min > max)
{ {
errString = getErrorString("min_qty", "VMMINQTY", userId); System.out.println(":::childNodeName" + childNodeName);
return errString; validUpto = genericUtility.getColumnValue("valid_upto", dom);
validUpto = validUpto == null ? "" : validUpto.trim();
System.out.println(":::valid upto:: " + validUpto);
validUptoDt = new java.sql.Date(sdf.parse(validUpto).getTime());
System.out.println("date valid upto::: " + validUptoDt);
effFrom = genericUtility.getColumnValue("eff_from", dom);
effFrom = effFrom == null ? "" : effFrom.trim();
System.out.println(":::effective from:: " + effFrom);
effDate = new java.sql.Date(sdf.parse(effFrom).getTime());
System.out.println("date effective from::: " + effDate);
if (validUptoDt.before(effDate) && !validUptoDt.equals(effDate)) {
//errString = getErrorString("valid_upto", "VTVALUPTOE", userId);
//return errString;
errList.add("VTVALUPTOE");
errFields.add(childNodeName.toLowerCase());
}
} }
}
if (childNodeName.equalsIgnoreCase("rate"))
if (childNodeName.equalsIgnoreCase("min_rate"))
{
System.out.println(":::childNodeName" + childNodeName);
minRate = genericUtility.getColumnValue("min_rate", dom);
minRate = minRate == null ? "" : minRate.trim();
System.out.println(":::min rate:: " + minRate);
Double min = Double.parseDouble(minRate);
System.out.println("double min rate ::::" + min);
maxRate = genericUtility.getColumnValue("rate", dom);
maxRate = maxRate == null ? "" : maxRate.trim();
System.out.println(":::max rate:: " + maxRate);
Double max = Double.parseDouble(maxRate);
System.out.println("double max rate::::" + max);
if (min > max)
{ {
errString = getErrorString("min_rate", "VMMINRATE", userId); System.out.println(":::childNodeName" + childNodeName);
return errString; rate = genericUtility.getColumnValue("rate", dom);
rate = rate == null ? "" : rate.trim();
System.out.println(":::rate:: " + rate);
Double rateDouble = Double.parseDouble(rate);
System.out.println("::double rate:: " + rateDouble);
if (rateDouble <= 0)
{
//errString = getErrorString("rate", "VTRATE2", userId);
//return errString;
errList.add("VTRATE2");
errFields.add(childNodeName.toLowerCase());
}
} }
} //Changed By Nasruddin 20-SEP-16 START
if(childNodeName.equalsIgnoreCase("tax_code"))
if (childNodeName.equalsIgnoreCase("valid_upto")) {
{ taxCode = genericUtility.getColumnValue("tax_code", dom);
System.out.println(":::childNodeName" + childNodeName); count = 0;
validUpto = genericUtility.getColumnValue("valid_upto", dom); sql = "SELECT COUNT(1) FROM TAX WHERE TAX_CODE = ?";
validUpto = validUpto == null ? "" : validUpto.trim(); pstmt = conn.prepareStatement(sql);
System.out.println(":::valid upto:: " + validUpto); pstmt.setString(1, taxCode);
rs = pstmt.executeQuery();
validUptoDt = new java.sql.Date(sdf.parse(validUpto).getTime()); if( rs.next() )
System.out.println("date valid upto::: " + validUptoDt); {
count = rs.getInt(1);
effFrom = genericUtility.getColumnValue("eff_from", dom); }
effFrom = effFrom == null ? "" : effFrom.trim(); close(pstmt, rs);
System.out.println(":::effective from:: " + effFrom); if( count == 0)
{
effDate = new java.sql.Date(sdf.parse(effFrom).getTime()); //errString = getErrorString("tax_code", "VTTAX1", userId);
System.out.println("date effective from::: " + effDate); //return errString;
errList.add("VTTAX1");
if (validUptoDt.before(effDate) && !validUptoDt.equals(effDate)) { errFields.add(childNodeName.toLowerCase());
errString = getErrorString("valid_upto", "VTVALUPTOE", userId); }
return errString;
} }
//Changed By Nasruddin 20-SEP-16 END
} }
}
if (childNodeName.equalsIgnoreCase("rate")) }//switch
//Pavan Rane 20may19[to change validation by arralist instead of direct return]
System.out.println("errList::"+errList.toString()+"] >>>>>> size>>"+errList.size());
int errListSize = errList.size();
int cntErr = 0;
String errFldName = "", errorType = "";
System.out.println("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 + "]");
errString = getErrorString(errFldName, errCode, userId);
errorType = errorType(conn , errCode);
if(errString.length() > 0)
{ {
System.out.println(":::childNodeName" + childNodeName); String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8, errString.indexOf("<trace>"));
rate = genericUtility.getColumnValue("rate", dom); bifurErrString = bifurErrString + errString.substring(errString.indexOf("</trace>") + 8, errString.indexOf("</Errors>"));
rate = rate == null ? "" : rate.trim(); errStringXml.append(bifurErrString);
System.out.println(":::rate:: " + rate); errString = "";
Double rateDouble = Double.parseDouble(rate);
System.out.println("::double rate:: " + rateDouble);
if (rateDouble <= 0)
{
errString = getErrorString("rate", "VTRATE2", userId);
return errString;
}
} }
//Changed By Nasruddin 20-SEP-16 START if(errorType.equalsIgnoreCase("E"))
if(childNodeName.equalsIgnoreCase("tax_code"))
{ {
taxCode = genericUtility.getColumnValue("tax_code", dom); break;
count = 0;
sql = "SELECT COUNT(1) FROM TAX WHERE TAX_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, taxCode);
rs = pstmt.executeQuery();
if( rs.next() )
{
count = rs.getInt(1);
}
close(pstmt, rs);
if( count == 0)
{
errString = getErrorString("tax_code", "VTTAX1", userId);
return errString;
}
} }
//Changed By Nasruddin 20-SEP-16 END
} }
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors> </Root> \r\n");
} }
else
{
errStringXml = new StringBuffer("");
} }
errString = errStringXml.toString();
//Pavan Rane end
} }
catch (Exception e) { catch (Exception e) {
//System.out.println(":::: " + this.getClass().getSimpleName() + ":::" + e.getMessage()); //System.out.println(":::: " + this.getClass().getSimpleName() + ":::" + e.getMessage());
BaseLogger.log("0", null, null,"Exception in PriceListTranIC:: wfValData:: " + this.getClass().getSimpleName() + "::" + e.getMessage()); BaseLogger.log("0", null, null,"Exception in PriceListTranIC:: wfValData:: " + this.getClass().getSimpleName() + "::" + e.getMessage());
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e);
} finally { } finally {
try { try {
...@@ -421,7 +498,7 @@ public class PriceListTranIC extends ValidatorEJB implements ...@@ -421,7 +498,7 @@ public class PriceListTranIC extends ValidatorEJB implements
e1.printStackTrace(); e1.printStackTrace();
} }
} }
System.out.println("Azhar Saurabh:::" + genericUtility.parseString(errString)); System.out.println("wfValData...:::" + genericUtility.parseString(errString));
return errString; return errString;
} }
...@@ -436,7 +513,53 @@ public class PriceListTranIC extends ValidatorEJB implements ...@@ -436,7 +513,53 @@ public class PriceListTranIC extends ValidatorEJB implements
} }
return columnValue.trim(); return columnValue.trim();
} }
//Pavan Rane 20may19[to get error type]
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
if (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
} catch (Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
} finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
} catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
//Pavan Rane end
private void close(PreparedStatement pstmt, ResultSet rs) { private void close(PreparedStatement pstmt, ResultSet rs) {
try { try {
if (pstmt != null) { if (pstmt != null) {
...@@ -733,6 +856,7 @@ public class PriceListTranIC extends ValidatorEJB implements ...@@ -733,6 +856,7 @@ public class PriceListTranIC extends ValidatorEJB implements
System.out.println(":::: " + this.getClass().getSimpleName() System.out.println(":::: " + this.getClass().getSimpleName()
+ ":::" + e.getMessage()); + ":::" + e.getMessage());
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e);
} finally { } finally {
try { try {
......
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