Commit d574f857 authored by pbhosale's avatar pbhosale

Updated on[25/11/2019][changes done as suggested by Piyush sir.]

InterestProcess.java
InterestProcessConfPrc.java
PayrollArrearsProcessingPrc.java
PayrollSinglePrc.java
PayrollSplitgenAccPrc.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@212684 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0bf748d7
...@@ -14,7 +14,6 @@ import java.util.Map; ...@@ -14,7 +14,6 @@ import java.util.Map;
import java.util.Set; import java.util.Set;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.webitm.bean.adm.LogWriterDatabase;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.sys.UtilMethods; import ibase.webitm.ejb.sys.UtilMethods;
...@@ -23,7 +22,10 @@ import ibase.webitm.utility.ITMException; ...@@ -23,7 +22,10 @@ import ibase.webitm.utility.ITMException;
public class InterestProcess extends ValidatorEJB public class InterestProcess extends ValidatorEJB
{ {
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
LogWriterDatabase logWriter = new LogWriterDatabase(); //Modified By Poonam B[15/11/2019][START]
//LogWriterDatabase logWriter = new LogWriterDatabase();
HRLogWriter logWriter = new HRLogWriter();
//Modified By Poonam B[15/11/2019][END]
UtilMethods utilmethod = new UtilMethods(); UtilMethods utilmethod = new UtilMethods();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB();
AdmCommon admCommon = new AdmCommon(); AdmCommon admCommon = new AdmCommon();
...@@ -35,9 +37,23 @@ public class InterestProcess extends ValidatorEJB ...@@ -35,9 +37,23 @@ public class InterestProcess extends ValidatorEJB
String isLogObjName = logWriter.getObjName(); String isLogObjName = logWriter.getObjName();
String isActivity = logWriter.getActivity(); String isActivity = logWriter.getActivity();
String isProcId = logWriter.getProcessId(); String isProcId = logWriter.getProcessId();
String isLogFileName = logWriter.getLogFileName(); //Added By Poonam B[21/11/2019][START]
String isProcMode = "D"; private String isProcMode = "D";
private String isLogFileName = logWriter.getLogFileName();
public String getIsLogFileName() {
return isLogFileName;
}
public void setIsLogFileName(String isLogFileName) {
this.isLogFileName = isLogFileName;
}
public String getIsProcMode() {
return isProcMode;
}
public void setIsProcMode(String isProcMode) {
this.isProcMode = isProcMode;
}
//Added By Poonam B[21/11/2019][END]
//gbf_loan_confirm_no_edi = loanConfirmNoEdi //gbf_loan_confirm_no_edi = loanConfirmNoEdi
public String loanConfirmNoEdi(String lsLoanNo, Timestamp ldEff, Timestamp ldExp, double lcIntAmt, String lsScheme, String empCode, int aiCommit, String xtraParams, Connection conn) throws ITMException public String loanConfirmNoEdi(String lsLoanNo, Timestamp ldEff, Timestamp ldExp, double lcIntAmt, String lsScheme, String empCode, int aiCommit, String xtraParams, Connection conn) throws ITMException
{ {
...@@ -644,7 +660,12 @@ public class InterestProcess extends ValidatorEJB ...@@ -644,7 +660,12 @@ public class InterestProcess extends ValidatorEJB
lcLoanAmt = ((Double) dwLoanInfoMap.get("loan_amt")).doubleValue(); lcLoanAmt = ((Double) dwLoanInfoMap.get("loan_amt")).doubleValue();
System.out.println("ldInterestDate===> " +ldInterestDate); System.out.println("ldInterestDate===> " +ldInterestDate);
logWriter.setTotalRows(logWriter.getTotalRows()+1); logWriter.setTotalRows(logWriter.getTotalRows()+1);
//Added By Poonam B[25/11/2019][START]
if(ldInterestDate == null)
{
ldInterestDate = ldIssue;
}
//Added By Poonam B[25/11/2019][END]
while (1 == 1) while (1 == 1)
{ {
liPyrl = 0; liPyrl = 0;
...@@ -679,16 +700,21 @@ public class InterestProcess extends ValidatorEJB ...@@ -679,16 +700,21 @@ public class InterestProcess extends ValidatorEJB
} }
rsLoanRegCnt.close(); rsLoanRegCnt.close();
pstmtLoanRegCnt.clearParameters(); pstmtLoanRegCnt.clearParameters();
System.out.println("ll_rowcnt:::"+ll_rowcnt);
if(ll_rowcnt == 0) if(ll_rowcnt == 0)
{ {
ldFrom = ldInterestDate; ldFrom = ldInterestDate;
} }
else else
{
//Modified by Poonam B[15/11/2019][START][To avoid null pointer]
if(ldInterestDate != null)
{ {
ldFrom = utilmethod.dateTime(utilmethod.RelativeDate(utilmethod.dateTime(ldInterestDate), 1)); ldFrom = utilmethod.dateTime(utilmethod.RelativeDate(utilmethod.dateTime(ldInterestDate), 1));
System.out.println("ldFrom == "+ldFrom);
} }
//Modified by Poonam B[15/11/2019][END][To avoid null pointer]
}
System.out.println("ldFrom == "+ldFrom);
if(ldRelieve != null && ldRelieve.before(ldTo)) if(ldRelieve != null && ldRelieve.before(ldTo))
{ {
ldTodate = ldRelieve; ldTodate = ldRelieve;
...@@ -2613,61 +2639,65 @@ public class InterestProcess extends ValidatorEJB ...@@ -2613,61 +2639,65 @@ public class InterestProcess extends ValidatorEJB
//gbf_set_log_properties_by_caller = gbfSetLogPropertiesByCaller //gbf_set_log_properties_by_caller = gbfSetLogPropertiesByCaller
public void gbfSetLogPropertiesByCaller(HRLogWriter logwriterDb) public void gbfSetLogPropertiesByCaller(HRLogWriter logwriterDb)
{ {
//Modified By Poonam B on[27/08/2019][Start] //Modified By Poonam B on[15/11/2019][Start]
//LogWriterDatabase istrLogWriter = new LogWriterDatabase(); //LogWriterDatabase istrLogWriter = new LogWriterDatabase();
HRLogWriter istrLogWriter = new HRLogWriter(); //HRLogWriter istrLogWriter = new HRLogWriter(); //Modified By Poonam B[15/11/2019]
//Modified By Poonam B on[27/08/2019][Start] //Modified By Poonam B on[27/08/2019][Start]
try try
{ {
System.out.println("Inside InterestProcess.gbfSetLogPropertiesByCaller()"); System.out.println("Inside InterestProcess.gbfSetLogPropertiesByCaller()");
istrLogWriter.setJobID(logwriterDb.getJobID()); logWriter.setJobID(logwriterDb.getJobID());
istrLogWriter.setLineNo(logwriterDb.getLineNo()); logWriter.setLineNo(logwriterDb.getLineNo());
istrLogWriter.setObjName(logwriterDb.getObjName()); logWriter.setObjName(logwriterDb.getObjName());
//Modified By Poonam B on[27/08/2019][Start] //Modified By Poonam B on[27/08/2019][Start]
//if(istrLogWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null) //if(istrLogWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null)
if(logwriterDb.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null) //Modified By Poonam B on[25/11/2019][START]
//if(logwriterDb.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null)
if(logWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null)
//Modified By Poonam B on[25/11/2019][END]
{ {
//logWriter.setTransactionCreatedBy(logwriterDb.getTransactionCreatedBy());
//Modified By Poonam B on[27/08/2019][END] //Modified By Poonam B on[27/08/2019][END]
istrLogWriter.setTransactionCreatedBy(logwriterDb.getTransactionCreatedBy()); logWriter.setTransactionCreatedBy("caller");
istrLogWriter.setTransactionCreatedBy("caller");
} }
if(logwriterDb.getLogFileName() != null && logwriterDb.getLogFileName().trim().length() > 0) if(logwriterDb.getLogFileName() != null && logwriterDb.getLogFileName().trim().length() > 0)
{ {
istrLogWriter.setLogFileName(logwriterDb.getLogFileName()); logWriter.setLogFileName(logwriterDb.getLogFileName());
istrLogWriter.setLogFileCreatedBy("caller"); logWriter.setLogFileCreatedBy("caller");
} }
if(logwriterDb.getFilePointer() != 0 && logwriterDb.getFilePointer() > 0) if(logwriterDb.getFilePointer() != 0 && logwriterDb.getFilePointer() > 0)
{ {
istrLogWriter.setFilePointer(logwriterDb.getFilePointer()); logWriter.setFilePointer(logwriterDb.getFilePointer());
istrLogWriter.setLogFileCreatedBy("caller"); logWriter.setLogFileCreatedBy("caller");
} }
if(logwriterDb.getWsrLogFileName() != null && logwriterDb.getWsrLogFileName().trim().length() > 0) if(logwriterDb.getWsrLogFileName() != null && logwriterDb.getWsrLogFileName().trim().length() > 0)
{ {
istrLogWriter.setWsrLogFileName(logwriterDb.getWsrLogFileName()); logWriter.setWsrLogFileName(logwriterDb.getWsrLogFileName());
} }
if(logwriterDb.getLogLocationType() != null && logwriterDb.getLogLocationType().trim().length() > 0) if(logwriterDb.getLogLocationType() != null && logwriterDb.getLogLocationType().trim().length() > 0)
{ {
istrLogWriter.setLogLocationType(logwriterDb.getLogLocationType()); logWriter.setLogLocationType(logwriterDb.getLogLocationType());
istrLogWriter.setLogServerAddress(logwriterDb.getLogServerAddress()); logWriter.setLogServerAddress(logwriterDb.getLogServerAddress());
} }
istrLogWriter.setProcessId(logwriterDb.getProcessId()); logWriter.setProcessId(logwriterDb.getProcessId());
istrLogWriter.setLogLineNo(logwriterDb.getLogLineNo()); logWriter.setLogLineNo(logwriterDb.getLogLineNo());
if(logwriterDb.getStartDateTime() != null) if(logwriterDb.getStartDateTime() != null)
{ {
istrLogWriter.setStartDateTime(logwriterDb.getStartDateTime()); logWriter.setStartDateTime(logwriterDb.getStartDateTime());
} }
//Added By Poonam B on[27/08/2019][Start] //Added By Poonam B on[27/08/2019][Start]
if(logwriterDb.getJobID() != null && logwriterDb.getJobID().trim().length() > 0) if(logwriterDb.getJobID() != null && logwriterDb.getJobID().trim().length() > 0)
{ {
istrLogWriter.setJobID(logwriterDb.getJobID()); logWriter.setJobID(logwriterDb.getJobID());
} }
//Modified By Poonam B on[15/11/2019][END]
//Added By Poonam B on[27/08/2019][END] //Added By Poonam B on[27/08/2019][END]
} }
catch (Exception e) catch (Exception e)
......
...@@ -31,13 +31,39 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -31,13 +31,39 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
HRLogWriter hrLogWriter = new HRLogWriter(); HRLogWriter hrLogWriter = new HRLogWriter();
UtilMethods utilMethod = new UtilMethods(); UtilMethods utilMethod = new UtilMethods();
String userId = "", chgTerm = "", loginSite = ""; String userId = "", chgTerm = "", loginSite = "";
String isOwrite = "N"; //Added By Poonam B[21/11/2019][START][To use variable outside]
boolean ibTodoprojection = true; //String isOwrite = "N";
String isLogfileName = ""; private String isOwrite = "N";
private String isLogfileName = "";
private boolean ibTodoprojection = true;
public String getIsOwrite() {
return isOwrite;
}
public void setIsOwrite(String isOwrite) {
this.isOwrite = isOwrite;
}
public String getIsLogfileName() {
return isLogfileName;
}
public void setIsLogfileName(String isLogfileName) {
this.isLogfileName = isLogfileName;
}
public boolean isIbTodoprojection() {
return ibTodoprojection;
}
public void setIbTodoprojection(boolean ibTodoprojection) {
this.ibTodoprojection = ibTodoprojection;
}
//Added By Poonam B[21/11/2019][END][To use variable outside]
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException, ITMException public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException, ITMException
{ {
Document detailDom = null; Document detailDom = null;
Document headerDom = null; Document headerDom = null;
String retStr = ""; String retStr = "";
...@@ -71,6 +97,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -71,6 +97,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode")); loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
objName = getObjNameFromDom(headerDom, "objName"); objName = getObjNameFromDom(headerDom, "objName");
System.out.println("objName coming from getObjNameFromDom method:::: " + objName); System.out.println("objName coming from getObjNameFromDom method:::: " + objName);
hrLogWriter.setProcessId("ChangeArrearsProcess"); //Added by Poonam B[21/11/2019]
hrLogWriter.setActivity("ArrearsProcess"); hrLogWriter.setActivity("ArrearsProcess");
hrLogWriter.setFileNameStartWith("CHGARRPROC_"); hrLogWriter.setFileNameStartWith("CHGARRPROC_");
activity = hrLogWriter.getActivity(); activity = hrLogWriter.getActivity();
...@@ -124,7 +151,9 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -124,7 +151,9 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
return retStr; return retStr;
}// END OF PROCESS }// END OF PROCESS
public String process(Document headerDom, Document detailDom, String windowName, String xtraParams,HRLogWriter hrLogWriter, Connection conn, Connection logConn) throws RemoteException, ITMException // Change argument name of hrlogwriter
// public String process(Document headerDom, Document detailDom, String windowName, String xtraParams,HRLogWriter hrLogWriter, Connection conn, Connection logConn) throws RemoteException, ITMException
public String process(Document headerDom, Document detailDom, String windowName, String xtraParams,HRLogWriter hrLogWriterArg, Connection conn, Connection logConn) throws RemoteException, ITMException
{ {
UserInfoBean userinfo = new UserInfoBean(); UserInfoBean userinfo = new UserInfoBean();
ResultSet rs = null, rs1 = null; ResultSet rs = null, rs1 = null;
...@@ -139,6 +168,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -139,6 +168,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
try try
{ {
hrLogWriter = hrLogWriterArg; // Mapped argument to class level variable
System.out.println("****Inside PayrollArrearsProcessingPrc process method called*****"); System.out.println("****Inside PayrollArrearsProcessingPrc process method called*****");
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode")); userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId")); chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
...@@ -148,7 +178,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -148,7 +178,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
//System.out.println("objName coming from getObjNameFromDom method:::: " + objName); //System.out.println("objName coming from getObjNameFromDom method:::: " + objName);
hrLogWriter.setCurrentProcess("ChangeArrearsProcess"); hrLogWriter.setCurrentProcess("ChangeArrearsProcess");
//hrLogWriter.setActivity("ArrearsProcess"); //hrLogWriter.setActivity("ArrearsProcess");
hrLogWriter.setProcessId("ChangeArrearsProcess"); //hrLogWriter.setProcessId("ChangeArrearsProcess"); // commented By Poonam B[21/11/2019]
//hrLogWriter.setFileNameStartWith("CHGARRPROC_"); //hrLogWriter.setFileNameStartWith("CHGARRPROC_");
currentProcess = hrLogWriter.getCurrentProcess(); currentProcess = hrLogWriter.getCurrentProcess();
//activity = hrLogWriter.getActivity(); //activity = hrLogWriter.getActivity();
...@@ -179,6 +209,9 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -179,6 +209,9 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
} }
mtype = checkNull(genericUtility.getColumnValue("type", headerDom)); mtype = checkNull(genericUtility.getColumnValue("type", headerDom));
System.out.println("mtype::: " + mtype); System.out.println("mtype::: " + mtype);
// To be used logwriter method.Start
/*
hrLogWriter = gbfErrWrite("", "", "Process Started", "I",hrLogWriter,logConn); hrLogWriter = gbfErrWrite("", "", "Process Started", "I",hrLogWriter,logConn);
errorCode = hrLogWriter.getReturnUpdError(); errorCode = hrLogWriter.getReturnUpdError();
if(errorCode != null && errorCode.trim().length() > 0) if(errorCode != null && errorCode.trim().length() > 0)
...@@ -186,10 +219,19 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -186,10 +219,19 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
errString = errorCode; errString = errorCode;
return errString; return errString;
} }
errString = gbfProcessChangeArrears(headerDom, xtraParams,hrLogWriter, conn,logConn); */
hrLogWriter.gbfErrWrite("", "","", "Process Started", "I",logConn);
// To be used logwriter method.End
// Removed logwriter argument as it is declared at class level
// errString = gbfProcessChangeArrears(headerDom, xtraParams,hrLogWriter, conn,logConn);
errString = gbfProcessChangeArrears(headerDom, xtraParams, conn,logConn);
System.out.println("errString coming from gbfProcessChangeArrears::: " + errString); System.out.println("errString coming from gbfProcessChangeArrears::: " + errString);
if("Y".equalsIgnoreCase(hrLogWriter.getJobTerminateRequested())) if("Y".equalsIgnoreCase(hrLogWriter.getJobTerminateRequested()))
{ {
// To be used logwriter method.Start
/*
hrLogWriter = gbfErrWrite("", "","Process Terminated on request" ,"I",hrLogWriter,logConn) ; hrLogWriter = gbfErrWrite("", "","Process Terminated on request" ,"I",hrLogWriter,logConn) ;
errorCode = hrLogWriter.getReturnUpdError(); errorCode = hrLogWriter.getReturnUpdError();
if(errorCode != null && errorCode.trim().length() > 0) if(errorCode != null && errorCode.trim().length() > 0)
...@@ -197,6 +239,11 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -197,6 +239,11 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
errString = errorCode; errString = errorCode;
return errString; return errString;
} }
*/
hrLogWriter.gbfErrWrite("", "","", "Process Terminated on request", "I",logConn);
// To be used logwriter method.End
} }
/*catch (corbacommfailure ccf) /*catch (corbacommfailure ccf)
...@@ -238,8 +285,14 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -238,8 +285,14 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
end if*/ end if*/
lsLogStr = "Total Employees: " + String.valueOf(hrLogWriter.getRowsProcessed() + hrLogWriter.getRowsRejected()).trim() + " Processed: " + String.valueOf(hrLogWriter.getRowsProcessed()).trim() + " Rejected: " + String.valueOf(hrLogWriter.getRowsRejected()).trim(); lsLogStr = "Total Employees: " + String.valueOf(hrLogWriter.getRowsProcessed() + hrLogWriter.getRowsRejected()).trim() + " Processed: " + String.valueOf(hrLogWriter.getRowsProcessed()).trim() + " Rejected: " + String.valueOf(hrLogWriter.getRowsRejected()).trim();
// To be used logwriter method.Start
/*
hrLogWriter = gbfErrWrite("", "", lsLogStr, "I", hrLogWriter, logConn); hrLogWriter = gbfErrWrite("", "", lsLogStr, "I", hrLogWriter, logConn);
hrLogWriter = gbfErrWrite("", "", "Process Over", "I", hrLogWriter, logConn); hrLogWriter = gbfErrWrite("", "", "Process Over", "I", hrLogWriter, logConn);
*/
hrLogWriter.gbfErrWrite("", "","", lsLogStr, "I",logConn);
hrLogWriter.gbfErrWrite("", "","", "Process Over", "I",logConn);
// To be used logwriter method.End
gbfReleaseLogWriter(); gbfReleaseLogWriter();
}//END TRY PROCESS }//END TRY PROCESS
...@@ -253,7 +306,9 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -253,7 +306,9 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
return errString; return errString;
} }
private String gbfProcessChangeArrears(Document headerDom,String xtraParams,HRLogWriter hrLogWriter, Connection conn,Connection logConn) throws RemoteException, ITMException // Removed logwriter argument as logwriter is declared at class level
// private String gbfProcessChangeArrears(Document headerDom,String xtraParams,HRLogWriter hrLogWriter, Connection conn,Connection logConn) throws RemoteException, ITMException
private String gbfProcessChangeArrears(Document headerDom,String xtraParams, Connection conn,Connection logConn) throws RemoteException, ITMException
{ {
String lsEmpcodeFr = "", lsEmpcodeTo = "", lsPrdcodeArr = "", lsSitecodeFr = "", lsSitecodeTo = "", lsProcFr = "", lsProcTo = ""; String lsEmpcodeFr = "", lsEmpcodeTo = "", lsPrdcodeArr = "", lsSitecodeFr = "", lsSitecodeTo = "", lsProcFr = "", lsProcTo = "";
String lsEmpcode = "", lsPrdcode = "", mtype = ""; String lsEmpcode = "", lsPrdcode = "", mtype = "";
...@@ -378,11 +433,14 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -378,11 +433,14 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
errString = "NORECFND"; errString = "NORECFND";
return errString; return errString;
} }
//Modified By Poonam B[25/11/2019][START]
splitgenAcc.isOwrite = "Y"; //splitgenAcc.isOwrite = "Y";
splitgenAcc.setIsOwrite("Y");
isLogfileName = hrLogWriter.getLogFileName(); isLogfileName = hrLogWriter.getLogFileName();
//splitgenAcc.isLogfileName = isLogfileName; //splitgenAcc.isLogfileName = isLogfileName;
splitgenAcc.isCaller = "CHANGEARREARSPROCESS"; //splitgenAcc.isCaller = "CHANGEARREARSPROCESS";
splitgenAcc.setIsCaller("CHANGEARREARSPROCESS");
//Modified By Poonam B[25/11/2019][END]
rowcnt = headerRowMap.size(); rowcnt = headerRowMap.size();
System.out.println("rowcnt---[" + rowcnt + "]"); System.out.println("rowcnt---[" + rowcnt + "]");
...@@ -642,6 +700,8 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -642,6 +700,8 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
return errString; return errString;
} }
// Removed local method as to be used of logwriter class
/*
public HRLogWriter gbfErrWrite (String asType, String asEmpCode, String asErrcode, String asMsgType,HRLogWriter hrLogWriter,Connection logConn) throws ITMException public HRLogWriter gbfErrWrite (String asType, String asEmpCode, String asErrcode, String asMsgType,HRLogWriter hrLogWriter,Connection logConn) throws ITMException
{ {
String lsStr = "" , lsErr = "" , lsErrcode = ""; String lsStr = "" , lsErr = "" , lsErrcode = "";
...@@ -681,6 +741,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -681,6 +741,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
} }
return hrLogWriter; return hrLogWriter;
} }
*/
public int gbfReleaseLogWriter() throws ITMException public int gbfReleaseLogWriter() throws ITMException
{ {
...@@ -733,7 +794,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr ...@@ -733,7 +794,7 @@ public class PayrollArrearsProcessingPrc extends ProcessEJB implements PayrollAr
if(hrLogWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null) if(hrLogWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null)
{ {
hrLogWriter.setTransactionCreatedBy(logwriterDb.getTransactionCreatedBy()); // hrLogWriter.setTransactionCreatedBy(logwriterDb.getTransactionCreatedBy());
hrLogWriter.setTransactionCreatedBy("caller"); hrLogWriter.setTransactionCreatedBy("caller");
} }
......
...@@ -42,12 +42,55 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -42,12 +42,55 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
ArrayList<Timestamp> fromDates = new ArrayList<Timestamp>(); ArrayList<Timestamp> fromDates = new ArrayList<Timestamp>();
ArrayList<Timestamp> toDates = new ArrayList<Timestamp>(); ArrayList<Timestamp> toDates = new ArrayList<Timestamp>();
String cPaySite = "", cPayTable = "", cFinEnt = ""; String cPaySite = "", cPayTable = "", cFinEnt = "";
String isCaller = "SELF"; String popstat = "N", arrgen = "N";
String isLogLocationType = "N"; String isLogLocationType = "N";
String popstat = "N", arrgen = "N", isOwrite = "N"; String isPayarrProc = "N" , isItaxproc = "N";
String isFilename = "c:\\appl\\itm26\\pay_err.log", isPayarrProc = "N"; // Added by Poonam B [21/11/2019][START]
String isSingle = "N", isItaxproc = "N"; private String isCaller = "SELF";
String isProcId = "PayrollProcess"; private String isOwrite = "N";
private String isFilename = "c:\\appl\\itm26\\pay_err.log";
private String isSingle = "N";
private String isProcId = "PayrollProcess";
public String getIsCaller() {
return isCaller;
}
public void setIsCaller(String isCaller) {
this.isCaller = isCaller;
}
public String getIsOwrite() {
return isOwrite;
}
public void setIsOwrite(String isOwrite) {
this.isOwrite = isOwrite;
}
public String getIsFilename() {
return isFilename;
}
public void setIsFilename(String isFilename) {
this.isFilename = isFilename;
}
public String getIsSingle() {
return isSingle;
}
public void setIsSingle(String isSingle) {
this.isSingle = isSingle;
}
public String getIsProcId() {
return isProcId;
}
public void setIsProcId(String isProcId) {
this.isProcId = isProcId;
}
//Added by Poonam B [21/11/2019][END]
String idSetDateStr = ""; String idSetDateStr = "";
Timestamp idStatusDate = null, lDate = null; Timestamp idStatusDate = null, lDate = null;
String runMode = "V"; String runMode = "V";
...@@ -147,12 +190,13 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -147,12 +190,13 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
System.out.println("returning from Process "+resString); System.out.println("returning from Process "+resString);
return resString; return resString;
} }
public String gbfProcessPayroll(Document dom, Document dom1, String xtraParams, HRLogWriter hrLogWriter, Connection conn, Connection logConn) throws ITMException //Modified by Poonam B [25/11/2019][START]
// Change argument name of hrlogwriter
// public String process(Document headerDom, Document detailDom, String windowName, String xtraParams,HRLogWriter hrLogWriter, Connection conn, Connection logConn) throws RemoteException, ITMException
public String gbfProcessPayroll(Document dom, Document dom1, String xtraParams, HRLogWriter hrLogWriterArg, Connection conn, Connection logConn) throws ITMException, Exception
{ {
//Modified by Poonam B [25/11/2019][END]
//String chgTerm = "", loginSite = "", userId = ""; //String chgTerm = "", loginSite = "", userId = "";
//Added By Poonam B[18/10/2019][START][To avoid null pointer exception]
this.hrLogWriter = hrLogWriter;
//Added By Poonam B[18/10/2019][END][To avoid null pointer exception]
String empCodeFr = "", empCodeTo = "", fromSite = "", toSite = "", procGroupFr = "", procGroupTo = "", prdCodeFr = "", prdCodeTo = "", String empCodeFr = "", empCodeTo = "", fromSite = "", toSite = "", procGroupFr = "", procGroupTo = "", prdCodeFr = "", prdCodeTo = "",
prdCodeArr = "", considerAttd = "", dataOWrite = "", payrollDateStr = "", type = "", isConsiderAttd = "", errorString = ""; prdCodeArr = "", considerAttd = "", dataOWrite = "", payrollDateStr = "", type = "", isConsiderAttd = "", errorString = "";
int totPrd = 0; int totPrd = 0;
...@@ -206,6 +250,10 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -206,6 +250,10 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
double calcDays = 0d; double calcDays = 0d;
try try
{ {
//Added By Poonam B[18/10/2019][START][To avoid null pointer exception]
hrLogWriter = hrLogWriterArg; // Assigned argument to class level variable
//Added By Poonam B[18/10/2019][END][To avoid null pointer exception]
/*userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode")); /*userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId")); chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));*/ loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));*/
...@@ -1754,7 +1802,10 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -1754,7 +1802,10 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
conn.rollback(); conn.rollback();
} }
catch(Exception e1){} catch(Exception e1){}
throw new ITMException(e); //Modified By Poonam B[25/11/2019][To avoid string literal too long error][START]
//throw new ITMException(e);
throw new Exception(e);
//Modified By Poonam B[25/11/2019][To avoid string literal too long error][END]
} }
finally finally
{ {
...@@ -3538,8 +3589,6 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -3538,8 +3589,6 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
} }
} }
public boolean gbfJobTerminateRequested (Connection conn) throws ITMException, SQLException public boolean gbfJobTerminateRequested (Connection conn) throws ITMException, SQLException
{
try
{ {
System.out.println("Calling gbfJobTerminateRequested (Connection conn) of PayrollSplitgenAccPrc"); System.out.println("Calling gbfJobTerminateRequested (Connection conn) of PayrollSplitgenAccPrc");
if(hrLogWriter.gfJobterminateRequested(hrLogWriter.getJobID(),conn)) if(hrLogWriter.gfJobterminateRequested(hrLogWriter.getJobID(),conn))
...@@ -3552,13 +3601,6 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -3552,13 +3601,6 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
return false; return false;
} }
} }
catch(Exception e)
{
System.out.println("Exception in gbfJobTerminateRequested............");
return false;
}
}
public String gbfLoanInst(String empCode, String currPrd, String procType, Timestamp ldEffDate, Timestamp ldExpDate, String xtraParams, Connection conn, Connection logConn) throws ITMException public String gbfLoanInst(String empCode, String currPrd, String procType, Timestamp ldEffDate, Timestamp ldExpDate, String xtraParams, Connection conn, Connection logConn) throws ITMException
{ {
System.out.println("Calling gbfLoanInst(String empCode, String currPrd, String procType, String xtraParams, Connection conn, Connection logConn) of PayrollSplitgenAccPrc"); System.out.println("Calling gbfLoanInst(String empCode, String currPrd, String procType, String xtraParams, Connection conn, Connection logConn) of PayrollSplitgenAccPrc");
...@@ -4209,7 +4251,7 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -4209,7 +4251,7 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
if(hrLogWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null) if(hrLogWriter.getTransactionCreatedBy() == null && logwriterDb.getTransactionCreatedBy() != null)
{ {
hrLogWriter.setTransactionCreatedBy(logwriterDb.getTransactionCreatedBy()); //hrLogWriter.setTransactionCreatedBy(logwriterDb.getTransactionCreatedBy());
hrLogWriter.setTransactionCreatedBy("caller"); hrLogWriter.setTransactionCreatedBy("caller");
} }
...@@ -4251,7 +4293,8 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -4251,7 +4293,8 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
} }
} }
public HRLogWriter gbfServeLogPropertiesToCaller () // Commented By Poonam B[25/11/2019][method has never used anywhere][START]
/*public HRLogWriter gbfServeLogPropertiesToCaller ()
{ {
return hrLogWriter; return hrLogWriter;
} }
...@@ -4260,7 +4303,8 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen ...@@ -4260,7 +4303,8 @@ public class PayrollSplitgenAccPrc extends ProcessEJB implements PayrollSplitgen
{ {
HRLogWriter logWriter = gbfServeLogPropertiesToCaller(); HRLogWriter logWriter = gbfServeLogPropertiesToCaller();
hrLogWriter.setLineNo(logWriter.getLineNo()); hrLogWriter.setLineNo(logWriter.getLineNo());
} }*/
// Commented By Poonam B[25/11/2019][method has never used anywhere][END]
private void closeResources(PreparedStatement pstmt,ResultSet rs) private void closeResources(PreparedStatement pstmt,ResultSet rs)
{ {
......
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