Commit 0fc537f5 authored by arawankar's avatar arawankar

EmpLeaveCancel.java

-Rollback and commit related change done in this component
LveEncArrCanc.java
-Rollback and commit related change done in this component,as well as return string related changes done.(now component will return errstring rather errcode)

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@190948 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 234579d4
...@@ -7,6 +7,7 @@ import java.sql.ResultSet; ...@@ -7,6 +7,7 @@ import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -43,7 +44,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -43,7 +44,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
{ {
conn.rollback(); conn.rollback();
System.out.println("retString---["+retString+"]"); System.out.println("retString---["+retString+"]");
retString = itmdbAccessEJB.getErrorString("", retString, "","",conn); //retString = itmdbAccessEJB.getErrorString("", retString, "","",conn);
} }
else else
{ {
...@@ -51,7 +52,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -51,7 +52,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
retString = itmdbAccessEJB.getErrorString("", "VTADMLVE02", "","",conn);//Voucher cancelled successfully message retString = itmdbAccessEJB.getErrorString("", "VTADMLVE02", "","",conn);//Voucher cancelled successfully message
} }
} }
catch (SQLException e) catch (Exception e)
{ {
System.out.println("Exception in actionHandler---["+e.getMessage()+"]"); System.out.println("Exception in actionHandler---["+e.getMessage()+"]");
e.printStackTrace(); e.printStackTrace();
...@@ -59,10 +60,12 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -59,10 +60,12 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
{ {
conn.rollback(); conn.rollback();
} }
catch (SQLException e1) catch (Exception e1)
{ {
e1.printStackTrace(); e1.printStackTrace();
throw new ITMException(e1);
} }
throw new ITMException(e);
} }
finally finally
{ {
...@@ -73,6 +76,10 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -73,6 +76,10 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
conn.close(); conn.close();
conn = null; conn = null;
} }
if(itmdbAccessEJB != null)
{
itmdbAccessEJB = null;
}
} }
catch(Exception e ) catch(Exception e )
{ {
...@@ -99,7 +106,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -99,7 +106,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
ITMDBAccessEJB itmDBAccessEJB = null; ITMDBAccessEJB itmDBAccessEJB = null;
String errString = ""; String errString = "";
String payMode = ""; String payMode = "";
String retString = ""; //String retString = "";
String lveCode = ""; String lveCode = "";
String prdCodePayroll = ""; String prdCodePayroll = "";
Timestamp frDate = null; Timestamp frDate = null;
...@@ -160,8 +167,8 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -160,8 +167,8 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
if("X".equalsIgnoreCase(status)) if("X".equalsIgnoreCase(status))
{ {
//errString = itmDBAccessEJB.getErrorString("", "VTADMLVE05", chgUser,"",conn); errString = itmDBAccessEJB.getErrorString("", "VTADMLVE05", chgUser,"",conn);
errString = "VTADMLVE05"; //errString = "VTADMLVE05";
return errString; return errString;
} }
sql = "select aprv_date from empleave_ench_arr where tran_id__lve = ? AND status = 'A' order by aprv_date desc"; sql = "select aprv_date from empleave_ench_arr where tran_id__lve = ? AND status = 'A' order by aprv_date desc";
...@@ -173,8 +180,8 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -173,8 +180,8 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
confDateRem = rs.getTimestamp("aprv_date"); confDateRem = rs.getTimestamp("aprv_date");
if(ConfDateCurrent.before(confDateRem)) if(ConfDateCurrent.before(confDateRem))
{ {
//errString = itmDBAccessEJB.getErrorString("", "VTADMLVE06", chgUser,"",conn); errString = itmDBAccessEJB.getErrorString("", "VTADMLVE06", chgUser,"",conn);
errString = "VTADMLVE06"; //errString = "VTADMLVE06";
return errString; return errString;
} }
} }
...@@ -194,12 +201,56 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -194,12 +201,56 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
tranDateStr = genericUtility.getValidDateString(tranDate, genericUtility.getDBDateTimeFormat()); tranDateStr = genericUtility.getValidDateString(tranDate, genericUtility.getDBDateTimeFormat());
System.out.println("tranDateStr---["+tranDateStr+"]"); System.out.println("tranDateStr---["+tranDateStr+"]");
} }
if(status != null && status.trim().length() > 0 || !status.equalsIgnoreCase("N")) //Modified by Anjali R. on [19/09/2018][Start]
/*if(status != null && status.trim().length() > 0 || !status.equalsIgnoreCase("N"))
{ {
String allowEnvLveCancel = admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn); String allowEnvLveCancel = admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn);
if("Y".equalsIgnoreCase(allowEnvLveCancel )) if("Y".equalsIgnoreCase(allowEnvLveCancel ))
{*/
if(status != null && status.trim().length() > 0 && status.equalsIgnoreCase("A"))
{
String siteCode = "" , cadreCode = "" , gradeCode = "";
sql = "SELECT PAY_SITE, CADRE, GRADE FROM EMPLOYEE WHERE EMP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
while(rs.next())
{
siteCode = checkNull(rs.getString("PAY_SITE"));
cadreCode = checkNull(rs.getString("CADRE"));
gradeCode = checkNull(rs.getString("GRADE"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String currDateStr = sdf.format(new Date());
Timestamp currDateTime = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(currDateStr,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));
String allowEnvLveCancel = checkNull(admCommon.getAdmEnv(siteCode, cadreCode,gradeCode , "ALLOW_CANCEL_LVEENC", currDateTime, conn));
if("NULLFOUND".equalsIgnoreCase(allowEnvLveCancel))
{
allowEnvLveCancel = checkNull(admCommon.getEnv("999999", "ALLOW_CANCEL_LVEENC", conn));
}
if(!("Y".equalsIgnoreCase(allowEnvLveCancel )))
{ {
//NOT DEFINED / VALUE "N" - ALLOW_CANCEL_LVEENC
errString = itmDBAccessEJB.getErrorString("", "VTADMLVE07", "", "",conn);
return errString;
}
else
{
//Modified by Anjali R. on [19/09/2018][End]
if("V".equalsIgnoreCase(payMode)) if("V".equalsIgnoreCase(payMode))
{ {
...@@ -229,14 +280,14 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -229,14 +280,14 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
if(accountingYearerror != null && accountingYearerror.trim().length() > 0) if(accountingYearerror != null && accountingYearerror.trim().length() > 0)
{ {
//errString = itmDBAccessEJB.getErrorString("", accountingYearerror, chgUser,"",conn); errString = itmDBAccessEJB.getErrorString("", accountingYearerror, chgUser,"",conn);
errString = accountingYearerror; //errString = accountingYearerror;
return errString; return errString;
} }
//Cal HRVoucherReversal component to generate reversal voucher //Cal HRVoucherReversal component to generate reversal voucher
retString = hrVoucherReversal.actionHandler(tranIdVoucher, xtraParams, forcedFlag, conn); errString = hrVoucherReversal.actionHandler(tranIdVoucher, xtraParams, forcedFlag, conn);
System.out.println("retString---["+retString+"]"); System.out.println("errString---["+errString+"]");
/*if(retString == null || retString.trim().length() == 0) /*if(retString == null || retString.trim().length() == 0)
{ {
...@@ -250,6 +301,10 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -250,6 +301,10 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
pstmt = null; pstmt = null;
} }
}*/ }*/
if(errString != null && errString.trim().length() > 0)
{
return errString;
}
} }
} }
else if("P".equalsIgnoreCase(payMode)) else if("P".equalsIgnoreCase(payMode))
...@@ -265,9 +320,9 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -265,9 +320,9 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
} }
else else
{ {
//retString = itmDBAccessEJB.getErrorString("prd_code", "VTADMLVE03", "", "",conn); errString = itmDBAccessEJB.getErrorString("prd_code", "VTADMLVE03", "", "",conn);
retString = "VTADMLVE03"; //retString = "VTADMLVE03";
return retString; return errString;
} }
System.out.println("frDate--["+frDate+"]toDate--["+toDate+"]"); System.out.println("frDate--["+frDate+"]toDate--["+toDate+"]");
if(rs != null) if(rs != null)
...@@ -398,18 +453,20 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -398,18 +453,20 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
System.out.println("count--["+count+"]"); System.out.println("count--["+count+"]");
if(count > 0) if(count > 0)
{ {
retString = admCommon.payarrToProcUpdation(prdCodePayroll, prdCodePayroll, empCode, empCode, "PY", "w_empleave_ench_arr", "", adCode,enchAmt*-1 , frDateStr, toDateStr, xtraParams, conn); errString = admCommon.payarrToProcUpdation(prdCodePayroll, prdCodePayroll, empCode, empCode, "PY", "w_empleave_ench_arr", "", adCode,enchAmt*-1 , frDateStr, toDateStr, xtraParams, conn);
System.out.println("retString--["+retString+"]"); System.out.println("errString--["+errString+"]");
if(retString != null && retString.trim().length()>0) if(errString != null && errString.trim().length()>0)
{ {
return retString; //payarrToProcUpdation method returns only error code
errString = itmDBAccessEJB.getErrorString("", errString, "", "",conn);
return errString;
} }
} }
} }
} }
} }
if(retString == null || retString.trim().length() == 0) if(errString == null || errString.trim().length() == 0)
{ {
sql = "update empleave_ench_arr set status = 'X' where tran_id = ?"; sql = "update empleave_ench_arr set status = 'X' where tran_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -428,6 +485,16 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -428,6 +485,16 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
conn.rollback(); conn.rollback();
System.out.println("Exception in actionHandler [LveEncArrCanc]----["+e.getMessage()+"]"); System.out.println("Exception in actionHandler [LveEncArrCanc]----["+e.getMessage()+"]");
e.printStackTrace(); e.printStackTrace();
try
{
conn.rollback();
}
catch(Exception e1)
{
System.out.println();
e1.printStackTrace();
throw new ITMException(e1);
}
throw new ITMException(e); throw new ITMException(e);
} }
finally finally
...@@ -443,8 +510,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc ...@@ -443,8 +510,7 @@ public class LveEncArrCanc extends ActionHandlerEJB implements LveEncArrCancLoc
pstmt = null; pstmt = null;
} }
} }
return retString; return errString;
} }
private String checkNull(String input) private String checkNull(String input)
{ {
......
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