Commit f55d7125 authored by vvengurlekar's avatar vvengurlekar

EmpLeaveConf.java-

added new method for getXMLFromDBForEdit

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@187277 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d85a4701
...@@ -25,6 +25,7 @@ import java.sql.Connection; ...@@ -25,6 +25,7 @@ import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
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 java.util.HashMap;
...@@ -132,8 +133,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -132,8 +133,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
this.userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); this.userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
this.termId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"); this.termId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId");
this.loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"); this.loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
this.leaveXmlData = getXMLFromDBForEdit("empleave","2",1,tranId, "String","E-LVE",getUserInfo(this.userId)); //this.leaveXmlData = getXMLFromDBForEdit("empleave","2",1,tranId, "String","E-LVE",getUserInfo(this.userId));
this.leaveXmlData = getXMLFromDBForEdit(tranId , conn );
/*Modified by Anjali Rawankar on[22/08/2017][Start] /*Modified by Anjali Rawankar on[22/08/2017][Start]
*[Added for itmDbAccess] *[Added for itmDbAccess]
*/ */
...@@ -301,16 +302,16 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -301,16 +302,16 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
while(resultSet.next()) while(resultSet.next())
{ {
noRows++; noRows++;
empCode = resultSet.getString("EMP_CODE"); empCode = checkNull(resultSet.getString("EMP_CODE"));
lveCode = resultSet.getString("LVE_CODE"); lveCode = checkNull(resultSet.getString("LVE_CODE"));
prdCode = resultSet.getString("PRD_CODE"); prdCode = checkNull(resultSet.getString("PRD_CODE"));
noDays = resultSet.getDouble("NO_DAYS"); noDays = resultSet.getDouble("NO_DAYS");
lveDateFr = resultSet.getTimestamp("LVE_DATE_FR"); lveDateFr = resultSet.getTimestamp("LVE_DATE_FR");
lveDateTo = resultSet.getTimestamp("LVE_DATE_TO"); lveDateTo = resultSet.getTimestamp("LVE_DATE_TO");
useFlag = resultSet.getString("USE_FLAG"); useFlag = checkNull(resultSet.getString("USE_FLAG"));
leaveApplStatus = resultSet.getString("STATUS"); leaveApplStatus = checkNull(resultSet.getString("STATUS"));
payrollOrVoucher = resultSet.getString("ENCASH_MODE"); payrollOrVoucher = checkNull(resultSet.getString("ENCASH_MODE"));
payrollPeriod = resultSet.getString("PRD_CODE__PAYROLL"); payrollPeriod = checkNull(resultSet.getString("PRD_CODE__PAYROLL"));
} }
if(resultSet != null) if(resultSet != null)
{ {
...@@ -330,7 +331,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -330,7 +331,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
else if(leaveApplStatus.equals("C")) //else if(leaveApplStatus.equals("C"))
else if("C".equals(leaveApplStatus))
{ {
errCode = "VTLVEX1"; errCode = "VTLVEX1";
this.errList.add(errCode); this.errList.add(errCode);
...@@ -338,7 +340,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -338,7 +340,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
else if(leaveApplStatus.equals("A")) //else if(leaveApplStatus.equals("A"))
else if("A".equals(leaveApplStatus))
{ {
errCode = "VTEMPLVE3"; errCode = "VTEMPLVE3";
this.errList.add(errCode); this.errList.add(errCode);
...@@ -3043,18 +3046,18 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3043,18 +3046,18 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
while(resultSet.next()) while(resultSet.next())
{ {
noRows++; noRows++;
mEmp = resultSet.getString("EMP_CODE"); mEmp = checkNull(resultSet.getString("EMP_CODE"));
mLveCode = resultSet.getString("LVE_CODE"); mLveCode = checkNull(resultSet.getString("LVE_CODE"));
mDate1 = resultSet.getTimestamp("LVE_DATE_FR"); mDate1 = resultSet.getTimestamp("LVE_DATE_FR");
mDate2 = resultSet.getTimestamp("LVE_DATE_TO"); mDate2 = resultSet.getTimestamp("LVE_DATE_TO");
mStatus = resultSet.getString("STATUS"); mStatus = checkNull(resultSet.getString("STATUS"));
mDays = resultSet.getDouble("NO_DAYS"); mDays = resultSet.getDouble("NO_DAYS");
museFlag = resultSet.getString("USE_FLAG"); museFlag = checkNull(resultSet.getString("USE_FLAG"));
mAmt = resultSet.getDouble("ENCH_AMT"); mAmt = resultSet.getDouble("ENCH_AMT");
mPrd = resultSet.getString("PRD_CODE"); mPrd = checkNull(resultSet.getString("PRD_CODE"));
aprvDate = resultSet.getTimestamp("APRV_DATE"); aprvDate = resultSet.getTimestamp("APRV_DATE");
lveStart = resultSet.getString("LEAVE_STARTS"); lveStart = checkNull(resultSet.getString("LEAVE_STARTS"));
lveEnd = resultSet.getString("LEAVE_ENDS"); lveEnd = checkNull(resultSet.getString("LEAVE_ENDS"));
} }
if(resultSet != null) if(resultSet != null)
{ {
...@@ -3066,7 +3069,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3066,7 +3069,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if (mStatus.equals("A")) //if (mStatus.equals("A"))
if ("A".equals(mStatus))
{ {
errCode = "VTEMPLVE3"; errCode = "VTEMPLVE3";
this.errList.add(errCode); this.errList.add(errCode);
...@@ -3074,7 +3078,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3074,7 +3078,8 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
isError = true; isError = true;
break; break;
} }
else if(mStatus.equals("C")) //else if(mStatus.equals("C"))
else if("C".equals(mStatus))
{ {
errCode ="VTSTATUS"; errCode ="VTSTATUS";
this.errList.add(errCode); this.errList.add(errCode);
...@@ -3261,7 +3266,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -3261,7 +3266,7 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
{ {
if( ((fVal6 < 0) || (fVal6 == 0 && (fVal3.before(mDate1) || fVal3.equals(mDate1))))) if( ((fVal6 < 0) || (fVal6 == 0 && (fVal3.before(mDate1) || fVal3.equals(mDate1)))))
{ {
continue; //continue;
} }
if(fVal6 < nextBal) if(fVal6 < nextBal)
{ {
...@@ -4718,9 +4723,10 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4718,9 +4723,10 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
String objContext = "1"; String objContext = "1";
db2xmlgen = new DB2XMLGenerator(objName); db2xmlgen = new DB2XMLGenerator(objName);
StringBuffer xmlStringBuff = new StringBuffer(); StringBuffer xmlStringBuff = new StringBuffer();
System.out.println("db2xmlgen:::::["+db2xmlgen+"] ");
String mainDomFileName = db2xmlgen.createXML(objName, objContext, pageContext, qryParam, qryParamType, "", userInfoStr ); String mainDomFileName = db2xmlgen.createXML(objName, objContext, pageContext, qryParam, qryParamType, "", userInfoStr );
String fileContent = readFile(mainDomFileName); String fileContent = readFile(mainDomFileName);
System.out.println("db2xmlgen:::["+db2xmlgen.toString()+"] \nmainDomFileName:::: ["+mainDomFileName+"] \nfileContent:::: ["+fileContent+"]");
mainDom = genericUtility.parseString(fileContent); mainDom = genericUtility.parseString(fileContent);
System.out.println("@@@@@@@@@@@@@MainDom cretaed ......"); System.out.println("@@@@@@@@@@@@@MainDom cretaed ......");
NodeList detailList1 = mainDom.getElementsByTagName("Detail1"); NodeList detailList1 = mainDom.getElementsByTagName("Detail1");
...@@ -4867,5 +4873,129 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal, ...@@ -4867,5 +4873,129 @@ public class EmpLeaveConf extends ActionHandlerEJB implements EmpLeaveConfLocal,
} }
return fileContent.toString(); return fileContent.toString();
} }
private String checkNull( String input )
{
if ( input == null )
{
input = "";
}
else
{
input = input.trim();
}
return input;
}
//Modified by Anjali R. on [28/06/2018][Added overloaded method for getXMLFromDBForEdit with parameter tran_id,conn][Start]
private String getXMLFromDBForEdit(String tranId , Connection conn )throws ITMException
{
StringBuffer xmlString = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
String empCode = "";
Timestamp lveDateFor = null ,StartTime = null,lveDateTo = null,EndTime = null;
String leavesStart = "" ,leavesEnd = "";
String lveCode = "";
String empCodeAprv = "";
String leaveType = "",useFlag = "";
int noDays = 0;
double enchAmt = 0.0;
String statusDescr = "";
String workSite = "";
String empFname = "",empLname = "",empMname = "";
String tranIdPayr = "";
String deptcode = "",deptDescr = "",status = "";
Timestamp applDate = null,aprvDate = null,chgDate = null,statusDate = null,refDate = null;
String chgUser = "",chgTerm = "";
String empLeaveAuthEmp = "";
String empLeaveAuthEmpAlternate = "";
String remarks = "",prdCode = "";
try
{
sql = "SELECT emp_code,\n" +
" leave_ends,\n" +
" leave_starts,\n" +
" use_flag,\n" +
" LVE_DATE_FR,\n" +
" LVE_DATE_TO,\n" +
" LVE_CODE,\n" +
" APRV_DATE,\n" +
" LVE_TYPE,\n" +
" ENCH_AMT,\n" +
" NO_DAYS,\n" +
" STATUS,\n" +
" STATUS_DATE,\n" +
" PRD_CODE,\n" +
" REMARKS,\n" +
" APPL_DATE,\n" +
" START_TIME,\n" +
" END_TIME \n" +
"FROM empleave where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
empCode = checkNull(rs.getString("emp_code"));
leavesEnd = checkNull(rs.getString("leave_ends"));
leavesStart = checkNull(rs.getString("leave_starts"));
useFlag = checkNull(rs.getString("use_flag"));
lveDateFor = rs.getTimestamp("LVE_DATE_FR");
lveDateTo = rs.getTimestamp("LVE_DATE_TO");
lveCode = checkNull("LVE_CODE");
aprvDate = rs.getTimestamp("APRV_DATE");
leaveType = checkNull(rs.getString("lve_type"));
enchAmt = rs.getDouble("ENCH_AMT");
noDays = rs.getInt("NO_DAYS");
status = checkNull(rs.getString("STATUS"));
statusDate = rs.getTimestamp("status_date");
prdCode = checkNull(rs.getString("PRD_CODE"));
remarks = checkNull(rs.getString("REMARKS"));
applDate = rs.getTimestamp("APPL_DATE");
StartTime = rs.getTimestamp("START_TIME");
EndTime = rs.getTimestamp("END_TIME");
}
xmlString = new StringBuffer("<?xml version='1.0' encoding='UTF-8'?>");
xmlString.append("<DocumentRoot>");
xmlString.append("<header0>");
xmlString.append("<Detail1>");
xmlString.append("<tran_id>").append("<![CDATA[" + tranId + "]]>").append("</tran_id>");
xmlString.append("<emp_code>").append("<![CDATA[" + empCode + "]]>").append("</emp_code>");
xmlString.append("<leave_ends>").append("<![CDATA[" + leavesStart + "]]>").append("</leave_ends>");
xmlString.append("<leave_starts>").append("<![CDATA[" + leavesEnd + "]]>").append("</leave_starts>");
xmlString.append("<use_flag>").append("<![CDATA[" + useFlag + "]]>").append("</use_flag>");
xmlString.append("<lve_date_fr>").append("<![CDATA[" + lveDateFor + "]]>").append("</lve_date_fr>");
xmlString.append("<lve_date_to>").append("<![CDATA[" + lveDateTo + "]]>").append("</lve_date_to>");
xmlString.append("<lve_code>").append("<![CDATA[" + lveCode + "]]>").append("</lve_code>");
xmlString.append("<aprv_date>").append("<![CDATA[" + aprvDate + "]]>").append("</aprv_date>");
xmlString.append("<lve_type>").append("<![CDATA[" + leaveType + "]]>").append("</lve_type>");
xmlString.append("<ench_amt>").append("<![CDATA[" + enchAmt + "]]>").append("</ench_amt>");
xmlString.append("<no_days>").append("<![CDATA[" + noDays + "]]>").append("</no_days>");
xmlString.append("<status>").append("<![CDATA[" + status + "]]>").append("</status>");
xmlString.append("<status_date>").append("<![CDATA[" + statusDate + "]]>").append("</status_date>");
xmlString.append("<remarks>").append("<![CDATA[" + remarks + "]]>").append("</remarks>");
xmlString.append("<appl_date>").append("<![CDATA[" + applDate + "]]>").append("</appl_date>");
xmlString.append("<start_time>").append("<![CDATA[" + StartTime + "]]>").append("</start_time>");
xmlString.append("<end_time>").append("<![CDATA[" + EndTime + "]]>").append("</end_time>");
xmlString.append("</Detail1>");
xmlString.append("</header0>\r\n");
xmlString.append("</DocumentRoot>\r\n");
}
catch(Exception e)
{
System.out.println("Excpetion from getXMLFromDBForEdit method 1 ----["+ e.getMessage()+"]");
e.printStackTrace();
}
System.out.println("xmlString::::::["+xmlString.toString()+"]");
return xmlString.toString();
}
//Modified by Anjali R. on [28/06/2018][Added overloaded method for getXMLFromDBForEdit with parameter tran_id,conn][End]
} }
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