Commit af1b8a32 authored by ysawant's avatar ysawant

EmpLeaveEnchArrIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217706 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3838505a
......@@ -22,7 +22,7 @@ import ibase.webitm.utility.ITMException;
public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrICLocal,EmpLeaveEnchArrICRemote
{
double lcBaseAmt2 = 0.0;
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
......@@ -79,12 +79,14 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
String lsCadre = "";
String lsGrade = "";
String mcode = "";
Timestamp ldApplDate = null;
Timestamp ldLveDateFr = null;
Timestamp ldLveDateTo = null;
Timestamp ldRefDate = null;
Timestamp ldDateJoin = null;
Timestamp todayDate = null;
double lcDays = 0.0;
double lcBaseAmt = 0.0;
double lcEnchAmt = 0.0;
......@@ -93,7 +95,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
double lcDiff = 0.0;
double lcAmount = 0.0;
int mLevl = 0;
String lsEmpCode = "";
String lsLveCode = "";
String lsLveType = "";
......@@ -119,9 +121,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
String ldDateJoinStr = "";
String lsErrcode = "";
Timestamp ldDateJoin = null;
Timestamp todayDate = null;
HashMap calcMap = new HashMap();
try
......@@ -131,7 +130,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
todayDateStr=sdf.format(new java.util.Date());
todayDate = Timestamp.valueOf(genericUtility.getValidDateString(todayDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("currentFormNo...." + currentFormNo);
conn = getConnection();
if (objContext != null && objContext.trim().length() > 0)
......@@ -144,15 +143,15 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginSite=genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
System.out.println("::::::User Id = "+userId);
System.out.println("::::::Login Site = "+loginSite);
valueXmlString.append("<Detail1>\r\n");
System.out.println("ldProcDate value = "+todayDateStr);
valueXmlString.append("<status_date><![CDATA[").append(todayDateStr).append("]]></status_date>\r\n");
switch (currentFormNo)
{
case 1:
......@@ -164,7 +163,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lsPayMode = checkNull(genericUtility.getColumnValue("pay_mode", dom));
lsPrdCodePayroll = checkNull(genericUtility.getColumnValue("prd_code__payroll", dom));
System.out.println("lsPayMode dom ==> "+lsPayMode+" \nlsPrdCodePayroll dom == > "+lsPrdCodePayroll);
valueXmlString.append("<tran_date><![CDATA[").append(todayDateStr).append("]]></tran_date>\r\n");
valueXmlString.append("<status><![CDATA[").append("U").append("]]></status>\r\n");
valueXmlString.append("<pay_mode><![CDATA[").append("").append("]]></pay_mode>\r\n");
......@@ -177,10 +176,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if ("itm_defaultedit".equalsIgnoreCase(currentColumn))
{
System.out.println(":::::::::::Inside itm_defaultedit:::::::::::::::");
lsPayMode = checkNull(genericUtility.getColumnValue("pay_mode", dom));
lsPrdCodePayroll = checkNull(genericUtility.getColumnValue("prd_code__payroll", dom));
lsEmpCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
sql = "select work_site, cadre, grade from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -213,7 +212,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lsEncModeParm = "A";
}
}
System.out.println("lsPayMode ----->"+lsPayMode);
System.out.println("lsPrdCodePayroll ----->"+lsPrdCodePayroll);
System.out.println("lsEncModeParm ----->"+lsEncModeParm);
......@@ -239,7 +238,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
if ("tran_id__lve".equalsIgnoreCase(currentColumn))
{
{
System.out.println(":::::::::::Inside tran_id__lve:::::::::::::::");
mcode = checkNull(genericUtility.getColumnValue("tran_id__lve", dom));
......@@ -314,7 +313,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("mLevl===>"+mLevl);
System.out.println("lsWorkSite===>"+lsWorkSite);
System.out.println("loginSite===>"+loginSite);
......@@ -322,7 +321,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
if((mLevl <= 1) || ((mLevl > 1) && lsWorkSite.equalsIgnoreCase(loginSite)))
{
System.out.println("=======If mlevel <= 1=======");
sql ="select sum(base_amt__diff) as lc_base_diff ,sum(ench_amt__diff) as lc_ench_diff"+
" from empleave_ench_arr where tran_id__lve = ? and status = 'A'";
pstmt = conn.prepareStatement(sql);
......@@ -343,7 +342,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
System.out.println("lcBaseDiff::::::"+lcBaseDiff);
System.out.println("lcEnchDiff::::::"+lcEnchDiff);
......@@ -355,18 +354,18 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
lcEnchDiff = 0;
}
System.out.println("lcBaseDiff before Add::::::"+lcBaseDiff);
System.out.println("lcEnchDiff before Add::::::"+lcEnchDiff);
System.out.println("lcBaseAmt::::::"+lcBaseAmt);
System.out.println("lcEnchAmt::::::"+lcEnchAmt);
lcBaseAmt = lcBaseAmt + lcBaseDiff;
lcEnchAmt = lcEnchAmt + lcEnchDiff;
System.out.println("lcBaseAmt After Add -->"+lcBaseAmt);
System.out.println("lcEnchAmt After Add -->"+lcEnchAmt);
if(ldApplDate != null)
{
applDateStr = genericUtility.getValidDateString(ldApplDate, genericUtility.getApplDateFormat());
......@@ -439,7 +438,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
ldDateJoinStr = genericUtility.getValidDateString(ldDateJoin, genericUtility.getApplDateFormat());
}
valueXmlString.append("<employee_emp_fname><![CDATA[").append(lsEmpFname).append("]]></employee_emp_fname>\r\n");
valueXmlString.append("<employee_emp_mname><![CDATA[").append(lsEmpMname).append("]]></employee_emp_mname>\r\n");
valueXmlString.append("<employee_emp_lname><![CDATA[").append(lsEmpLname).append("]]></employee_emp_lname>\r\n");
......@@ -472,7 +471,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
valueXmlString.append("<auth_emp><![CDATA[").append(lsReportTo).append("]]></auth_emp>\r\n");
mcode = lsReportTo;
lsEmpFname = null;
lsEmpMname = null;
lsEmpLname = null;
......@@ -582,15 +581,22 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcBaseAmt2 = 0.00;
lcAmount = 0.00;
//lsErrcode = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode.trim(), lcDays, lcAmount, xtraParams, conn);
calcMap = gbfCalcEnchamt(lsEmpCode, lsPrdCode, lsLveCode.trim(), lcDays, xtraParams, conn);
System.out.println("calcMap ==="+calcMap);
lsErrcode = (String) calcMap.get("Error");
lcAmount = (double) calcMap.get("EnchAmt");
System.out.println("lsErrcode -->"+lsErrcode);
System.out.println("lcAmount from map --->"+lcAmount);
if(lsErrcode != null && lsErrcode.trim().length() > 0)
{
return lsErrcode;
}
System.out.println("lcBaseAmt2 after call method ==>"+lcBaseAmt2);
if(String.valueOf(lcBaseAmt2) == null || lcBaseAmt2 == 0)
{
lcBaseAmt2 = lcBaseAmt;
......@@ -605,7 +611,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
System.out.println("lcAmount ======="+lcAmount);
System.out.println("lcEnchAmt :::: "+lcEnchAmt);
valueXmlString.append("<ench_amt__new><![CDATA[").append(lcAmount).append("]]></ench_amt__new>\r\n");
valueXmlString.append("<base_amt__new><![CDATA[").append(lcBaseAmt2).append("]]></base_amt__new>\r\n");
......@@ -618,7 +624,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lcDiff = lcAmount - lcEnchAmt;
System.out.println("lcDiff2:::::::::"+lcDiff);
valueXmlString.append("<ench_amt__diff><![CDATA[").append(lcDiff).append("]]></ench_amt__diff>\r\n");
}
else if(mLevl > 1)
{
......@@ -666,7 +672,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
valueXmlString.append("<ench_amt__diff><![CDATA[").append(0.00).append("]]></ench_amt__diff>\r\n");
}
}
System.out.println("::After Condition:::");
sql = "select work_site, cadre, grade from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -695,7 +701,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lsEncModeParm = admCommon.getAdmEnv(lsWorkSite,lsCadre,lsGrade ,"LVEENCPAYORVOU", todayDate, conn);
System.out.println("lsEncModeParm --->"+lsEncModeParm);
if("NULLFOUND".equalsIgnoreCase(lsEncModeParm))
{
lsEncModeParm = admCommon.getEnv("999999", "LVEENCPAYORVOU", conn);
......@@ -706,7 +712,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
}
System.out.println("lsEncModeParm (3) --->"+lsEncModeParm);
if("P".equalsIgnoreCase(lsEncModeParm))
{
System.out.println("::If lsEncModeParm => P::");
......@@ -901,7 +907,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
NodeList childNodeList = parentNode.getChildNodes();
int childNodeListLength = childNodeList.getLength();
System.out.println("child Node List Length::::::" + childNodeListLength);
sql = "select usr_lev from users where code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,userId);
......@@ -923,7 +929,6 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
for (int ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
System.out.println("childNode" + childNode);
if (childNode.getNodeType() != Node.ELEMENT_NODE)
......@@ -952,9 +957,9 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
else
{
errList.add("VTLVEENC1");
errList.add("VMTRNID1");
errFields.add(childNodeName.toLowerCase());
errorType = errorType(conn, "VTLVEENC1");
errorType = errorType(conn, "VMTRNID1");
if(errorType.equalsIgnoreCase("E"))
{
break;
......@@ -970,12 +975,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
if(lsUseFlag == null || !"E".equalsIgnoreCase(lsUseFlag))
{
errList.add("VMTRNID1");
errList.add("VTLVEENC1");
errFields.add(childNodeName.toLowerCase());
errorType = errorType(conn, "VMTRNID1");
errorType = errorType(conn, "VTLVEENC1");
if(errorType.equalsIgnoreCase("E"))
{
break;
......@@ -1013,7 +1018,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
if(lsWorkSite != null && lsWorkSite.trim().length() > 0 && !lsWorkSite.equalsIgnoreCase(loginSite))
{
errList.add("VMSITE10");
......@@ -1037,12 +1042,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
System.out.println("Tran Date::::::::::"+mdate1);
applDateLve = checkNull( genericUtility.getColumnValue("appl_date__lve", dom) );
System.out.println("Appl Date::::::::::"+applDateLve);
if(applDateLve != null && applDateLve.trim().length() > 0)
{
mdate2 = sdf.parse( applDateLve );
}
if(mdate1 != null && mdate2 != null && mdate1.before(mdate2))
{
System.out.println("Inside Condition::::");
......@@ -1084,7 +1089,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
if(lsStatus != null && lsStatus.trim().length() > 0 && ("R".equalsIgnoreCase(lsStatus) || "S".equalsIgnoreCase(lsStatus)))
{
errList.add("VMEMPRL1");
......@@ -1201,7 +1206,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
System.out.println("::::::Validation prd_code__payroll ::::::::");
payMode = checkNull( genericUtility.getColumnValue("pay_mode", dom) );
if("P".equalsIgnoreCase(payMode))
{
prdCodePayroll = checkNull( genericUtility.getColumnValue("prd_code__payroll", dom) );
......@@ -1246,7 +1251,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
break;
}
}
}
}
}
......@@ -1326,8 +1331,8 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
errString = errStringXml.toString();
return errString;
}
public HashMap gbfCalcEnchamt(String asEmpCode , String asPrdCode, String asLvecode, double acNodays , String xtraParams, Connection conn)
throws RemoteException, ITMException
{
......@@ -1347,7 +1352,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
String lsEncashable = "";
String lsPropDays = "";
String lsRndOff = "";
int cnt = 0;
int liPropDays = 0;
double lcBaseAmt = 0.0;
......@@ -1366,7 +1371,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
conn = getConnection();
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
cnt = 0 ;
liPropDays = 0;
ldDate = utilMethod.dateTime(utilMethod.today());
......@@ -1458,14 +1463,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt = null;
}
System.out.println("lsEncashable -->"+lsEncashable);
if(!("Y".equalsIgnoreCase(lsEncashable)))
{
System.out.println("22222222222");
errString=checkNull(itmDbAccess.getErrorString("", "VELVE3", userId, "", conn));
System.out.println("errString **** "+errString);
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
......@@ -1490,14 +1493,14 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
else if(lsAdCode == null || lsAdCode.trim().length() == 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
......@@ -1523,7 +1526,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
......@@ -1549,14 +1552,14 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
else if(lsAdCode1 == null || lsAdCode1.trim().length() == 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
......@@ -1583,7 +1586,7 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
......@@ -1605,12 +1608,12 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
}
System.out.println("final lsPropDays =="+lsPropDays);
if("NULLFOUND".equalsIgnoreCase(lsPropDays))
{
errString=checkNull(itmDbAccess.getErrorString("", "VSENVAR1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
else if(lsPropDays == null || lsPropDays.trim().length() == 0 || Integer.parseInt(lsPropDays) == 0)
......@@ -1618,10 +1621,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
lsPropDays = admCommon.getEnv("999999", "PL_PROP/"+ asLvecode + "_PROP", conn);
errString=checkNull(itmDbAccess.getErrorString("", "VSENVVAL1", userId, "", conn));
retMap.put("Error",errString );
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
if(lsPropDays != null && lsPropDays.trim().length() > 0)
{
liPropDays = Integer.parseInt(lsPropDays);
......@@ -1652,18 +1655,18 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
}
System.out.println("lcBaseAmt ===>"+lcBaseAmt);
System.out.println("lcBaseAmt2 ===>"+lcBaseAmt2);
if(String.valueOf(lcBaseAmt) == null || lcBaseAmt <= 0)
{
errString=checkNull(itmDbAccess.getErrorString("", "VTLVENCH", userId, "", conn));
retMap.put("Error",errString);
retMap.put("EnchAmt",0);
retMap.put("EnchAmt",0.0);
return retMap;
}
acEnchAmt = (lcBaseAmt * acNodays) / liPropDays;
System.out.println("acEnchAmt --->"+acEnchAmt);
sql = "select rnd_off , rnd_to from allwdedn where ad_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,lsAdCode1);
......@@ -1683,10 +1686,10 @@ public class EmpLeaveEnchArrIC extends ValidatorEJB implements EmpLeaveEnchArrIC
pstmt.close();
pstmt = null;
}
acEnchAmt = admCommon.gfGetRndAmt(acEnchAmt, lsRndOff, lcRndTo);
System.out.println("final acEnchAmt --->"+acEnchAmt);
retMap.put("Error",errString);
retMap.put("EnchAmt",acEnchAmt);
return retMap;
......
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