Commit 63d55e89 authored by arane's avatar arane

Issues In Bank Related Transactions

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@214831 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7f7b105f
......@@ -26,7 +26,7 @@ import org.w3c.dom.NodeList;
public class SupplierBankIC extends ValidatorEJB implements SupplierBankICLocal, SupplierBankICRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
String errString = "";
......@@ -49,7 +49,7 @@ public class SupplierBankIC extends ValidatorEJB implements SupplierBankICLocal,
}
return(errString);
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
NodeList parentNodeList = null;
......@@ -67,10 +67,10 @@ public class SupplierBankIC extends ValidatorEJB implements SupplierBankICLocal,
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String bankCodeBen="",bankCodeInter="",bankCodeCorr="",bankNameBen="",bankNameInter="",bankNameCorr="" ,bankAcctBen="";
String currCode="",currDate="",siteCode="",suppCode="";
SimpleDateFormat sdf = null,sdf1=null;
Timestamp timestamp = null;
int ctr=0;
int cnt = 0;
int currentFormNo = 0;
......@@ -81,22 +81,22 @@ public class SupplierBankIC extends ValidatorEJB implements SupplierBankICLocal,
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
ConnDriver connDriver = new ConnDriver();
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
{
//Changes and Commented By Bhushan on 06-06-2016 :START
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changes and Commented By Bhushan on 06-06-2016 :END
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changes and Commented By Bhushan on 06-06-2016 :END
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
timestamp = new Timestamp(System.currentTimeMillis());
currDate = (sdf.format(timestamp).toString()).trim();
System.out.println("Current Date>>>>>>>>>"+currDate);
loginSiteCode =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -112,12 +112,16 @@ conn = getConnection();
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("supp_code"))
{
suppCode= checkNull(genericUtility.getColumnValue("supp_code", dom)).trim();
System.out.println("Supplier Code>>>>"+suppCode);
//changed by Anagha Rane 09-01-2020 Start
bankCodeBen= checkNull(genericUtility.getColumnValue("bank_code__ben", dom)).trim();
System.out.println("Bank Code Ben>>>>"+bankCodeBen);
//changed by Anagha Rane 09-01-2020 End
if(suppCode == null || (suppCode.trim().length() == 0))
{
System.out.println("NULL Supplier code!");
......@@ -138,7 +142,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
System.out.println("Supplier code entered does not exist, please enter valid supplier code !");
......@@ -181,11 +185,20 @@ conn = getConnection();
if(editFlag.equalsIgnoreCase("A"))
{
System.out.println("Edit Flag"+editFlag);
sql = " select count(1) from supplier_bank where trim(supp_code)= ? and trim(eff_from) = ? and trim(valid_upto)= ?";
//Changed By Anagha Rane 09-01-20 Start [added bank_code_ben in sql query]
//sql = " select count(1) from supplier_bank where trim(supp_code)= ? and trim(eff_from) = ? and trim(valid_upto)= ?";
sql = " select count(1) from supplier_bank where trim(supp_code)= ? and trim(bank_code__ben) = ? and trim(eff_from) = ?";
//Changed By Anagha Rane 09-01-20 End
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCode);
pstmt.setTimestamp(2, effFromDt);
//Changed By Anagha Rane 09-01-20 Start
pstmt.setString(2, bankCodeBen);
pstmt.setTimestamp(3, effFromDt);
/*pstmt.setTimestamp(2, effFromDt);
pstmt.setTimestamp(3, validUptoDt);
*/
//Changed By Anagha Rane 09-01-20 End
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -205,8 +218,8 @@ conn = getConnection();
sql = " select eff_from from supplier_bank where trim(supp_code)= ? and confirmed= 'Y' and active_yn= 'Y'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCode);
// pstmt.setTimestamp(2, effFromDt);
// pstmt.setTimestamp(3, validUptoDt);
// pstmt.setTimestamp(2, effFromDt);
// pstmt.setTimestamp(3, validUptoDt);
rs = pstmt.executeQuery();
if(rs.next())
{
......@@ -224,7 +237,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
if(validUptoDt.before(effFromDt))
{
System.out.println("Valid Upto Datet < Effective Date : "+validUptoDt+" < "+effFromDt);
......@@ -246,7 +259,7 @@ conn = getConnection();
{
bankCodeBen= genericUtility.getColumnValue("bank_code__ben", dom);
System.out.println("Bank Code Ben>>>>"+bankCodeBen);
/*if(bankCodeBen == null || (bankCodeBen.trim().length() == 0))
{
errList.add("VMBANKCD1");
......@@ -267,7 +280,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
System.out.println("Bank code entered does not exists in master. Please enter defined bank code.");
......@@ -275,7 +288,7 @@ conn = getConnection();
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
}
else if(childNodeName.equalsIgnoreCase("bank_code__inter"))
......@@ -283,7 +296,7 @@ conn = getConnection();
bankCodeInter= genericUtility.getColumnValue("bank_code__inter", dom);
System.out.println("Bank Code Inter>>>>"+bankCodeInter);
/*if(bankCodeInter == null || (bankCodeInter.trim().length() == 0))
{
errList.add("VMBANKCD1");
......@@ -304,7 +317,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
System.out.println("Bank code entered does not exists in master. Please enter defined bank code.");
......@@ -319,7 +332,7 @@ conn = getConnection();
bankCodeCorr= genericUtility.getColumnValue("bank_code__corr", dom);
System.out.println("Bank Code Corr>>>>"+bankCodeCorr);
/*if(bankCodeInter == null || (bankCodeInter.trim().length() == 0))
{
errList.add("VMBANKCD1");
......@@ -340,7 +353,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
System.out.println("Bank code entered does not exists in master. Please enter defined bank code.");
......@@ -354,7 +367,7 @@ conn = getConnection();
{
bankNameBen= genericUtility.getColumnValue("bank_name__ben", dom);
System.out.println("Bank Name bankNameBen>>>>"+bankNameBen);
if(bankNameBen == null || (bankNameBen.trim().length() == 0))
{
errList.add("VTBANKNAME");
......@@ -365,7 +378,7 @@ conn = getConnection();
{
bankNameInter= genericUtility.getColumnValue("bank_name__inter", dom);
System.out.println("Bank Name bankNameInter>>>>"+bankNameInter);
if(bankNameBen == null || (bankNameBen.trim().length() == 0))
{
errList.add("VTBANKNAME");
......@@ -376,7 +389,7 @@ conn = getConnection();
{
bankNameCorr= genericUtility.getColumnValue("bank_name__corr", dom);
System.out.println("bankNameCorr>>>>"+bankNameCorr);
if(bankNameBen == null || (bankNameBen.trim().length() == 0))
{
errList.add("VTBANKNAME");
......@@ -387,7 +400,7 @@ conn = getConnection();
{
bankAcctBen= genericUtility.getColumnValue("bank_acct_no__ben", dom);
System.out.println("Bank Name>>>>"+bankAcctBen);
if(bankAcctBen == null || (bankAcctBen.trim().length() == 0))
{
errList.add("VTBANKACNO");
......@@ -463,7 +476,7 @@ conn = getConnection();
{
errStringXml = new StringBuffer("");
}
}
catch(Exception e)
{
......@@ -501,8 +514,8 @@ conn = getConnection();
errString = errStringXml.toString();
return errString;
}//end of validation
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
System.out.println("XML STRING@@@@@@@@@");
......@@ -530,7 +543,7 @@ conn = getConnection();
System.out.println("XML STRING@@@@@@@@@@@@@!"+xmlString);
System.out.println("XML STRING@@@@@@@@@@@@@!1"+xmlString1);
System.out.println("XML STRING@@@@@@@@@@@@@!2"+xmlString2);
valueXmlString = itemChanged(dom, dom1, dom2, objContext, currentColumn, editFlag, xtraParams);
}
catch(Exception e)
......@@ -560,13 +573,13 @@ conn = getConnection();
String purcOrder="";
int ctr = 0;
int currentFormNo = 0;
/*For Supplier Bank */
String bankCodeBen="",bankCodeInter="",bankCodeCorr="",bankNameBen="",bankNameInter="",bankNameCorr="",bankAcctBen="";
String suppCode="",suppName="",bankName="", addr1="", addr2="", addr3="", stateCode="", city="", pin="", countryCode="";
String bankCodeBen="",bankCodeInter="",bankCodeCorr="",bankNameBen="",bankNameInter="",bankNameCorr="",bankAcctBen="";
String suppCode="",suppName="",bankName="", addr1="", addr2="", addr3="", stateCode="", city="", pin="", countryCode="";
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
......@@ -582,7 +595,7 @@ conn = getConnection();
connDriver = null;
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
timestamp = new Timestamp(System.currentTimeMillis());
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -594,10 +607,10 @@ conn = getConnection();
String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
chgUser =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"));
chgTerm =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "chgTerm"));
currDate = (sdf.format(timestamp).toString()).trim();
System.out.println("Current Date>>>>"+currDate);
valueXmlString = new StringBuffer("<?xml version = \"1.0\"?> <Root> <header> <editFlag>");
valueXmlString.append(editFlag).append("</editFlag> </header>");
......@@ -627,36 +640,36 @@ conn = getConnection();
System.out.println("@@@@@@ itm_default itemchange called");
System.out.println("Effective Date>>>>>"+currDate);
valueXmlString.append("<eff_from>").append("<![CDATA[" + currDate + "]]>").append("</eff_from>");
// siteCode = (genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
// siteDescr = findValue(conn, "descr" ,"site", "site_code", siteCode);
// suppCode = genericUtility.getColumnValue("supp_code", dom);
// suppName = findValue(conn, "supp_name" ,"supplier", "supp_code", suppCode);
// System.out.println("Supplier Code>>>>>>>["+suppCode+"]::::::Supplier Name["+suppName+"]");
//
// valueXmlString.append("<supp_code>").append("<![CDATA[" + suppCode + "]]>").append("</supp_code>");
// valueXmlString.append("<supp_name>").append("<![CDATA[" + suppName + "]]>").append("</supp_name>");
// siteCode = (genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
// siteDescr = findValue(conn, "descr" ,"site", "site_code", siteCode);
// suppCode = genericUtility.getColumnValue("supp_code", dom);
// suppName = findValue(conn, "supp_name" ,"supplier", "supp_code", suppCode);
// System.out.println("Supplier Code>>>>>>>["+suppCode+"]::::::Supplier Name["+suppName+"]");
//
// valueXmlString.append("<supp_code>").append("<![CDATA[" + suppCode + "]]>").append("</supp_code>");
// valueXmlString.append("<supp_name>").append("<![CDATA[" + suppName + "]]>").append("</supp_name>");
valueXmlString.append("<chg_user>").append("<![CDATA[" +userId+ "]]>").append("</chg_user>");
valueXmlString.append("<wf_status>").append("<![CDATA[]]>").append("</wf_status>");
}//end of if
if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{
valueXmlString.append("<chg_date>").append("<![CDATA[" + currDate + "]]>").append("</chg_date>");
suppCode = genericUtility.getColumnValue("supp_code", dom);
// valueXmlString.append("<supp_code protect = \"1\">").append("<![CDATA[" + suppCode + "]]>").append("</supp_code>");
// valueXmlString.append("<supp_code protect = \"1\">").append("<![CDATA[" + suppCode + "]]>").append("</supp_code>");
valueXmlString.append("<supp_code>").append("<![CDATA[" + suppCode + "]]>").append("</supp_code>");
}
else if(currentColumn.trim().equalsIgnoreCase("supp_code"))
{
suppCode = genericUtility.getColumnValue("supp_code", dom);
System.out.println("Supplier Code>>>>>>"+suppCode);
sql ="select supp_name from supplier where supp_code = ?";
pstmt =conn.prepareStatement(sql);
pstmt.setString(1, suppCode);
......@@ -670,15 +683,15 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<supp_name>").append("<![CDATA[" + suppName + "]]>").append("</supp_name>");
}
else if(currentColumn.trim().equalsIgnoreCase("bank_code__corr"))
{
bankCodeCorr = genericUtility.getColumnValue("bank_code__corr", dom);
System.out.println("Bank Code Correspondant>>>>>>"+bankCodeCorr);
sql ="select bank_name, addr1, addr2, addr3, state_code, city, pin, count_code " +
"from bank where bank_code = ? ";
pstmt =conn.prepareStatement(sql);
......@@ -699,7 +712,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<bank_name__corr>").append("<![CDATA[" + bankNameCorr + "]]>").append("</bank_name__corr>");
valueXmlString.append("<addr1__corr>").append("<![CDATA[" + addr1 + "]]>").append("</addr1__corr>");
valueXmlString.append("<addr2__corr>").append("<![CDATA[" + addr2 + "]]>").append("</addr2__corr>");
......@@ -708,13 +721,13 @@ conn = getConnection();
valueXmlString.append("<city__corr>").append("<![CDATA[" + city + "]]>").append("</city__corr>");
valueXmlString.append("<pin__corr>").append("<![CDATA[" + pin + "]]>").append("</pin__corr>");
valueXmlString.append("<count_code__corr>").append("<![CDATA[" + countryCode + "]]>").append("</count_code__corr>");
}
else if(currentColumn.trim().equalsIgnoreCase("bank_code__ben"))
{
bankCodeBen = genericUtility.getColumnValue("bank_code__ben", dom);
System.out.println("Bank Code Beneficiary>>>>>>"+bankCodeBen);
sql ="select bank_name, addr1, addr2, addr3, state_code, city, pin, count_code " +
"from bank where bank_code = ? ";
pstmt =conn.prepareStatement(sql);
......@@ -735,7 +748,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<bank_name__ben>").append("<![CDATA[" + bankNameBen + "]]>").append("</bank_name__ben>");
valueXmlString.append("<addr1__ben>").append("<![CDATA[" + addr1 + "]]>").append("</addr1__ben>");
valueXmlString.append("<addr2__ben>").append("<![CDATA[" + addr2 + "]]>").append("</addr2__ben>");
......@@ -744,13 +757,13 @@ conn = getConnection();
valueXmlString.append("<city__ben>").append("<![CDATA[" + city + "]]>").append("</city__ben>");
valueXmlString.append("<pin__ben>").append("<![CDATA[" + pin + "]]>").append("</pin__ben>");
valueXmlString.append("<count_code__ben>").append("<![CDATA[" + countryCode + "]]>").append("</count_code__ben>");
}
else if(currentColumn.trim().equalsIgnoreCase("bank_code__inter"))
{
bankCodeInter = genericUtility.getColumnValue("bank_code__inter", dom);
System.out.println("Bank Code Intermediatry>>>>>>"+bankCodeInter);
sql ="select bank_name, addr1, addr2, addr3, state_code, city, pin, count_code " +
"from bank where bank_code = ? ";
pstmt =conn.prepareStatement(sql);
......@@ -771,7 +784,7 @@ conn = getConnection();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<bank_name__inter>").append("<![CDATA[" + bankNameInter + "]]>").append("</bank_name__inter>");
valueXmlString.append("<addr1__inter>").append("<![CDATA[" + addr1 + "]]>").append("</addr1__inter>");
valueXmlString.append("<addr2__inter>").append("<![CDATA[" + addr2 + "]]>").append("</addr2__inter>");
......@@ -816,8 +829,8 @@ conn = getConnection();
System.out.println("#### SupplierBankIC :: valueXmlString "+valueXmlString);
return valueXmlString.toString();
}//end of itemChanged
private String findValue(Connection conn, String columnName ,String tableName, String columnName2, String value) throws ITMException, RemoteException
{
PreparedStatement pstmt = null ;
......@@ -903,5 +916,5 @@ conn = getConnection();
}
return input;
}//end of checkNull
}
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