Commit dd3241cd authored by prahate's avatar prahate

Updated EJB Component for Bank Guarantee.[F15DSUN018]


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98450 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2ab43775
/******************************************************** /********************************************************
Title : BankGauranteeIC Title : BankGauranteeIC [F15DSUN018]
Date : 22/JUL/15 Date : 22/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
...@@ -71,12 +71,12 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -71,12 +71,12 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
String sql = "",sql1=""; String sql = "",sql1="";
String siteCode = "",siteCodeFor=""; String siteCode = "",siteCodeFor="";
String purcOrder=""; String purcOrder="";
String keyFlag="",tranId="",noOfDays="",currCode=""; String keyFlag="",tranId="",noOfDays="",currCode="",tranDateStr="",dueDateStr="";
String currDate=""; String currDate="";
Date dueDate=null; Date dueDate=null,tranDate;
SimpleDateFormat sdf = null; SimpleDateFormat sdf = null;
Timestamp dts=null, timestamp = null; Timestamp duedt=null, timestamp = null,trandt=null;
int ctr=0,noDays=0; int ctr=0,noDays=0;
int cnt = 0; int cnt = 0;
...@@ -117,7 +117,7 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -117,7 +117,7 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("tran_id")) if(childNodeName.equalsIgnoreCase("tran_id"))
{ {
sql1="select key_flag from transetup where tran_window='w_bank_guarantee'"; sql1="select key_flag from transetup where tran_window='w_bank_guarantee'";
pstmt1=conn.prepareStatement(sql1); pstmt1=conn.prepareStatement(sql1);
rs1=pstmt1.executeQuery(); rs1=pstmt1.executeQuery();
...@@ -134,11 +134,36 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -134,11 +134,36 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
if(keyFlag.equalsIgnoreCase("M")) if(keyFlag.equalsIgnoreCase("M"))
{ {
tranId= genericUtility.getColumnValue("tran_id", dom); tranId= genericUtility.getColumnValue("tran_id", dom);
System.out.println("Tran Id:>>"+tranId);
if(tranId == null || (tranId.length() == 0)) if(tranId == null || (tranId.length() == 0))
{ {
errList.add("VMTRANID"); errList.add("VMTRANID");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
else
{
sql1="select count(1) from lc_voucher where tran_id= ? ";
pstmt1=conn.prepareStatement(sql1);
pstmt1.setString(1,tranId);
rs1=pstmt1.executeQuery();
if(rs1.next())
{
cnt = rs1.getInt(1);
System.out.println("Count>>>>>>>>>"+cnt);
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
if(cnt > 0)
{
System.out.println("Tran Id already exist, please enter another tran id.");
errCode = "VMTRANIDEX";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
} }
} }
else if(childNodeName.equalsIgnoreCase("site_code__for")) else if(childNodeName.equalsIgnoreCase("site_code__for"))
...@@ -159,17 +184,17 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -159,17 +184,17 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
if(rs.next()) if(rs.next())
{ {
cnt = rs.getInt(1); cnt = rs.getInt(1);
if(cnt == 0)
{
errCode = "VTBGBENF";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0)
{
errCode = "VTBGBENF";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
else if(childNodeName.equalsIgnoreCase("purc_order")) else if(childNodeName.equalsIgnoreCase("purc_order"))
...@@ -183,6 +208,24 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -183,6 +208,24 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
} }
if(purcOrder != null && (purcOrder.trim().length() > 0)) if(purcOrder != null && (purcOrder.trim().length() > 0))
{ {
sql = " select count(*) from porder where purc_order = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
errCode = "VTPORD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
sql = " select count(*) from porder where status not in ('C','X' ) and purc_order = ? "; sql = " select count(*) from porder where status not in ('C','X' ) and purc_order = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,purcOrder); pstmt.setString(1,purcOrder);
...@@ -190,17 +233,17 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -190,17 +233,17 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
if(rs.next()) if(rs.next())
{ {
cnt = rs.getInt(1); cnt = rs.getInt(1);
if(cnt == 0)
{
errCode = "VTPURORD";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0)
{
errCode = "VTPORCPCX";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
else if(childNodeName.equalsIgnoreCase("no_days")) else if(childNodeName.equalsIgnoreCase("no_days"))
...@@ -221,7 +264,10 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -221,7 +264,10 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
} }
else if(childNodeName.equalsIgnoreCase("due_date")) else if(childNodeName.equalsIgnoreCase("due_date"))
{ {
String dueDateStr=(genericUtility.getColumnValue("due_date", dom)); tranDateStr=(genericUtility.getColumnValue("tran_date", dom));
System.out.println("Tran Date>>>>>>>>>"+tranDateStr);
dueDateStr=(genericUtility.getColumnValue("due_date", dom));
System.out.println("Due Date in String>>>>>"+dueDateStr); System.out.println("Due Date in String>>>>>"+dueDateStr);
if(dueDateStr==null || (dueDateStr.length()==0)) if(dueDateStr==null || (dueDateStr.length()==0))
{ {
...@@ -230,18 +276,20 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -230,18 +276,20 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
else else //(dueDateStr!=null && (dueDateStr.length() > 0))
{ {
dueDate=sdf.parse(dueDateStr); dueDate=sdf.parse(dueDateStr);
System.out.println("Due date>>>>>>>>"+dueDate); System.out.println("Due date>>>>>>>>"+dueDate);
System.out.println("Current Date in due Date>>>>>"+currDate); tranDate=sdf.parse(tranDateStr);
System.out.println("Tran date>>>>>>>>"+tranDate);
sdf = new SimpleDateFormat(genericUtility.getDBDateFormat()); sdf = new SimpleDateFormat(genericUtility.getDBDateFormat());
dts = java.sql.Timestamp.valueOf(sdf.format(dueDate).toString() + " 00:00:00.0"); duedt = java.sql.Timestamp.valueOf(sdf.format(dueDate).toString() + " 00:00:00.0");
trandt = java.sql.Timestamp.valueOf(sdf.format(tranDate).toString() + " 00:00:00.0");
if(dts.before(timestamp)) if(duedt.before(trandt))
{ {
System.out.println("Due Date < TimeStamp : "+dts+" < "+timestamp); System.out.println("Due Date < Tran Date : "+duedt+" < "+trandt);
errCode = "VTCLAIMDT1"; errCode = "VTCLAIMDT1";
errList.add(errCode); errList.add(errCode);
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -267,17 +315,17 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -267,17 +315,17 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
if(rs.next()) if(rs.next())
{ {
cnt = rs.getInt(1); cnt = rs.getInt(1);
if(cnt == 0)
{
errCode = "VTCURRCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(cnt == 0)
{
errCode = "VTCURRCD1";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
...@@ -387,10 +435,10 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -387,10 +435,10 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
SimpleDateFormat sdf =null; SimpleDateFormat sdf =null;
Timestamp timestamp = null; Timestamp timestamp = null,ordDate=null;
String currDate=""; String currDate="";
String childNodeName = null; String childNodeName = null;
String siteCode = "",siteCodeFor=""; String siteCode = "",siteCodeFor="",ordDateStr="";
String chgUser = ""; String chgUser = "";
String chgTerm = ""; String chgTerm = "";
String sql = ""; String sql = "";
...@@ -456,11 +504,18 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -456,11 +504,18 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
System.out.println("@@@@@@ itm_default itemchange called"); System.out.println("@@@@@@ itm_default itemchange called");
System.out.println("@@@@@@ siteCode["+siteCode+"]"); System.out.println("@@@@@@ siteCode["+siteCode+"]");
valueXmlString.append("<tran_date>").append("<![CDATA[" + currDate + "]]>").append("</tran_date>"); siteCodeFor =(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
siteDescr = findValue(conn, "descr" ,"site", "site_code", siteCode);
valueXmlString.append("<open_date>").append("<![CDATA[" + currDate + "]]>").append("</open_date>"); System.out.println("@@@@@@ 1 siteCode["+siteCode+"]::::::siteDescr["+siteDescr+"]");
valueXmlString.append("<site_code__for>").append("<![CDATA[" + siteCodeFor + "]]>").append("</site_code__for>");
valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescr + "]]>").append("</site_descr>");
valueXmlString.append("<eff_date>").append("<![CDATA[" + currDate + "]]>").append("</eff_date>"); valueXmlString.append("<tran_date>").append("<![CDATA[" + currDate + "]]>").append("</tran_date>"); // tran_date for Transaction Date
valueXmlString.append("<open_date>").append("<![CDATA[" + currDate + "]]>").append("</open_date>"); // open_date for BG Date
valueXmlString.append("<eff_date>").append("<![CDATA[" + currDate + "]]>").append("</eff_date>"); // eff_date for BG Submission date
valueXmlString.append("<add_date>").append("<![CDATA[" + currDate + "]]>").append("</add_date>"); valueXmlString.append("<add_date>").append("<![CDATA[" + currDate + "]]>").append("</add_date>");
...@@ -471,16 +526,13 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -471,16 +526,13 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
}//end of if }//end of if
if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit")) if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{ {
valueXmlString.append("<tran_date>").append("<![CDATA[" + currDate + "]]>").append("</tran_date>");
valueXmlString.append("<open_date>").append("<![CDATA[" + currDate + "]]>").append("</open_date>");
valueXmlString.append("<eff_date>").append("<![CDATA[" + currDate + "]]>").append("</eff_date>");
valueXmlString.append("<chg_date>").append("<![CDATA[" + currDate + "]]>").append("</chg_date>"); valueXmlString.append("<chg_date>").append("<![CDATA[" + currDate + "]]>").append("</chg_date>");
purcOrder = genericUtility.getColumnValue("purc_order", dom); tranId=genericUtility.getColumnValue("tran_id", dom);
System.out.println("Purchase Order>>>>>>>>"+purcOrder); valueXmlString.append("<tran_id protect = \"1\">").append("<![CDATA[" + tranId + "]]>").append("</tran_id>");
// purcOrder=genericUtility.getColumnValue("purc_order", dom);
// valueXmlString.append("<purc_order protect = \"1\">").append("<![CDATA[" + purcOrder + "]]>").append("</purc_order>");
} }
else if(currentColumn.trim().equalsIgnoreCase("site_code__for")) else if(currentColumn.trim().equalsIgnoreCase("site_code__for"))
{ {
...@@ -489,29 +541,36 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -489,29 +541,36 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
System.out.println("@@@@@ siteCodeFor["+siteCodeFor+"]siteDescrFor["+siteDescrFor+"]"); System.out.println("@@@@@ siteCodeFor["+siteCodeFor+"]siteDescrFor["+siteDescrFor+"]");
valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescrFor + "]]>").append("</site_descr>"); valueXmlString.append("<site_descr>").append("<![CDATA[" + siteDescrFor + "]]>").append("</site_descr>");
} }
else if(currentColumn.trim().equalsIgnoreCase("purc_order"))
// To get the Last Amendment Number
/* else if(currentColumn.trim().equalsIgnoreCase("purc_order"))
{ {
System.out.println("@@@@@@ purc_order itemchange called"); System.out.println("@@@@@@ purc_order itemchange called");
purcOrder = genericUtility.getColumnValue("purc_order", dom); purcOrder = genericUtility.getColumnValue("purc_order", dom);
sql = "select tran_id from lc_voucher_amd where purc_order= ? and ROWNUM <=1 ORDER BY tran_id DESC"; sql = "select ord_date from porder where purc_order= ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, purcOrder); pstmt.setString(1, purcOrder);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
tranId=checkNull(rs.getNString("tran_id")); ordDate= rs.getTimestamp("ord_date");
System.out.println("Last Amended TranId"+tranId); System.out.println("Ordered Date>>>>>"+ordDate);
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if(ordDate != null)
valueXmlString.append("<amd_no__last>").append("<![CDATA[" + tranId + "]]>").append("</amd_no__last>"); {
}*/ ordDateStr=sdf.format(ordDate).toString();
System.out.println("OrderDateStr@@@@@@@"+ordDateStr);
}
else
{
ordDateStr="";
System.out.println("OrderDateStr@@@@@@@"+ordDateStr);
}
valueXmlString.append("<ord_date>").append("<![CDATA[" + ordDateStr + "]]>").append("</ord_date>");
}
valueXmlString.append("</Detail1>"); valueXmlString.append("</Detail1>");
break; break;
}//end of switch-case }//end of switch-case
...@@ -633,19 +692,6 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca ...@@ -633,19 +692,6 @@ public class BankGuaranteeIC extends ValidatorEJB implements BankGuaranteeICLoca
} }
return input; return input;
}//end of checkNull }//end of checkNull
public String getRequiredDecimal(double actVal, int prec)
{
String fmtStr = "############0";
String strValue = null;
if (prec > 0)
{
fmtStr = fmtStr + "." + "000000000".substring(0, prec);
}
DecimalFormat decFormat = new DecimalFormat(fmtStr);
return decFormat.format(actVal);
}
} }
......
/******************************************************** /********************************************************
Title : BankGauranteeLocal Title : BankGauranteeLocal [F15DSUN018]
Date : 22/JUL/15 Date : 22/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGauranteeRemote Title : BankGauranteeRemote [F15DSUN018]
Date : 22/JUL/15 Date : 22/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGuaranteeClose Title : BankGuaranteeClose [F15DSUN018]
Date : 29/JUL/15 Date : 29/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
...@@ -8,6 +8,8 @@ package ibase.webitm.ejb.fin.adv; ...@@ -8,6 +8,8 @@ package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.text.SimpleDateFormat;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import ibase.system.config.*; import ibase.system.config.*;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -37,6 +39,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -37,6 +39,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
connDriver = null; connDriver = null;
String errString = ""; String errString = "";
ValidatorEJB validatorEJB = null; ValidatorEJB validatorEJB = null;
SimpleDateFormat sdf=null;
Timestamp timestamp=null;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
try try
...@@ -47,9 +51,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -47,9 +51,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
conn.setAutoCommit(false); conn.setAutoCommit(false);
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
timestamp = new Timestamp(System.currentTimeMillis());
System.out.println("TimeStamp>>>>>>>>>>"+timestamp);
// currDate = (sdf.format(timestamp).toString()).trim();
System.out.println("Tran Id>>>>>>"+tranId); System.out.println("Tran Id>>>>>>"+tranId);
sql = "select status,confirmed from lc_voucher where tran_id = ?"; sql = "select status,confirmed from lc_voucher where tran_id = ? and tran_type='B'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -64,6 +72,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -64,6 +72,13 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if((status==null || status.length()<=0) && (confirm==null || confirm.length()<=0))
{
System.out.println("Status and Confirm is null");
errString = itmDBAccessEJB.getErrorString("", "VMTYPE", "","", conn);
return errString;
}
if (status != null && status.equalsIgnoreCase("C")) if (status != null && status.equalsIgnoreCase("C"))
{ {
System.out.println("The Selected transaction is already Closed"); System.out.println("The Selected transaction is already Closed");
...@@ -83,7 +98,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante ...@@ -83,7 +98,8 @@ public class BankGuaranteeClose extends ActionHandlerEJB implements BankGuarante
System.out.println("Inside Status's Confirm to update status"); System.out.println("Inside Status's Confirm to update status");
sql = "update lc_voucher set status = 'C', status_date = ? where tran_id = ? "; sql = "update lc_voucher set status = 'C', status_date = ? where tran_id = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(new java.util.Date().getTime())); // pstmt.setDate(1, new java.sql.Date(new java.util.Date().getTime()));
pstmt.setTimestamp(1,timestamp );
pstmt.setString(2, tranId); pstmt.setString(2, tranId);
updateCount = pstmt.executeUpdate(); updateCount = pstmt.executeUpdate();
System.out.println("no of row update = " + updateCount); System.out.println("no of row update = " + updateCount);
......
/******************************************************** /********************************************************
Title : BankGuaranteeCloseLocal Title : BankGuaranteeCloseLocal [F15DSUN018]
Date : 29/JUL/15 Date : 29/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGuaranteeCloseRemote Title : BankGuaranteeCloseRemote [F15DSUN018]
Date : 29/JUL/15 Date : 29/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGauranteeConf Title : BankGauranteeConf [F15DSUN018]
Date : 23/JUL/15 Date : 23/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
...@@ -7,6 +7,8 @@ package ibase.webitm.ejb.fin.adv; ...@@ -7,6 +7,8 @@ package ibase.webitm.ejb.fin.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.text.SimpleDateFormat;
import ibase.webitm.ejb.*; import ibase.webitm.ejb.*;
import ibase.system.config.*; import ibase.system.config.*;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -33,6 +35,9 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -33,6 +35,9 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
int updateCount=0; int updateCount=0;
ValidatorEJB validatorEJB = null; ValidatorEJB validatorEJB = null;
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
SimpleDateFormat sdf=null;
Timestamp timestamp=null;
try try
{ {
itmDBAccessEJB = new ITMDBAccessEJB(); itmDBAccessEJB = new ITMDBAccessEJB();
...@@ -41,22 +46,36 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -41,22 +46,36 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
conn.setAutoCommit(false); conn.setAutoCommit(false);
ibase.utility.E12GenericUtility genericUtility = null;
genericUtility = new ibase.utility.E12GenericUtility();
empCodeAprv = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); empCodeAprv = validatorEJB.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
System.out.println("empCodeAprv@@@@@@@"+empCodeAprv); System.out.println("empCodeAprv@@@@@@@"+empCodeAprv);
sql = "select confirmed from lc_voucher where tran_id = ?"; sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
timestamp = new Timestamp(System.currentTimeMillis());
System.out.println("TimeStamp>>>>>>>>>>"+timestamp);
sql = "select confirmed from lc_voucher where tran_id = ? and tran_type='B'";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId); pstmt.setString(1,tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
confirm = rs.getString("confirmed"); confirm = checkNull(rs.getString("confirmed"));
} }
System.out.println("Confirm@@@@@@@@"+confirm); System.out.println("Confirm@@@@@@@@"+confirm);
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
if((confirm==null || confirm.length()<=0))
{
System.out.println("Confirm is null");
errString = itmDBAccessEJB.getErrorString("", "VMTYPE", "","", conn);
return errString;
}
if(confirm != null && confirm.equalsIgnoreCase("Y")) if(confirm != null && confirm.equalsIgnoreCase("Y"))
{ {
...@@ -67,14 +86,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -67,14 +86,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
else /*(confirm != null && confirm.equalsIgnoreCase("N"))*/ else /*(confirm != null && confirm.equalsIgnoreCase("N"))*/
{ {
sql = "update lc_voucher set confirmed = 'Y', conf_date = ?,emp_code__aprv = ? where tran_id = ?"; sql = "update lc_voucher set confirmed = 'Y', conf_date = ?,emp_code__aprv = ? where tran_id = ?";
// sql = "update lc_voucher set confirmed = 'Y', conf_date = ? where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setDate(1, new java.sql.Date(new java.util.Date().getTime())); pstmt.setTimestamp(1, timestamp);
pstmt.setString(2, empCodeAprv); pstmt.setString(2, empCodeAprv);
pstmt.setString(3, tranId); pstmt.setString(3, tranId);
updateCount = pstmt.executeUpdate(); updateCount = pstmt.executeUpdate();
System.out.println("no of row update: "+updateCount); System.out.println("no of row update: "+updateCount);
System.out.println("Date@@@@@@@@@"+new java.sql.Date(new java.util.Date().getTime())); System.out.println("Date>>>>>"+timestamp);
System.out.println("Employee Approved Code>>> "+empCodeAprv); System.out.println("Employee Approved Code>>> "+empCodeAprv);
System.out.println("tranId@@@@@@@@@"+tranId); System.out.println("tranId@@@@@@@@@"+tranId);
pstmt.close(); pstmt.close();
...@@ -85,7 +103,6 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -85,7 +103,6 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
System.out.println(">>The selected transaction is confirmed"); System.out.println(">>The selected transaction is confirmed");
errString = itmDBAccessEJB.getErrorString("","VTCICONF3 ","","",conn); errString = itmDBAccessEJB.getErrorString("","VTCICONF3 ","","",conn);
} }
} }
} }
catch(Exception e) catch(Exception e)
...@@ -133,5 +150,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee ...@@ -133,5 +150,13 @@ public class BankGuaranteeConf extends ActionHandlerEJB implements BankGuarantee
return errString; return errString;
}//end of confirm method }//end of confirm method
private String checkNull( String input )
{
if (input == null )
{
input = "";
}
return input;
}//end of checkNull
}//end of class }//end of class
/******************************************************** /********************************************************
Title : BankGauranteeConfLocal Title : BankGauranteeConfLocal [F15DSUN018]
Date : 23/JUL/15 Date : 23/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
/******************************************************** /********************************************************
Title : BankGauranteeConfRemote Title : BankGauranteeConfRemote [F15DSUN018]
Date : 23/JUL/15 Date : 23/JUL/15
Developer: Pankaj R. Developer: Pankaj R.
********************************************************/ ********************************************************/
......
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