Commit 1bde888f authored by ysawant's avatar ysawant

Updated component for Arrears on Encashment

EmpLeaveEnchArrIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217400 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 79e1210a
...@@ -7,6 +7,7 @@ import java.sql.ResultSet; ...@@ -7,6 +7,7 @@ import java.sql.ResultSet;
import java.sql.Timestamp; 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 org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -120,6 +121,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -120,6 +121,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
Timestamp ldDateJoin = null; Timestamp ldDateJoin = null;
Timestamp todayDate = null; Timestamp todayDate = null;
HashMap calcMap = new HashMap();
try try
{ {
...@@ -579,7 +582,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -579,7 +582,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcBaseAmt2 = 0.00; lcBaseAmt2 = 0.00;
lcAmount = 0.00; lcAmount = 0.00;
lsErrcode = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode.trim(), lcDays, lcAmount, xtraParams, conn); //lsErrcode = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode.trim(), lcDays, lcAmount, xtraParams, conn);
calcMap = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode.trim(), lcDays, xtraParams, conn);
lcAmount = (double) calcMap.get("EnchAmt");
System.out.println("lcAmount from map --->"+lcAmount);
System.out.println("lcBaseAmt2 after call method ==>"+lcBaseAmt2); System.out.println("lcBaseAmt2 after call method ==>"+lcBaseAmt2);
...@@ -1318,11 +1326,11 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1318,11 +1326,11 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
errString = errStringXml.toString(); errString = errStringXml.toString();
return errString; return errString;
} }
public String gbfCalcEnchamt(String asEmpCode , String asPrdCode, String asLvecode, double acNodays , double acEnchAmt , String xtraParams, Connection conn)
public HashMap gbfCalcEnchamt(String asEmpCode , String asPrdCode, String asLvecode, double acNodays , String xtraParams, Connection conn)
throws RemoteException, ITMException throws RemoteException, ITMException
{ {
System.out.println(":::::Inside gbfCalcEnchamt method :::::::"); System.out.println(":::::Inside gbfCalcEnchamt method :::::::");
E12GenericUtility genericUtility = null; E12GenericUtility genericUtility = null;
ResultSet rs = null; ResultSet rs = null;
...@@ -1344,7 +1352,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1344,7 +1352,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
int liPropDays = 0; int liPropDays = 0;
double lcBaseAmt = 0.0; double lcBaseAmt = 0.0;
double lcRndTo = 0.0; double lcRndTo = 0.0;
double acEnchAmt = 0.00 ;
Timestamp ldDate = null; Timestamp ldDate = null;
HashMap retMap = new HashMap<>();
try try
{ {
...@@ -1356,7 +1366,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1356,7 +1366,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
conn = getConnection(); conn = getConnection();
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode")); userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
acEnchAmt = 0.00 ;
cnt = 0 ; cnt = 0 ;
liPropDays = 0; liPropDays = 0;
ldDate = utilMethod.dateTime(utilMethod.today()); ldDate = utilMethod.dateTime(utilMethod.today());
...@@ -1454,7 +1464,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1454,7 +1464,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
System.out.println("22222222222"); System.out.println("22222222222");
errString=checkNull(itmDbAccess.getErrorString("", "VELVE3", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VELVE3", userId, "", conn));
System.out.println("errString **** "+errString); System.out.println("errString **** "+errString);
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
lsAdCode = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_ENCON", ldDate, conn); lsAdCode = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_ENCON", ldDate, conn);
...@@ -1477,12 +1489,16 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1477,12 +1489,16 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if("NULLFOUND".equalsIgnoreCase(lsAdCode)) if("NULLFOUND".equalsIgnoreCase(lsAdCode))
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
else if(lsAdCode == null || lsAdCode.trim().length() == 0) else if(lsAdCode == null || lsAdCode.trim().length() == 0)
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
sql = "select count(*) as cnt from allwdedn where ad_code = ? "; sql = "select count(*) as cnt from allwdedn where ad_code = ? ";
...@@ -1506,7 +1522,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1506,7 +1522,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if(cnt == 0) if(cnt == 0)
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
...@@ -1530,12 +1548,16 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1530,12 +1548,16 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if("NULLFOUND".equalsIgnoreCase(lsAdCode1)) if("NULLFOUND".equalsIgnoreCase(lsAdCode1))
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
else if(lsAdCode1 == null || lsAdCode1.trim().length() == 0) else if(lsAdCode1 == null || lsAdCode1.trim().length() == 0)
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
sql = "select count(*) as cnt from allwdedn where ad_code = ?"; sql = "select count(*) as cnt from allwdedn where ad_code = ?";
...@@ -1560,7 +1582,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1560,7 +1582,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if(cnt == 0) if(cnt == 0)
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
lsPropDays = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_PROP", ldDate, conn); lsPropDays = admCommon.getAdmEnv(lsSite, lsCadre, lsGrade, asLvecode+"_PROP", ldDate, conn);
...@@ -1584,16 +1608,18 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1584,16 +1608,18 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if("NULLFOUND".equalsIgnoreCase(lsPropDays)) if("NULLFOUND".equalsIgnoreCase(lsPropDays))
{ {
System.out.println("9999999999");
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
else if(lsPropDays == null || lsPropDays.trim().length() == 0 || Integer.parseInt(lsPropDays) == 0) else if(lsPropDays == null || lsPropDays.trim().length() == 0 || Integer.parseInt(lsPropDays) == 0)
{ {
System.out.println("55555555555");
lsPropDays = admCommon.getEnv("999999", "PL_PROP/"+ asLvecode + "_PROP", conn); lsPropDays = admCommon.getEnv("999999", "PL_PROP/"+ asLvecode + "_PROP", conn);
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
return errString; retMap.put("Error",errString );
retMap.put("EnchAmt",0);
return retMap;
} }
if(lsPropDays != null && lsPropDays.trim().length() > 0) if(lsPropDays != null && lsPropDays.trim().length() > 0)
...@@ -1630,7 +1656,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1630,7 +1656,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if(String.valueOf(lcBaseAmt) == null || lcBaseAmt <= 0) if(String.valueOf(lcBaseAmt) == null || lcBaseAmt <= 0)
{ {
errString=checkNull(itmDbAccess.getErrorString("", "VTLVENCH", userId, "", conn)); errString=checkNull(itmDbAccess.getErrorString("", "VTLVENCH", userId, "", conn));
return errString; retMap.put("Error",errString);
retMap.put("EnchAmt",0);
return retMap;
} }
acEnchAmt = (lcBaseAmt * acNodays) / liPropDays; acEnchAmt = (lcBaseAmt * acNodays) / liPropDays;
...@@ -1658,6 +1686,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1658,6 +1686,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
acEnchAmt = admCommon.gfGetRndAmt(acEnchAmt, lsRndOff, lcRndTo); acEnchAmt = admCommon.gfGetRndAmt(acEnchAmt, lsRndOff, lcRndTo);
System.out.println("final acEnchAmt --->"+acEnchAmt); System.out.println("final acEnchAmt --->"+acEnchAmt);
retMap.put("Error",errString);
retMap.put("EnchAmt",acEnchAmt);
return retMap;
} }
catch (Exception e) catch (Exception e)
...@@ -1694,12 +1726,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC ...@@ -1694,12 +1726,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
throw new ITMException(e); throw new ITMException(e);
} }
} }
return errString;
} }
private String errorType(Connection conn, String errorCode) throws ITMException private String errorType(Connection conn, String errorCode) throws ITMException
{ {
String msgType = ""; String msgType = "";
......
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