Commit 240cd2c1 authored by sanashaikh's avatar sanashaikh

Sana S: Modified on 08/01/2020

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@214776 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7b390d3e
package ibase.webitm.ejb.adm.adv; package ibase.webitm.ejb.adm.adv;
import ibase.system.config.AppConnectParm;//Added by Anjali Rawankar on[21/08/2017][For ITMDBACCESS] //Changes done by Varsha V on 03-09-19 as per suggested by Sir
//import ibase.system.config.AppConnectParm;//Added by Anjali Rawankar on[21/08/2017][For ITMDBACCESS]
//import ibase.system.config.*;
import ibase.utility.CommonConstants; import ibase.utility.CommonConstants;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB; import ibase.webitm.ejb.ActionHandlerEJB;
...@@ -9,7 +11,7 @@ import ibase.webitm.ejb.ITMDBAccessEJB;//Added by sarita on[20/07/2018][For ITMD ...@@ -9,7 +11,7 @@ import ibase.webitm.ejb.ITMDBAccessEJB;//Added by sarita on[20/07/2018][For ITMD
import ibase.webitm.ejb.adm.AdmCommon; import ibase.webitm.ejb.adm.AdmCommon;
import ibase.webitm.ejb.adm.AttdProcess; import ibase.webitm.ejb.adm.AttdProcess;
import ibase.webitm.ejb.adm.LeaveEncase; import ibase.webitm.ejb.adm.LeaveEncase;
import ibase.webitm.ejb.dis.DistCommon; //import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.ejb.fin.FinCommon; import ibase.webitm.ejb.fin.FinCommon;
import ibase.webitm.ejb.hrp.leave.EmpLeaveIC; import ibase.webitm.ejb.hrp.leave.EmpLeaveIC;
import ibase.webitm.ejb.sys.UtilMethods; import ibase.webitm.ejb.sys.UtilMethods;
...@@ -30,10 +32,10 @@ import java.sql.Timestamp; ...@@ -30,10 +32,10 @@ import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; //import java.util.List;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import javax.naming.InitialContext;//Added by Anjali Rawankar on[21/08/2017][For ITMDBACCESS] //import javax.naming.InitialContext;//Added by Anjali Rawankar on[21/08/2017][For ITMDBACCESS]
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -822,7 +824,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -822,7 +824,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
*/ */
//Modified by Anjali R. on [03/06/2019][Start] //Modified by Anjali R. on [03/06/2019][Start]
//returnValue = boEmpleave.checkNegAdvLveRules(leaveDom, allowAdvleave, workSite,cadre,grade,lveTable, "C",this.lveRuleList, conn); //returnValue = boEmpleave.checkNegAdvLveRules(leaveDom, allowAdvleave, workSite,cadre,grade,lveTable, "C",this.lveRuleList, conn);
//returnValue = boEmpleave.checkNegAdvLveRules(allowAdvleave, workSite,cadre,grade,lveTable, "C",this.lveRuleList, conn); // returnValue = boEmpleave.checkNegAdvLveRules(allowAdvleave, workSite,cadre,grade,lveTable, "C",this.lveRuleList, conn);
//Modified by Anjali R. on [03/06/2019][End] //Modified by Anjali R. on [03/06/2019][End]
HashMap retHMap = boEmpleave.getClassVariables(); HashMap retHMap = boEmpleave.getClassVariables();
if( returnValue == -9 ) if( returnValue == -9 )
...@@ -1433,7 +1435,9 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -1433,7 +1435,9 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
noRows = 0; noRows = 0;
sql ="sELECT COUNT(*) AS COUNT FROM EMPLEAVE WHERE EMP_CODE = ? AND LVE_DATE_FR >= ? "+ sql ="sELECT COUNT(*) AS COUNT FROM EMPLEAVE WHERE EMP_CODE = ? AND LVE_DATE_FR >= ? "+
" AND LVE_DATE_TO <= ? AND LVE_CODE = ? AND STATUS = 'A' "+ " AND LVE_DATE_TO <= ? AND LVE_CODE = ? AND STATUS = 'A' "+
" AND USE_FLAG = 'C' AND TRAN_ID <> NVL(?,' ')"; //Commented and changed by Varsha V as per suggested by Piyush Sir on 03-09-2019
//" AND USE_FLAG = 'C' AND TRAN_ID <> NVL(?,' ')";
" AND USE_FLAG = 'C' AND TRAN_ID <> ?";
pstmt = connectionObject.prepareStatement(sql); pstmt = connectionObject.prepareStatement(sql);
pstmt.setString(1,memp); pstmt.setString(1,memp);
pstmt.setTimestamp(2,lveFrDt); pstmt.setTimestamp(2,lveFrDt);
...@@ -3619,7 +3623,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3619,7 +3623,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
System.out.println("=================Returning from leavesRule11 Method============["+errCode+"]"); System.out.println("=================Returning from leavesRule11 Method============["+errCode+"]");
return errCode; return errCode;
} }
//Modified by Sana S on 08/01/2020
//private String leavesApprove(String tranId , int saveFlag,String payrollOrVoucher,String payrollPeriod,int commit, Connection connectionObject) throws RemoteException,ITMException
public String leavesApprove(String tranId , int saveFlag,String payrollOrVoucher,String payrollPeriod,int commit, Connection connectionObject) throws RemoteException,ITMException public String leavesApprove(String tranId , int saveFlag,String payrollOrVoucher,String payrollPeriod,int commit, Connection connectionObject) throws RemoteException,ITMException
{ {
...@@ -3647,6 +3652,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3647,6 +3652,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
//Modified by Anjali R. on[20/09/2018][Start] //Modified by Anjali R. on[20/09/2018][Start]
java.sql.Timestamp todaysDate = null; java.sql.Timestamp todaysDate = null;
//Modified by Anjali R. on[20/09/2018][End] //Modified by Anjali R. on[20/09/2018][End]
String detTranId = ""; String detTranId = "";
String sql = "", sql1 = "", sql2 = "", sql3 = "" , sql4 = "", sql5 = "", sql6 = "", sql7 = ""; String sql = "", sql1 = "", sql2 = "", sql3 = "" , sql4 = "", sql5 = "", sql6 = "", sql7 = "";
PreparedStatement pstmt = null, pstmt1 = null, pstmt2 = null, pstmt3 = null, pstmt4 = null, pstmt5 = null, pstmt6 = null, pstmt7 = null; PreparedStatement pstmt = null, pstmt1 = null, pstmt2 = null, pstmt3 = null, pstmt4 = null, pstmt5 = null, pstmt6 = null, pstmt7 = null;
...@@ -3671,22 +3677,45 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3671,22 +3677,45 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
// Modified by Anjali R. on 11/06/2019 [To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][Start] // Modified by Anjali R. on 11/06/2019 [To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][Start]
double lcLveSumTotdays = 0.0; double lcLveSumTotdays = 0.0;
// Modified by Anjali R. on 11/06/2019 [To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][End] // Modified by Anjali R. on 11/06/2019 [To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][End]
// added by Sana S on 14/10/19[start]
errList=new ArrayList<>();
fldList= new ArrayList<>();
double balDays=0.0,ConvDays=0.0;
// SimpleDateFormat sdf=new SimpleDateFormat("dd-MM-yy");// Commented by Sana S on 08/01/2020
//end
try try
{ {
// added by Sana S on 14/10/19[start]
admCommon=new AdmCommon();
lveRuleList = admCommon.createLveRuleList();
// added by Sana S on 14/10/19[end]
utilMethod=new UtilMethods();
empLeave = new EmpLeaveIC(); empLeave = new EmpLeaveIC();
System.out.println("================Inside Leaves approve=============="); System.out.println("================Inside Leaves approve==============");
//connectionObject = getConnection(); //connectionObject = getConnection();
chgTime = utilMethod.dateTime(utilMethod.todaySqlDate(),utilMethod.now()); /*chgTime = utilMethod.dateTime(utilMethod.todaySqlDate(),utilMethod.now());
mDate3 = utilMethod.dateTime(utilMethod.todaySqlDate()); mDate3 = utilMethod.dateTime(utilMethod.todaySqlDate());*/
errCode = null;
chgTime = utilMethod.dateTime(utilMethod.today(),utilMethod.now());
mDate3 = utilMethod.dateTime(utilMethod.today());
//Modified by Anjali R. on[20/09/2018][To get todays date][Start] //Modified by Anjali R. on[20/09/2018][To get todays date][Start]
todaysDate = new java.sql.Timestamp(System.currentTimeMillis()); todaysDate = new java.sql.Timestamp(System.currentTimeMillis());
//Modified by Anjali R. on[20/09/2018][To get todays date][End] //Modified by Anjali R. on[20/09/2018][To get todays date][End]
//Added by Sana S on 08/01/2020 [start]
Timestamp todayDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(String.valueOf(todaysDate),genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));
//Added by Sana S on 08/01/2020 [end]
mAmt = 0; mAmt = 0;
this.errXml = ""; errXml = "";
cfDate = null; cfDate = null;
do do
{ {
...@@ -3875,10 +3904,11 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3875,10 +3904,11 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
if("Y".equalsIgnoreCase(balOpt)) if("Y".equalsIgnoreCase(balOpt))
//Modified by Anjali Rawankar on[20/09/2017][End] //Modified by Anjali Rawankar on[20/09/2017][End]
{ {
boolean allowUpdateNegLeave = (Boolean)this.lveRuleList.get("allow_update_negative_leave"); System.out.println("lveRuleList:"+lveRuleList.get("allow_update_negative_leave"));
boolean allowUpdateNegLeave = (boolean) lveRuleList.get("allow_update_negative_leave");
if(allowUpdateNegLeave == true && museFlag.equals("C")); if(allowUpdateNegLeave == true && museFlag.equals("C"));
{ {
errCode = "";
errCode = checkEffectiveBalRecord(tranId,mEmp,mLveCode,mDate1,mDate2 , connectionObject); errCode = checkEffectiveBalRecord(tranId,mEmp,mLveCode,mDate1,mDate2 , connectionObject);
if((errCode != null) && errCode.trim().length() > 0) if((errCode != null) && errCode.trim().length() > 0)
{ {
...@@ -4102,7 +4132,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4102,7 +4132,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
} //Commented by Sana S on 08/01/2020 for not to commit data in between
/*//Added by Sana S on 07/11/19 [start]
if(noRows > 0)
{
connectionObject.commit();
}
//Added by Sana S on 07/11/19 [end]
*/ }
else else
{ {
noRows = 0; noRows = 0;
...@@ -4249,7 +4286,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4249,7 +4286,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
noRows = 0; //Commented by Sana S on 08/01/2020 for not to commit data in between
/*//Added by Sana S on 07/11/19 [start]
if(noRows>0)
{
connectionObject.commit();
}
//Added by Sana S on 07/11/19 [end]
*/ noRows = 0;
mCnt = 0; mCnt = 0;
sql = "SELECT COUNT(*) AS COUNT FROM EMPLVE_TRACE WHERE TRAN_ID = ? AND EFF_DATE = ? AND UPTO_DATE = ?"; sql = "SELECT COUNT(*) AS COUNT FROM EMPLVE_TRACE WHERE TRAN_ID = ? AND EFF_DATE = ? AND UPTO_DATE = ?";
pstmt = connectionObject.prepareStatement(sql); pstmt = connectionObject.prepareStatement(sql);
...@@ -4459,7 +4503,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4459,7 +4503,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
noRows = 0; noRows = 0;
System.out.println("tranId: ["+tranId+"]"+"mEmp: ["+mEmp+"] mLveCode: ["+mLveCode+"] noDays: [" System.out.println("tranId: ["+tranId+"]"+"mEmp: ["+mEmp+"] mLveCode: ["+mLveCode+"] noDays: ["
+noDays+"] period: ["+period+"] mDate1: ["+mDate1+"] mDate2: ["+mDate2+"] museFlag: ["+museFlag+"]"); +noDays+"] period: ["+period+"] mDate1: ["+mDate1+"] mDate2: ["+mDate2+"] museFlag: ["+museFlag+"]");
sql7 = "INSERT INTO EMPLEAVE_SUMMARY (TRAN_ID , EMP_CODE, LVE_DATE_FR, LVE_DATE_TO, LVE_CODE, NO_DAYS,PRD_CODE,USE_FLAG ) VALUES(?,?,?,?,?,?,?,?)"; sql7 = "INSERT INTO EMPLEAVE_SUMMARY (TRAN_ID , EMP_CODE, LVE_DATE_FR, LVE_DATE_TO, LVE_CODE, NO_DAYS,PRD_CODE,USE_FLAG ) "
+ "VALUES(?,?,?,?,?,?,?,?)";
pstmt7 = connectionObject.prepareStatement(sql7); pstmt7 = connectionObject.prepareStatement(sql7);
pstmt7.setString(1, tranId); pstmt7.setString(1, tranId);
pstmt7.setString(2, mEmp); pstmt7.setString(2, mEmp);
...@@ -4489,7 +4534,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4489,7 +4534,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
//Modified by Anjali R. on [28/06/2019][To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][Start] //Commented by Sana S on 08/01/2020 for not to commit data in between
/*//Added by Sana S on 07/11/19 n[start]
if(noRows>0)
{
connectionObject.commit();
}
//Added by Sana S on 07/11/19 n[start]
*/ //Modified by Anjali R. on [28/06/2019][To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][Start]
lcLveSumTotdays = lcLveSumTotdays + noDays; lcLveSumTotdays = lcLveSumTotdays + noDays;
//Modified by Anjali R. on [28/06/2019][To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][End] //Modified by Anjali R. on [28/06/2019][To track no of days adjusted in summary and balance days to be adjusted as some time weekly offs get changed afterwords][End]
...@@ -4608,7 +4660,6 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4608,7 +4660,6 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
java.sql.Timestamp today = null; java.sql.Timestamp today = null;
today = utilMethod.dateTime(utilMethod.todaySqlDate(),utilMethod.stringToTime("00:00")); today = utilMethod.dateTime(utilMethod.todaySqlDate(),utilMethod.stringToTime("00:00"));
sql = "SELECT COUNT(1) AS COUNT FROM LEAVEBAL WHERE EMP_CODE = ?,AND LVE_CODE = ?,AND EFF_DATE <= ?,AND UPTO_DATE >= ? "; sql = "SELECT COUNT(1) AS COUNT FROM LEAVEBAL WHERE EMP_CODE = ?,AND LVE_CODE = ?,AND EFF_DATE <= ?,AND UPTO_DATE >= ? ";
pstmt = connectionObject.prepareStatement(sql); pstmt = connectionObject.prepareStatement(sql);
pstmt.setString( 1, mEmp); pstmt.setString( 1, mEmp);
...@@ -4637,9 +4688,13 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4637,9 +4688,13 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
else else
{ {
sql = "SELECT EFF_DATE,UPTO_DATE FROM LEAVEBAL WHERE EMP_CODE = ? AND LVE_CODE = ? AND EFF_DATE <= ? AND UPTO_DATE >= ?"; //sql = "SELECT EFF_DATE,UPTO_DATE FROM LEAVEBAL WHERE EMP_CODE = ? AND LVE_CODE = ? AND EFF_DATE <= ? AND UPTO_DATE >= ?";
//Modified by Sana S on 14/12/19
sql = "SELECT EFF_DATE,UPTO_DATE, BAL_DAYS,CONV_DAYS FROM LEAVEBAL WHERE EMP_CODE = ? AND LVE_CODE = ? AND EFF_DATE <= ? AND UPTO_DATE >= ?";
/////////////////////////end
pstmt = connectionObject.prepareStatement(sql); pstmt = connectionObject.prepareStatement(sql);
pstmt.setString( 1, mEmp); pstmt.setString( 1, mEmp);
pstmt.setString(2, newLve); pstmt.setString(2, newLve);
...@@ -4649,6 +4704,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4649,6 +4704,14 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
{ {
effDt1 = resultSet.getTimestamp("EFF_DATE"); effDt1 = resultSet.getTimestamp("EFF_DATE");
effDt2 = resultSet.getTimestamp("UPTO_DATE"); effDt2 = resultSet.getTimestamp("UPTO_DATE");
//Added by Sana S on 14/10/19[start]
/*effDt1 = resultSet.getDate("EFF_DATE");
effDt2 = resultSet.getDate("UPTO_DATE");*/
balDays=resultSet.getDouble("BAL_DAYS");
ConvDays=resultSet.getInt("CONV_DAYS");
////Added by Sana S on 14/10/19[end]
//System.out.print("effective Datet1: ["+sdf.format(effDt1)+"]");
} }
if(resultSet != null) if(resultSet != null)
{ {
...@@ -4662,16 +4725,29 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4662,16 +4725,29 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
} }
} }
} }
noRows = 0; noRows = 0;
System.out.println("2. mEmp: ["+mEmp+"] newLve: ["+newLve+"] effDt1: ["+effDt1+"] effDt2: ["+effDt2+"]"); System.out.println("2. mEmp: ["+mEmp+"] newLve: ["+newLve+"] effDt1: ["+effDt1+"] effDt2: ["+effDt2+"]");
sql = "UPDATE LEAVEBAL SET BAL_DAYS = BAL_DAYS + ? ,CONV_DAYS = NVL(CONV_DAYS, 0 ) + ? WHERE EMP_CODE = ? AND LVE_CODE = ? AND EFF_DATE >= ? AND EFF_DATE < ?"; //Modified by Sana S on 14/10/19
//sql = "UPDATE LEAVEBAL SET BAL_DAYS = BAL_DAYS + ? ,CONV_DAYS = NVL(CONV_DAYS, 0 ) + ? WHERE EMP_CODE = ? AND LVE_CODE = ? AND EFF_DATE >= ? AND EFF_DATE < ?";
sql = "UPDATE LEAVEBAL SET BAL_DAYS = ? ,CONV_DAYS = NVL(?, 0 ) + ? WHERE EMP_CODE = ? AND LVE_CODE = ? AND EFF_DATE >= ? AND EFF_DATE < ?";
///end
pstmt = connectionObject.prepareStatement(sql); pstmt = connectionObject.prepareStatement(sql);
pstmt.setDouble( 1, mDays); //Added by Sana S on 14/10/19 [start]
pstmt.setDouble( 2, mDays); //pstmt.setDouble( 1, mDays);
pstmt.setString(3, mEmp); pstmt.setDouble( 1, balDays+mDays);
pstmt.setString(4, newLve); pstmt.setDouble( 2, ConvDays);
pstmt.setTimestamp(3, effDt1); //end
pstmt.setTimestamp(4, effDt2); pstmt.setDouble( 3, mDays);
pstmt.setString(4, mEmp);
pstmt.setString(5, newLve);
//Modified by Sana S on 08/01/2020 [start]
/*pstmt.setTimestamp(3, effDt1);
pstmt.setTimestamp(4, effDt2);*/
pstmt.setTimestamp(6, effDt1);
pstmt.setTimestamp(7, effDt2);
//Modified by Sana S on 08/01/2020 [end]
noRows = pstmt.executeUpdate(); noRows = pstmt.executeUpdate();
if(pstmt != null) if(pstmt != null)
{ {
...@@ -4681,29 +4757,32 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4681,29 +4757,32 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
if(noRows != 1) if(noRows != 1)
{ {
errCode = "DS000NR"; errCode = "DS000NR";
this.errList.add(errCode); errList.add(errCode);
this.fldList.add("");; fldList.add("");;
isError = true; isError = true;
break; break;
} }
} }
if(saveFlag == 2) if(saveFlag == 2)
{ {
noRows = 0; noRows = 0;
sql = "UPDATE EMPLEAVE SET STATUS = 'A', ENCH_AMT = ?,STATUS_DATE = ?,EMP_CODE__APRV = ?,TRAN_ID__PAYR = ?,APRV_DATE = ? WHERE TRAN_ID = ?"; sql = "UPDATE EMPLEAVE SET STATUS = 'A', ENCH_AMT = ?,STATUS_DATE = ?,EMP_CODE__APRV = ?,TRAN_ID__PAYR = ?,APRV_DATE = ? WHERE TRAN_ID = ?";
pstmt = connectionObject.prepareStatement(sql); pstmt = connectionObject.prepareStatement(sql);
pstmt.setDouble(1, mAmt); pstmt.setDouble(1, mAmt);
//Modified by Anjali R. on[20/09/2018][Status_date should be todays date with time][Start] //Modified by Anjali R. on[20/09/2018][Status_date should be todays date with time][Start]
//pstmt.setTimestamp(2, mDate3); //pstmt.setTimestamp(2, mDate3);
pstmt.setTimestamp(2, todaysDate); //Modifeid by Sana S on 14/10/19
//pstmt.setTimestamp(2, todaysDate);
pstmt.setTimestamp(2, todayDate);
//end
//Modified by Anjali R. on[20/09/2018][Status_date should be todays date with time][End] //Modified by Anjali R. on[20/09/2018][Status_date should be todays date with time][End]
pstmt.setString(3,this.loginEmpCode); pstmt.setString(3,loginEmpCode);
pstmt.setString(4,null); pstmt.setString(4,null);
//Modified by Anjali R. on[20/09/2018][APRV_DATE should be todays date with time][Start] //Modified by Anjali R. on[20/09/2018][APRV_DATE should be todays date with time][Start]
//pstmt.setTimestamp(5,chgTime); //pstmt.setTimestamp(5,chgTime);
pstmt.setTimestamp(5,todaysDate); //pstmt.setTimestamp(5, todaysDate);
pstmt.setTimestamp(5, todayDate);
//end
//Modified by Anjali R. on[20/09/2018][APRV_DATE should be todays date with time][Start] //Modified by Anjali R. on[20/09/2018][APRV_DATE should be todays date with time][Start]
pstmt.setString(6, tranId); pstmt.setString(6, tranId);
noRows = pstmt.executeUpdate(); noRows = pstmt.executeUpdate();
...@@ -4730,8 +4809,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4730,8 +4809,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
if(noRows != 1) if(noRows != 1)
{ {
errCode = "DS000NR"; errCode = "DS000NR";
this.errList.add(errCode); errList.add(errCode);
this.fldList.add(""); fldList.add("");
isError = true; isError = true;
break; break;
} }
...@@ -4785,7 +4864,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4785,7 +4864,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
xmlString.append("<status>").append("A").append("<status>"); xmlString.append("<status>").append("A").append("<status>");
xmlString.append("<aprv_date>").append(mDate3).append("<aprv_date>"); xmlString.append("<aprv_date>").append(mDate3).append("<aprv_date>");
xmlString.append("<emp_code__aprv>").append(loginEmpCode).append("<emp_code__aprv>"); xmlString.append("<emp_code__aprv>").append(loginEmpCode).append("<emp_code__aprv>");
xmlString.append("<status>").append("A").append("<status>");
if((Integer.parseInt(ediOption)) == 2) if((Integer.parseInt(ediOption)) == 2)
{ {
System.out.println("Migration done on later..."); System.out.println("Migration done on later...");
...@@ -5026,6 +5105,13 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -5026,6 +5105,13 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt7.close(); pstmt7.close();
pstmt7 = null; pstmt7 = null;
} }
//Added by Sana S on 07/11/19[start]
if(connectionObject!= null)
{
connectionObject.commit();
}
//Added by Sana S on 07/11/19[end]
} }
catch (Exception fe) catch (Exception fe)
...@@ -5597,7 +5683,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -5597,7 +5683,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
System.out.println("db2xmlgen:::::["+db2xmlgen+"] "); System.out.println("db2xmlgen:::::["+db2xmlgen+"] ");
String mainDomFileName = db2xmlgen.createXML(objName, objContext, pageContext, qryParam, qryParamType, "", userInfoStr ); String mainDomFileName = db2xmlgen.createXML(objName, objContext, pageContext, qryParam, qryParamType, "", userInfoStr );
String fileContent = readFile(mainDomFileName); String fileContent = readFile(mainDomFileName);
System.out.println("db2xmlgen:::["+db2xmlgen.toString()+"] \nmainDomFileName:::: ["+mainDomFileName+"] \nfileContent:::: ["+fileContent+"]"); System.out.println("db2xmlgen:::["+db2xmlgen.toString()+"] nmainDomFileName:::: ["+mainDomFileName+"] \nfileContent:::: ["+fileContent+"]");
mainDom = genericUtility.parseString(fileContent); mainDom = genericUtility.parseString(fileContent);
System.out.println("@@@@@@@@@@@@@MainDom cretaed ......"); System.out.println("@@@@@@@@@@@@@MainDom cretaed ......");
NodeList detailList1 = mainDom.getElementsByTagName("Detail1"); NodeList detailList1 = mainDom.getElementsByTagName("Detail1");
......
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