Commit 5a805955 authored by akhokar's avatar akhokar

Changes done due to connection related changes in payroll posting

PayrollPostAccPrc.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@212797 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9dce8f7b
......@@ -4,6 +4,7 @@ import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
......@@ -610,13 +611,20 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
if(errString == null || errString.trim().length() == 0)
//Modified by Azhar K. on[09-05-2019][To display error messages on browser][End]
{
conn.commit();
postPayrollStr = "0";
System.out.println("postPayrollStr :::: " + postPayrollStr);
if ("0".equalsIgnoreCase(postPayrollStr)) // [To flash message on completion without error. Changes done for RCP]
{
errString = itmDBAccessEJB.getErrorString("", "VPPAPOST01", userId, "", conn);
return errString;
}
}
else
{
conn.rollback();
return errString;
}
//Modified by Azhar on [23-Aug-2019][To generate log from HrLogWriter][Start]
//gbfReleaseLogWriter(headerDom, logWriter, logConn);
gbfReleaseLogWriter(headerDom, hrLogWriter, logConn);
......@@ -624,6 +632,12 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
} // try end
catch (Exception e)
{
try {
conn.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
throw new ITMException(e1);
}
System.out.println("Exception :PayrollPostAccPrc :process(String xmlString, String xmlString2, String xtraParams):"
+ e.getMessage() + ":");
e.printStackTrace();
......@@ -657,7 +671,7 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
//Modified by Azhar on [23-Aug-2019][To generate log from HrLogWriter][Start]
//public String gbfPostPayroll(Document headerDom, HashMap headerMap, String xtraParams,LogWriterDatabase logWriter, Connection conn,Connection logConn) throws RemoteException, ITMException
public String gbfPostPayroll(Document headerDom, HashMap headerMap, String xtraParams,HRLogWriter hrLogWriter, Connection conn,Connection logConn) throws RemoteException, ITMException
public String gbfPostPayroll(Document headerDom, HashMap headerMap, String xtraParams,HRLogWriter hrLogWriter, Connection conn,Connection logConn) throws RemoteException, ITMException, SQLException
//Modified by Azhar on [23-Aug-2019][To generate log from HrLogWriter][End]
{
String thiswin = "", keyString = "", bankCodeEnv = "", autoPay = "", payMode = "", autoPost = "";
......@@ -1992,6 +2006,7 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
else
{
conn.commit();
System.out.println("Successfully commited 1");
}
//Modified by Azhar on [23-Aug-2019][To generate log from HrLogWriter][Start]
......@@ -2082,6 +2097,7 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
else
{
conn.commit();
System.out.println("Successfully commited 2");
}
// gbf_err_write(ls_prd_str, mempcode, mtype, "VTARRPOST2" , "E" , 2)
......@@ -2250,6 +2266,7 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
System.out.println("errString6--["+errString+"]");
if(errString != null && errString.trim().length() > 0)
{ //Modified by Azhar K. on [19-July-2019][To fetch error code from xml errString][Start]
conn.rollback();
headerDom = genericUtility.parseString(errString);
detailList = headerDom.getElementsByTagName("error");
currDetail = detailList.item(0);
......@@ -2388,6 +2405,7 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
if (errString != null && errString.trim().length() > 0)
{
//Modified by Azhar K. on [19-July-2019][To fetch error code from xml errString][Start]
conn.rollback();
headerDom = genericUtility.parseString(errString);
detailList = headerDom.getElementsByTagName("error");
currDetail = detailList.item(0);
......@@ -2532,6 +2550,7 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
hrLogWriter.gbfErrWrite(prdCodeStr, empCode, mtype, " - Process Completed", "I", 1, logConn);
//Modified by Azhar on [23-Aug-2019][To generate log from HrLogWriter][End]
conn.commit();
System.out.println("Successfully commited 3");
}
else
{
......@@ -2667,11 +2686,18 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
//Modified by Azhar K. on[09-05-2019][To display error messages on browser][End]
{
conn.rollback();
System.out.println("Connection rollback successfully..");
return errString;
}
}
catch (Exception e)
{
try {
conn.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
throw new ITMException(e1);
}
System.out.println("Exception :PayrollPostAccPrc :gbfPostPayroll(): " + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
......@@ -4299,6 +4325,12 @@ public class PayrollPostAccPrc extends ProcessEJB implements PayrollPostAccPrcLo
}
catch (Exception e)
{
try {
conn.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
throw new ITMException(e1);
}
e.printStackTrace();
throw new ITMException(e);
}
......
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