Commit a4a90b6d authored by wansari's avatar wansari

D16JBAS001 updated source for overloading confirm method for passing connection parameter


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@106087 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 03efe432
......@@ -35,7 +35,27 @@ import org.w3c.dom.NodeList;
public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecievableAdjConfLocal,UndoRecievableAdjConfRemote
{
String status="";
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [START]
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException
{
String retString = "";
Connection conn = null;
try
{
retString = confirm(tranId,xtraParams,forcedFlag,conn);
}
catch(Exception e)
{
throw new ITMException(e);
}
return retString;
}
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [END]
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001
//public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException, ITMException
public String confirm(String tranId, String xtraParams, String forcedFlag, Connection conn) throws RemoteException, ITMException
{
E12GenericUtility e12GenericUtility = new E12GenericUtility();
......@@ -47,7 +67,7 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
ResultSet rs2 = null;
PreparedStatement pstmt2 = null;
// GenericUtility genericUtility = null;
Connection conn = null;
//Connection conn = null;
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
//ConnDriver connDriver = new ConnDriver();
......@@ -59,6 +79,8 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
double adjAmt=0,totalAmt=0,sumAdjAmt=0,adjAmt1=0,totalAmt1=0,adjAmt2=0,totalAmt2=0;
String loginEmpCode="",statusBef="";
Timestamp sysDate = null;
boolean isLocCon = false; //Added by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001
try
{
// genericUtility = GenericUtility.getInstance();
......@@ -67,13 +89,32 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
String userId="";
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [START]
/*
ConnDriver connDriver = null;
connDriver = new ConnDriver();
//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
conn.setAutoCommit(false);
*/
if(conn == null || conn.isClosed())
{
ConnDriver connDriver = null;
connDriver = new ConnDriver();
conn = getConnection();
conn.setAutoCommit(false);
isLocCon = true;
}
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for connection D16JBAS001 [END]
userId = e12GenericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println("--login code--"+userId);
......@@ -488,9 +529,19 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
System.out.println("UndoRecievableAdjConf..."+e.getMessage());
e.printStackTrace();
try
{
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [START]
//conn.rollback();
if(isLocCon)
{
conn.rollback();
}
else
{
throw new Exception(e);
}
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [END]
}
catch(Exception e1)
{
System.out.println("UndoRecievableAdjConf..."+e1.getMessage());
......@@ -503,8 +554,8 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
try
{
if (errString != null && errString.trim().length() > 0)
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [START]
/*if (errString != null && errString.trim().length() > 0)
{
System.out.println("--going to commit tranaction--");
......@@ -530,7 +581,40 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
pstmt.close();
pstmt = null;
}
conn.close();
conn.close();*/
System.out.println("Finally conn status ["+isLocCon+"]");
if(rs != null)
{
rs.close();rs = null;
}
if(pstmt != null)
{
pstmt.close();pstmt = null;
}
if(isLocCon)
{
if (errString != null && errString.trim().length() > 0)
{
if (errString.indexOf("VTCNFSUCC") > -1)
{
conn.commit();
System.out.println("--transaction commited--");
}
else
{
conn.rollback();
System.out.println("--transaction rollback--");
}
}
if(conn != null)
{
conn.close();conn = null;
}
}
//Changed by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001 [END]
}
catch(Exception e)
{
......
......@@ -19,5 +19,6 @@ public interface UndoRecievableAdjConfLocal extends ActionHandlerLocal
public String confirm(String tranID,String xtraParams, String forcedFlag) throws RemoteException,ITMException;
//Added by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001
public String confirm(String tranID,String xtraParams, String forcedFlag,Connection conn) throws RemoteException,ITMException;
}
......@@ -16,7 +16,8 @@ import java.sql.Connection;
public interface UndoRecievableAdjConfRemote extends ActionHandlerRemote
{
public String confirm(String tranID,String xtraParams, String forcedFlag) throws RemoteException,ITMException;
public String confirm(String tranID,String xtraParams, String forcedFlag) throws RemoteException,ITMException;
//Added by wasim on 25-11-2016 for Invoice Cancellation, overloaded method for passing connection from out side D16JBAS001
public String confirm(String tranID,String xtraParams, String forcedFlag,Connection conn) throws RemoteException,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