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;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.HashMap;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
......@@ -120,6 +121,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
Timestamp ldDateJoin = null;
Timestamp todayDate = null;
HashMap calcMap = new HashMap();
try
{
......@@ -579,7 +582,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcBaseAmt2 = 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);
......@@ -1318,11 +1326,11 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
errString = errStringXml.toString();
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
{
{
System.out.println(":::::Inside gbfCalcEnchamt method :::::::");
E12GenericUtility genericUtility = null;
ResultSet rs = null;
......@@ -1344,7 +1352,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
int liPropDays = 0;
double lcBaseAmt = 0.0;
double lcRndTo = 0.0;
double acEnchAmt = 0.00 ;
Timestamp ldDate = null;
HashMap retMap = new HashMap<>();
try
{
......@@ -1356,7 +1366,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
conn = getConnection();
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
acEnchAmt = 0.00 ;
cnt = 0 ;
liPropDays = 0;
ldDate = utilMethod.dateTime(utilMethod.today());
......@@ -1454,7 +1464,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
System.out.println("22222222222");
errString=checkNull(itmDbAccess.getErrorString("", "VELVE3", userId, "", conn));
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);
......@@ -1477,12 +1489,16 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if("NULLFOUND".equalsIgnoreCase(lsAdCode))
{
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)
{
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 = ? ";
......@@ -1506,7 +1522,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if(cnt == 0)
{
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
if("NULLFOUND".equalsIgnoreCase(lsAdCode1))
{
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)
{
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 = ?";
......@@ -1560,7 +1582,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if(cnt == 0)
{
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);
......@@ -1584,16 +1608,18 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if("NULLFOUND".equalsIgnoreCase(lsPropDays))
{
System.out.println("9999999999");
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)
{
System.out.println("55555555555");
lsPropDays = admCommon.getEnv("999999", "PL_PROP/"+ asLvecode + "_PROP", 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)
......@@ -1630,7 +1656,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if(String.valueOf(lcBaseAmt) == null || lcBaseAmt <= 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VTLVENCH", userId, "", conn));
return errString;
retMap.put("Error",errString);
retMap.put("EnchAmt",0);
return retMap;
}
acEnchAmt = (lcBaseAmt * acNodays) / liPropDays;
......@@ -1658,6 +1686,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
acEnchAmt = admCommon.gfGetRndAmt(acEnchAmt, lsRndOff, lcRndTo);
System.out.println("final acEnchAmt --->"+acEnchAmt);
retMap.put("Error",errString);
retMap.put("EnchAmt",acEnchAmt);
return retMap;
}
catch (Exception e)
......@@ -1694,12 +1726,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
throw new ITMException(e);
}
}
return errString;
}
private String errorType(Connection conn, String errorCode) throws ITMException
{
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