Commit 7d0a3d49 authored by vvengurlekar's avatar vvengurlekar

ArrearsDeletePrc.java - file committed given by Piyush sir


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@209861 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 845aef5d
...@@ -102,6 +102,7 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo ...@@ -102,6 +102,7 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
String deleteSql = "", sqlPrd = ""; String deleteSql = "", sqlPrd = "";
Timestamp frDate = null, toDate = null; Timestamp frDate = null, toDate = null;
PreparedStatement pStmt1 = null; PreparedStatement pStmt1 = null;
PreparedStatement pstmt3 = null; // Modified on 16/10/2019
ITMDBAccessEJB itmdbAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmdbAccessEJB = new ITMDBAccessEJB();
try try
{ {
...@@ -148,6 +149,12 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo ...@@ -148,6 +149,12 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
{ {
prcGrpTo = "ZZZ"; prcGrpTo = "ZZZ";
} }
// Modified on 16/10/2019.Start
String delPayArrSql = "DELETE FROM PAYARR_TO_PROC WHERE EMP_CODE = ? AND PRD_CODE = ? AND PRD_CODE__ACC IS NULL AND STATUS = 'U' AND PROC_TYPE IN ('PY','AR')";
pstmt3 = con.prepareStatement(delPayArrSql);
// Modified on 16/10/2019.End
//Modified By Poonam B[25-SEP-2019][START] //Modified By Poonam B[25-SEP-2019][START]
type = E12GenericUtility.checkNull(genericUtility.getColumnValue("type", headerDom)); type = E12GenericUtility.checkNull(genericUtility.getColumnValue("type", headerDom));
System.out.println("type ===>" +type); System.out.println("type ===>" +type);
...@@ -167,7 +174,12 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo ...@@ -167,7 +174,12 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
sql.append("(ARREARS.EMP_CODE <= ?) AND ( ARREARS.SITE_CODE__PAY >= ?) AND (ARREARS.SITE_CODE__PAY <= ?) AND (EMPLOYEE.PROC_GROUP >= ?) AND "); sql.append("(ARREARS.EMP_CODE <= ?) AND ( ARREARS.SITE_CODE__PAY >= ?) AND (ARREARS.SITE_CODE__PAY <= ?) AND (EMPLOYEE.PROC_GROUP >= ?) AND ");
sql.append("( EMPLOYEE.PROC_GROUP <= ?) AND ( ARREARS.PRD_CODE__ACC = ? ) AND ( ARREARS.VOUCHER_NO IS NULL ) AND (CASE WHEN ARREARS.CONFIRMED IS NULL THEN 'N' ELSE ARREARS.CONFIRMED END != 'Y'))"); sql.append("( EMPLOYEE.PROC_GROUP <= ?) AND ( ARREARS.PRD_CODE__ACC = ? ) AND ( ARREARS.VOUCHER_NO IS NULL ) AND (CASE WHEN ARREARS.CONFIRMED IS NULL THEN 'N' ELSE ARREARS.CONFIRMED END != 'Y'))");
// Modified on 16/10/2019.Start
/*
deleteSql="DELETE FROM ARREARS WHERE PRD_CODE=? AND EMP_CODE=? AND PRD_CODE__ACC=? AND ( PAYROLL.VOUCHER_NO IS NULL ) AND (CASE WHEN PAYROLL.CONFIRMED IS NULL THEN 'N' ELSE PAYROLL.CONFIRMED END != 'Y')"; deleteSql="DELETE FROM ARREARS WHERE PRD_CODE=? AND EMP_CODE=? AND PRD_CODE__ACC=? AND ( PAYROLL.VOUCHER_NO IS NULL ) AND (CASE WHEN PAYROLL.CONFIRMED IS NULL THEN 'N' ELSE PAYROLL.CONFIRMED END != 'Y')";
*/
deleteSql="DELETE FROM ARREARS WHERE PRD_CODE=? AND EMP_CODE=? AND PRD_CODE__ACC=? AND ( ARREARS.VOUCHER_NO IS NULL ) AND (CASE WHEN ARREARS.CONFIRMED IS NULL THEN 'N' ELSE ARREARS.CONFIRMED END != 'Y')";
// Modified on 16/10/2019.End
}else { }else {
sql.append("SELECT PAYROLL.PRD_CODE,PAYROLL.EMP_CODE,PAYROLL.SITE_CODE__PAY,EMPLOYEE.PROC_GROUP FROM PAYROLL,EMPLOYEE"); sql.append("SELECT PAYROLL.PRD_CODE,PAYROLL.EMP_CODE,PAYROLL.SITE_CODE__PAY,EMPLOYEE.PROC_GROUP FROM PAYROLL,EMPLOYEE");
...@@ -219,6 +231,18 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo ...@@ -219,6 +231,18 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
if(count > 0) if(count > 0)
{ {
// Modified on 16/10/2019.Start
if ("PY".equalsIgnoreCase(type))
{
pstmt3.setString(1, prdCode);
pstmt3.setString(2, empCode);
int count2 = pStmt3.executeUpdate();
pStmt3.clearParameters();
System.out.println("Payarrtoproc deleted in case of payroll: " +count2);
}
else
{
// Modified on 16/10/2019.End
pstmt2.setString(1, prdCode); pstmt2.setString(1, prdCode);
rs1 = pstmt2.executeQuery(); rs1 = pstmt2.executeQuery();
if(rs1.next()) if(rs1.next())
...@@ -238,6 +262,7 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo ...@@ -238,6 +262,7 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
errorString = itmdbAccessEJB.getErrorString("", errString, userId, "", con); errorString = itmdbAccessEJB.getErrorString("", errString, userId, "", con);
return errString; return errString;
} }
}
isSuccess = true; isSuccess = true;
System.out.println("payarrToProcUpdation() successfully executed" +errString); System.out.println("payarrToProcUpdation() successfully executed" +errString);
} }
...@@ -266,6 +291,13 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo ...@@ -266,6 +291,13 @@ public class ArrearsDeletePrc extends ProcessEJB implements ArrearsDeletePrcRemo
} }
//Added By Poonam B[25-SEP-2019][END] //Added By Poonam B[25-SEP-2019][END]
// Modified on 16/10/2019.Start
if(pStmt3 !=null)
{
pStmt3.close();
pStmt3 = null;
}
// Modified on 16/10/2019.End
if(isSuccess) if(isSuccess)
{ {
con.commit(); con.commit();
......
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