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; ...@@ -35,7 +35,27 @@ import org.w3c.dom.NodeList;
public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecievableAdjConfLocal,UndoRecievableAdjConfRemote public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecievableAdjConfLocal,UndoRecievableAdjConfRemote
{ {
String status=""; 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 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(); E12GenericUtility e12GenericUtility = new E12GenericUtility();
...@@ -47,7 +67,7 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie ...@@ -47,7 +67,7 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
ResultSet rs2 = null; ResultSet rs2 = null;
PreparedStatement pstmt2 = null; PreparedStatement pstmt2 = null;
// GenericUtility genericUtility = null; // GenericUtility genericUtility = null;
Connection conn = null; //Connection conn = null;
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
//ConnDriver connDriver = new ConnDriver(); //ConnDriver connDriver = new ConnDriver();
...@@ -59,6 +79,8 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie ...@@ -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; double adjAmt=0,totalAmt=0,sumAdjAmt=0,adjAmt1=0,totalAmt1=0,adjAmt2=0,totalAmt2=0;
String loginEmpCode="",statusBef=""; String loginEmpCode="",statusBef="";
Timestamp sysDate = null; 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 try
{ {
// genericUtility = GenericUtility.getInstance(); // genericUtility = GenericUtility.getInstance();
...@@ -66,14 +88,33 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie ...@@ -66,14 +88,33 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
System.out.println("In UndoRecievableAdjConf Confirmation Process >>>>>>>>>>>>>> "); System.out.println("In UndoRecievableAdjConf Confirmation Process >>>>>>>>>>>>>> ");
String userId=""; 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 connDriver = null;
connDriver = new ConnDriver(); connDriver = new ConnDriver();
//Changes and Commented By Bhushan on 06-06-2016 :START //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 = connDriver.getConnectDB("DriverITM");
//conn = getConnection(); //conn = getConnection();
//Changes and Commented By Bhushan on 06-06-2016 :END //Changes and Commented By Bhushan on 06-06-2016 :END
conn.setAutoCommit(false); 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"); userId = e12GenericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println("--login code--"+userId); System.out.println("--login code--"+userId);
...@@ -489,7 +530,17 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie ...@@ -489,7 +530,17 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
e.printStackTrace(); e.printStackTrace();
try try
{ {
conn.rollback(); //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) catch(Exception e1)
{ {
...@@ -503,8 +554,8 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie ...@@ -503,8 +554,8 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
try try
{ {
//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) /*if (errString != null && errString.trim().length() > 0)
{ {
System.out.println("--going to commit tranaction--"); System.out.println("--going to commit tranaction--");
...@@ -520,17 +571,50 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie ...@@ -520,17 +571,50 @@ public class UndoRecievableAdjConf extends ActionHandlerEJB implements UndoRecie
System.out.println("--transaction rollback--"); System.out.println("--transaction rollback--");
} }
} }
if(rs != null) if(rs != null)
{ {
rs.close(); rs.close();
rs = null; rs = null;
} }
if(pstmt != null) if(pstmt != null)
{ {
pstmt.close(); pstmt.close();
pstmt = null; 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) catch(Exception e)
{ {
......
...@@ -19,5 +19,6 @@ public interface UndoRecievableAdjConfLocal extends ActionHandlerLocal ...@@ -19,5 +19,6 @@ public interface UndoRecievableAdjConfLocal extends ActionHandlerLocal
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;
} }
...@@ -16,7 +16,8 @@ import java.sql.Connection; ...@@ -16,7 +16,8 @@ import java.sql.Connection;
public interface UndoRecievableAdjConfRemote extends ActionHandlerRemote 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