Commit 19e8afe3 authored by arawankar's avatar arawankar

AttdDailyPos.java

-Commited on behalf of Rohini T. 
- Bug fixing in processing attendance

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199856 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a33a84f9
...@@ -123,11 +123,6 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att ...@@ -123,11 +123,6 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att
attdUpdCnt = pstmt.executeUpdate(); attdUpdCnt = pstmt.executeUpdate();
System.out.println("AttdDailyPos - ATTENDANCE_DAY UPDATE COUNT [" + attdUpdCnt + "]"); System.out.println("AttdDailyPos - ATTENDANCE_DAY UPDATE COUNT [" + attdUpdCnt + "]");
} }
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null) if (pstmt != null)
{ {
pstmt.close(); pstmt.close();
...@@ -138,6 +133,26 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att ...@@ -138,6 +133,26 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att
if (toUpdate) if (toUpdate)
{ {
//Modified by Rohini Telang on 25/March/2019[Req ID: A17DSUN001][START] //Modified by Rohini Telang on 25/March/2019[Req ID: A17DSUN001][START]
sql = "SELECT code,TO_DATE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,attdDate);
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString("code");
toDate = rs.getTimestamp("TO_DATE");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = "SELECT COUNT(*) AS CNT FROM ATTENDANCE_MON WHERE EMP_CODE = ? AND PRD_CODE = ?"; sql = "SELECT COUNT(*) AS CNT FROM ATTENDANCE_MON WHERE EMP_CODE = ? AND PRD_CODE = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
...@@ -147,7 +162,6 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att ...@@ -147,7 +162,6 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att
{ {
cnt = rs.getInt("CNT"); cnt = rs.getInt("CNT");
System.out.println("cnt"+cnt); System.out.println("cnt"+cnt);
} }
if(rs != null ) if(rs != null )
{ {
...@@ -166,26 +180,6 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att ...@@ -166,26 +180,6 @@ public class AttdDailyPos extends ValidatorEJB implements AttdDailyPosLocal, Att
System.out.println("autolveapav---["+autolveapav+"]"); System.out.println("autolveapav---["+autolveapav+"]");
if("A".equalsIgnoreCase(autolveapav)) if("A".equalsIgnoreCase(autolveapav))
{ {
sql = "SELECT code,TO_DATE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,attdDate);
rs = pstmt.executeQuery();
if (rs.next())
{
prdCode = rs.getString("code");
toDate = rs.getTimestamp("TO_DATE");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
sql = "SELECT PROC_WINDOW , CASE WHEN ADDON_DAYS IS NULL THEN 0 ELSE ADDON_DAYS END AS ADDON_DAYS FROM ATTENDANCE_MON WHERE EMP_CODE = ? AND PRD_CODE = ?"; sql = "SELECT PROC_WINDOW , CASE WHEN ADDON_DAYS IS NULL THEN 0 ELSE ADDON_DAYS END AS ADDON_DAYS FROM ATTENDANCE_MON WHERE EMP_CODE = ? AND PRD_CODE = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
......
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