Commit 96caf855 authored by dpingle's avatar dpingle

* updated leave balance component on [11/11/19]

leaveBalIC.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@211708 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dce684e9
...@@ -286,45 +286,7 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -286,45 +286,7 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
errList.add("VTLVEDATE1"); errList.add("VTLVEDATE1");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
} }
} }
cnt = 0 ;
if(expDateStr != null && expDateStr.trim().length() > 0)
{
effectiveDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(expDateStr,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));
}
if(uptoDateStr != null && uptoDateStr.trim().length() > 0)
{
upToDate = java.sql.Timestamp.valueOf(genericUtility.getValidDateTimeString(uptoDateStr,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()));
}
sql="select count(*) as cnt from leavebal where exp_date=? and upto_date= ? and lve_code= ? and emp_code= ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, effectiveDate);
pstmt.setTimestamp(2, upToDate);
pstmt.setString(3, lveCode);
pstmt.setString(4, empCode);
rs = pstmt.executeQuery();
if (rs.next())
{
cnt = rs.getInt("cnt");
}
System.out.println("cnt:::: " + cnt+editFlag);
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
if (cnt > 0 && !"E".equalsIgnoreCase(editFlag))
{
errList.add("INVLVEDATA");
errFields.add(childNodeName.toLowerCase());
}
} }
} }
else if ("exp_date".equalsIgnoreCase(childNodeName)) else if ("exp_date".equalsIgnoreCase(childNodeName))
...@@ -493,8 +455,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -493,8 +455,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
Timestamp expDate = null; Timestamp expDate = null;
Timestamp ldEffDate = null; Timestamp ldEffDate = null;
Timestamp ldUptoDate = null; Timestamp ldUptoDate = null;
Timestamp ldExpDate = null;
AdmCommon admCommon = new AdmCommon();
int currentFormNo = 0; int currentFormNo = 0;
int lcConsDays = 0; int lcConsDays = 0;
int lcEnchDays = 0; int lcEnchDays = 0;
...@@ -617,20 +577,18 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -617,20 +577,18 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
} }
valueXmlString.append("<consume_days ><![CDATA[").append(lcConsDays).append("]]></consume_days>\r\n"); valueXmlString.append("<consume_days ><![CDATA[").append(lcConsDays).append("]]></consume_days>\r\n");
admCommon.setNodeValue(dom, "consume_days", lcConsDays+"");
valueXmlString.append("<encash_days ><![CDATA[").append(lcEnchDays).append("]]></encash_days>\r\n"); valueXmlString.append("<encash_days ><![CDATA[").append(lcEnchDays).append("]]></encash_days>\r\n");
admCommon.setNodeValue(dom, "encash_days", lcEnchDays+"");
if("E".equalsIgnoreCase(editFlag) && "P".equalsIgnoreCase(checkNull(genericUtility.getColumnValue(editFlag, dom)))) if("E".equalsIgnoreCase(editFlag) && "P".equalsIgnoreCase(checkNull(genericUtility.getColumnValue(editFlag, dom))))
{ {
valueXmlString.append("<edit_flag ><![CDATA[").append("E").append("]]></edit_flag>\r\n"); valueXmlString.append("<edit_flag ><![CDATA[").append("E").append("]]></edit_flag>\r\n");
admCommon.setNodeValue(dom, "edit_flag", "E");
} }
expDateStr = checkNull(genericUtility.getColumnValue("exp_date", dom)); expDateStr = checkNull(genericUtility.getColumnValue("exp_date", dom));
if(expDateStr != null && expDateStr.trim().length() > 0) if(expDateStr != null && expDateStr.trim().length() > 0)
{
expDate = Timestamp.valueOf(genericUtility.getValidDateString(expDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0"); expDate = Timestamp.valueOf(genericUtility.getValidDateString(expDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
if("E".equalsIgnoreCase(editFlag) && "A".equalsIgnoreCase(checkNull(genericUtility.getColumnValue(editFlag, dom)))) if("E".equalsIgnoreCase(editFlag) && "A".equalsIgnoreCase(checkNull(genericUtility.getColumnValue(editFlag, dom))))
{ {
valueXmlString.append("<eff_date protect=\"0\"><![CDATA[").append(effDateStr).append("]]></eff_date>\r\n"); valueXmlString.append("<eff_date protect=\"0\"><![CDATA[").append(effDateStr).append("]]></eff_date>\r\n");
...@@ -669,10 +627,10 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -669,10 +627,10 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
else else
{ {
ldUptoDateStr = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "upto_date"); ldUptoDateStr = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "upto_date");
System.out.println("ldUptoDateStr:::["+ldUptoDateStr+"]"); System.out.println("ldUptoDateStr::::["+ldUptoDateStr+"]");
ldExpDateStr = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "exp_date"); ldExpDateStr = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "exp_date");
System.out.println("ldExpDateStr:::["+ldExpDateStr+"]"); System.out.println("ldExpDateStr::::["+ldExpDateStr+"]");
} }
if(ldUptoDateStr != null && ldUptoDateStr.trim().length() > 0) if(ldUptoDateStr != null && ldUptoDateStr.trim().length() > 0)
...@@ -681,8 +639,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -681,8 +639,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
} }
valueXmlString.append("<exp_date ><![CDATA[").append(ldExpDateStr).append("]]></exp_date>\r\n"); valueXmlString.append("<exp_date ><![CDATA[").append(ldExpDateStr).append("]]></exp_date>\r\n");
admCommon.setNodeValue(dom, "exp_date", ldExpDateStr);
valueXmlString.append("<edit_flag ><![CDATA[").append("A").append("]]></edit_flag>\r\n"); valueXmlString.append("<edit_flag ><![CDATA[").append("A").append("]]></edit_flag>\r\n");
valueXmlString.append("<conv_days ><![CDATA[").append(0).append("]]></conv_days>\r\n"); valueXmlString.append("<conv_days ><![CDATA[").append(0).append("]]></conv_days>\r\n");
valueXmlString.append("<encash_days ><![CDATA[").append(0).append("]]></encash_days>\r\n"); valueXmlString.append("<encash_days ><![CDATA[").append(0).append("]]></encash_days>\r\n");
...@@ -720,7 +676,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -720,7 +676,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
} }
valueXmlString.append("<acct_prd ><![CDATA[").append(lsAcctPrd).append("]]></acct_prd>\r\n"); valueXmlString.append("<acct_prd ><![CDATA[").append(lsAcctPrd).append("]]></acct_prd>\r\n");
admCommon.setNodeValue(dom, "acct_prd", lsAcctPrd);
} }
else if ("emp_code".equalsIgnoreCase(currentColumn)) else if ("emp_code".equalsIgnoreCase(currentColumn))
...@@ -751,21 +706,11 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -751,21 +706,11 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
pstmt = null; pstmt = null;
} }
valueXmlString.append("<emp_lname ><![CDATA[").append(empLname).append("]]></emp_lname>\r\n"); valueXmlString.append("<emp_lname ><![CDATA[").append(empLname).append("]]></emp_lname>\r\n");
admCommon.setNodeValue(dom, "emp_lname", empLname);
valueXmlString.append("<emp_fname ><![CDATA[").append(empFname).append("]]></emp_fname>\r\n"); valueXmlString.append("<emp_fname ><![CDATA[").append(empFname).append("]]></emp_fname>\r\n");
admCommon.setNodeValue(dom, "emp_fname", empFname);
valueXmlString.append("<grade ><![CDATA[").append(grade).append("]]></grade>\r\n"); valueXmlString.append("<grade ><![CDATA[").append(grade).append("]]></grade>\r\n");
admCommon.setNodeValue(dom, "grade", grade);
valueXmlString.append("<cadre ><![CDATA[").append(cadre).append("]]></cadre>\r\n"); valueXmlString.append("<cadre ><![CDATA[").append(cadre).append("]]></cadre>\r\n");
admCommon.setNodeValue(dom, "cadre", cadre);
valueXmlString.append("<work_site ><![CDATA[").append(workSite).append("]]></work_site>\r\n"); valueXmlString.append("<work_site ><![CDATA[").append(workSite).append("]]></work_site>\r\n");
admCommon.setNodeValue(dom, "work_site", workSite);
lveCode = checkNull(genericUtility.getColumnValue("lve_code", dom)); lveCode = checkNull(genericUtility.getColumnValue("lve_code", dom));
sql = "select lve_tblno as ls_lve_tblno from grade_site_lvetbl where site_code = ? and grade_code = ?"; sql = "select lve_tblno as ls_lve_tblno from grade_site_lvetbl where site_code = ? and grade_code = ?";
...@@ -885,7 +830,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -885,7 +830,6 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
System.out.println("lsAcctPrd value == "+lsAcctPrd); System.out.println("lsAcctPrd value == "+lsAcctPrd);
} }
valueXmlString.append("<acct_prd ><![CDATA[").append(lsAcctPrd).append("]]></acct_prd>\r\n"); valueXmlString.append("<acct_prd ><![CDATA[").append(lsAcctPrd).append("]]></acct_prd>\r\n");
admCommon.setNodeValue(dom, "acct_prd", lsAcctPrd);
} }
else if ("lve_code".equalsIgnoreCase(currentColumn)) else if ("lve_code".equalsIgnoreCase(currentColumn))
...@@ -913,17 +857,9 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -913,17 +857,9 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
} }
valueXmlString.append("<leaves_descr ><![CDATA[").append(mdescr).append("]]></leaves_descr>\r\n"); valueXmlString.append("<leaves_descr ><![CDATA[").append(mdescr).append("]]></leaves_descr>\r\n");
admCommon.setNodeValue(dom, "leaves_descr", mdescr);
valueXmlString.append("<bal_days ><![CDATA[").append(mnodays).append("]]></bal_days>\r\n"); valueXmlString.append("<bal_days ><![CDATA[").append(mnodays).append("]]></bal_days>\r\n");
admCommon.setNodeValue(dom, "bal_days", mnodays);
valueXmlString.append("<avail_days ><![CDATA[").append(mnodays).append("]]></avail_days>\r\n"); valueXmlString.append("<avail_days ><![CDATA[").append(mnodays).append("]]></avail_days>\r\n");
admCommon.setNodeValue(dom, "avail_days", mnodays);
valueXmlString.append("<balance_days ><![CDATA[").append(mnodays).append("]]></balance_days>\r\n"); valueXmlString.append("<balance_days ><![CDATA[").append(mnodays).append("]]></balance_days>\r\n");
admCommon.setNodeValue(dom, "balance_days", mnodays);
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom)); empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
sql = "select grade, cadre, work_site as ls_site from employee where emp_code = ?"; sql = "select grade, cadre, work_site as ls_site from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -1021,18 +957,12 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -1021,18 +957,12 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
encashable = "N"; encashable = "N";
} }
valueXmlString.append("<encashable ><![CDATA[").append(encashable).append("]]></encashable>\r\n"); valueXmlString.append("<encashable ><![CDATA[").append(encashable).append("]]></encashable>\r\n");
admCommon.setNodeValue(dom, "encashable", encashable);
if(mnodays != null && mnodays.trim().length() > 0) if(mnodays != null && mnodays.trim().length() > 0)
{ {
valueXmlString.append("<bal_days ><![CDATA[").append(mnodays).append("]]></bal_days>\r\n"); valueXmlString.append("<bal_days ><![CDATA[").append(mnodays).append("]]></bal_days>\r\n");
admCommon.setNodeValue(dom, "bal_days", mnodays);
valueXmlString.append("<avail_days ><![CDATA[").append(mnodays).append("]]></avail_days>\r\n"); valueXmlString.append("<avail_days ><![CDATA[").append(mnodays).append("]]></avail_days>\r\n");
admCommon.setNodeValue(dom, "avail_days", mnodays);
valueXmlString.append("<balance_days ><![CDATA[").append(mnodays).append("]]></balance_days>\r\n"); valueXmlString.append("<balance_days ><![CDATA[").append(mnodays).append("]]></balance_days>\r\n");
admCommon.setNodeValue(dom, "balance_days", mnodays);
} }
} }
...@@ -1123,14 +1053,13 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -1123,14 +1053,13 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
lcBalDays = availDays + convDays - consDays - enchDays; lcBalDays = availDays + convDays - consDays - enchDays;
valueXmlString.append("<bal_days ><![CDATA[").append(lcBalDays).append("]]></bal_days>\r\n"); valueXmlString.append("<bal_days ><![CDATA[").append(lcBalDays).append("]]></bal_days>\r\n");
admCommon.setNodeValue(dom, "bal_days", lcBalDays+"");
double lcprevBal = 0.0; double lcprevBal = 0.0;
lcprevBalStr = checkInt(genericUtility.getColumnValue("prev_bal", dom)); lcprevBalStr = checkInt(genericUtility.getColumnValue("prev_bal", dom));
lcprevBal = Double.parseDouble(lcprevBalStr); lcprevBal = Double.parseDouble(lcprevBalStr);
valueXmlString.append("<balance_days ><![CDATA[").append(lcBalDays + lcprevBal).append("]]></balance_days>\r\n"); valueXmlString.append("<balance_days ><![CDATA[").append(lcBalDays + lcprevBal).append("]]></balance_days>\r\n");
admCommon.setNodeValue(dom, "balance_days", lcBalDays + lcprevBal+"");
} }
} }
valueXmlString.append("</Detail1>"); valueXmlString.append("</Detail1>");
...@@ -1255,4 +1184,3 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL ...@@ -1255,4 +1184,3 @@ public class leaveBalIC extends ValidatorEJB implements leaveBalRemote,leaveBalL
} }
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