Commit 7acdcb79 authored by arawankar's avatar arawankar

Bug fixing in EmpLeaveConf.java

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@163438 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3f4010f0
...@@ -2308,6 +2308,9 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -2308,6 +2308,9 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
do do
{ {
sql = "SELECT FN_GET_HOLTBLNO(?,?) AS HOL_TBLNO FROM DUAL"; sql = "SELECT FN_GET_HOLTBLNO(?,?) AS HOL_TBLNO FROM DUAL";
/*Modified by Anjali Rawankar on [19/09/2017][start]*/
pstmt = conn.prepareStatement(sql);
/*Modified by Anjali Rawankar on [19/09/2017][end]*/
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
pstmt.setTimestamp(2, lvePrevToDate); pstmt.setTimestamp(2, lvePrevToDate);
resultSet = pstmt.executeQuery(); resultSet = pstmt.executeQuery();
...@@ -3090,7 +3093,6 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3090,7 +3093,6 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
payable = resultSet.getString("PAYABLE"); payable = resultSet.getString("PAYABLE");
balOpt = resultSet.getString("BAL_OPT"); balOpt = resultSet.getString("BAL_OPT");
} }
if(resultSet != null) if(resultSet != null)
{ {
resultSet.close(); resultSet.close();
...@@ -3186,25 +3188,33 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3186,25 +3188,33 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
} }
else else
{ {
lveTempDate1 = utilMethod.dateTime(utilMethod.RelativeDate(lveTempDate1, 1)); //Modified by Anjali Rawankar on [20/09/2017][Start]
//lveTempDate1 = utilMethod.dateTime(utilMethod.RelativeDate(lveTempDate1, 1));
lveTempDate1 = utilMethod.dateTime(utilMethod.RelativeDate(utilMethod.date(lveTempDate1), 1));
//Modified by Anjali Rawankar on [20/09/2017][End]
leaveStart = "B"; leaveStart = "B";
if(lveTempDate1.equals(mDate2)) if(lveTempDate1.equals(mDate2))
{ {
leaveEnd = lveEnd; leaveEnd = lveEnd;
break;
} }
else else
{ {
leaveEnd = "E"; leaveEnd = "E";
break;
} }
} }
}while(((lveTempDate1.before(mDate2)) || (lveTempDate1.equals(mDate2)))); }while((lveTempDate1.before(mDate2)) || (lveTempDate1.equals(mDate2)));
} }
if(errCode != null && errCode.trim().length() > 0) if(errCode != null && errCode.trim().length() > 0)
{ {
isError = true; isError = true;
break; break;
} }
if(balOpt.equals("Y")) //Modified by Anjali Rawankar on[20/09/2017][Start]
//if(balOpt.equals("Y"))
if(balOpt.equalsIgnoreCase("Y"))
//Modified by Anjali Rawankar on[20/09/2017][End]
{ {
boolean allowUpdateNegLeave = (Boolean)this.lveRuleList.get("allow_update_negative_leave"); boolean allowUpdateNegLeave = (Boolean)this.lveRuleList.get("allow_update_negative_leave");
if(allowUpdateNegLeave == true && museFlag.equals("C")); if(allowUpdateNegLeave == true && museFlag.equals("C"));
...@@ -3268,6 +3278,25 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3268,6 +3278,25 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt2.setTimestamp(7, fVal4); pstmt2.setTimestamp(7, fVal4);
noRows = pstmt2.executeUpdate(); noRows = pstmt2.executeUpdate();
/*Modified by Anjali Rawankar on[20/09/2017][Start]
*[Purpose : Close preparedstatement]
*/
if(pstmt2 != null)
{
pstmt2.close();
pstmt2 = null;
}
if(noRows != 1)
{
errCode = "DS000NR";
this.errList.add(errCode);
this.fldList.add("");
isError = true;
break;
}
/*[Purpose : Close preparedstatement]
* Modified by Anjali Rawankar on[20/09/2017][End]
*/
noRows = 0; noRows = 0;
sql3 = "SELECT COUNT(*) AS COUNT FROM EMPLVE_TRACE WHERE TRAN_ID = ? AND EFF_DATE = ? AND UPTO_DATE = ?"; sql3 = "SELECT COUNT(*) AS COUNT FROM EMPLVE_TRACE WHERE TRAN_ID = ? AND EFF_DATE = ? AND UPTO_DATE = ?";
pstmt3 = connectionObject.prepareStatement(sql3); pstmt3 = connectionObject.prepareStatement(sql3);
...@@ -3297,6 +3326,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3297,6 +3326,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
{ {
cfDate = fVal3; cfDate = fVal3;
} }
if(mCnt == 0) if(mCnt == 0)
{ {
...@@ -3311,7 +3341,19 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3311,7 +3341,19 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt4.setTimestamp(7, fVal4); pstmt4.setTimestamp(7, fVal4);
pstmt4.setDouble(8, updBal); pstmt4.setDouble(8, updBal);
noRows = pstmt4.executeUpdate(); noRows = pstmt4.executeUpdate();
pstmt4.clearParameters();
/*Modified by Anjali Rawankar on[20/09/2017][Start]
*[Purpose : Close preparedstatement]
*/
//pstmt4.clearParameters();
if(pstmt4 != null)
{
pstmt4.close();
pstmt4 = null;
}
/*[Purpose : Close preparedstatement]
* Modified by Anjali Rawankar on[20/09/2017][End]
*/
if(noRows != 1) if(noRows != 1)
{ {
errCode = "DS000NR"; errCode = "DS000NR";
...@@ -3332,6 +3374,17 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3332,6 +3374,17 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt5.setTimestamp(3, fVal3); pstmt5.setTimestamp(3, fVal3);
pstmt5.setTimestamp(4, fVal4); pstmt5.setTimestamp(4, fVal4);
noRows = pstmt5.executeUpdate(); noRows = pstmt5.executeUpdate();
/*Modified by Anjali Rawankar on[20/09/2017][Start]
*[Purpose : Close preparedstatement]
*/
if(pstmt5 != null)
{
pstmt5.close();
pstmt5 = null;
}
/*[Purpose : Close preparedstatement]
* Modified by Anjali Rawankar on[20/09/2017][End]
*/
if(noRows != 1) if(noRows != 1)
{ {
errCode = "DS000NR"; errCode = "DS000NR";
...@@ -3530,7 +3583,6 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3530,7 +3583,6 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
} }
} }
mDate = mDate1; mDate = mDate1;
...@@ -3574,8 +3626,16 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3574,8 +3626,16 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
{ {
tempToDt = mDate2; tempToDt = mDate2;
} }
noDays = utilMethod.DaysAfter(mDate,tempToDt )+ 1; /*Modified by Anjali Rawankar on [20/09/2017][Start]
if((mDate.equals(mDate1) ) && (lveStart.equals("M"))) *[Purpose : Used date method of UtilMethod.java]
*/
//noDays = utilMethod.DaysAfter(mDate,tempToDt )+ 1;
//if((mDate.equals(mDate1) ) && (lveStart.equals("M")))
noDays = utilMethod.DaysAfter(utilMethod.date(mDate),utilMethod.date(tempToDt))+ 1;
if((mDate.equals(mDate1) && lveStart.equalsIgnoreCase("M")))
/*[Purpose : Used date method of UtilMethod.java]
*Modified by Anjali Rawankar on [20/09/2017][End]
*/
{ {
noDays = noDays - 0.5; noDays = noDays - 0.5;
} }
...@@ -3606,6 +3666,17 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3606,6 +3666,17 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt7.setString(7, period); pstmt7.setString(7, period);
pstmt7.setString(8, museFlag); pstmt7.setString(8, museFlag);
noRows = pstmt7.executeUpdate(); noRows = pstmt7.executeUpdate();
/*Modified by Anjali Rawankar on[20/09/2017][Start]
*[Purpose :close preparedstatement]
*/
if(pstmt7 != null)
{
pstmt7.close();
pstmt7 = null;
}
/*[Purpose :close preparedstatement]
* *Modified by Anjali Rawankar on[20/09/2017][Start]
*/
if(noRows != 1) if(noRows != 1)
{ {
errCode = "DS000NR"; errCode = "DS000NR";
...@@ -3614,14 +3685,20 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3614,14 +3685,20 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
if (utilMethod.pos("ELVA" , museFlag) > 0) if (utilMethod.pos("ELVA" , museFlag) > 0)
{ {
break; break;
} }
mDate = utilMethod.dateTime(utilMethod.RelativeDate(tempToDt,1)); /*Modified by Anjali Rawankar on [20/09/2017][Start]
} *[Purpose : used date method of utilmethods.java]
while((mDate.before(mDate2)) ||(mDate.equals(mDate2))); */
//mDate = utilMethod.dateTime(utilMethod.RelativeDate(tempToDt,1));
mDate = utilMethod.dateTime(utilMethod.RelativeDate(utilMethod.date(tempToDt),1));
/*[Purpose : used date method of utilmethods.java]
* Modified by Anjali Rawankar on [20/09/2017][End]
*/
}while((mDate.before(mDate2)) ||(mDate.equals(mDate2)));
if(errCode != null && errCode.trim().length() > 0) if(errCode != null && errCode.trim().length() > 0)
{ {
break; break;
...@@ -3647,10 +3724,20 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3647,10 +3724,20 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(balOpt.equals("Y")) if(balOpt.equals("Y"))
{ {
effDt1 = utilMethod.dateTime(utilMethod.RelativeDate(mDate1,1)); /*Modified by Anjali Rawankar on [20/09/2017][Start]
effDt2 = utilMethod.dateTime(utilMethod.RelativeDate(effDt1,365)); *[Purpose : used date method of utilmethods.java]
*/
//effDt1 = utilMethod.dateTime(utilMethod.RelativeDate(mDate1,1));
//effDt2 = utilMethod.dateTime(utilMethod.RelativeDate(effDt1,365));
effDt1 = utilMethod.dateTime(utilMethod.RelativeDate(utilMethod.date(mDate1),1));
effDt2 = utilMethod.dateTime(utilMethod.RelativeDate(utilMethod.date(effDt1),365));
/*[Purpose : used date method of utilmethods.java]
* Modified by Anjali Rawankar on [20/09/2017][End]
*/
} }
else else
{ {
...@@ -3658,6 +3745,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3658,6 +3745,7 @@ 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);
...@@ -4761,5 +4849,4 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4761,5 +4849,4 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
return fileContent.toString(); return fileContent.toString();
} }
} }
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