Commit eb810cd7 authored by sghate's avatar sghate

Updated component for Relieve Date and status change changes.

ReportToChangeIC.java
ReportToChangePrc.java




git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@215205 ce508802-f39f-4f6c-b175-0d175dae99d5
parent dfe0e7f8
...@@ -4,6 +4,7 @@ import java.rmi.RemoteException; ...@@ -4,6 +4,7 @@ import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.Timestamp;
//import java.text.SimpleDateFormat; //import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
//import java.util.Date; //import java.util.Date;
...@@ -19,11 +20,10 @@ import ibase.webitm.utility.ITMException; ...@@ -19,11 +20,10 @@ import ibase.webitm.utility.ITMException;
public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLocal, ReportToChangeRemote public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLocal, ReportToChangeRemote
{ {
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag,
String xtraParams) throws RemoteException, ITMException String xtraParams) throws RemoteException, ITMException
{ {
System.out.println(xmlString); System.out.println(xmlString);
Document dom = null; Document dom = null;
Document dom1 = null; Document dom1 = null;
...@@ -56,10 +56,10 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -56,10 +56,10 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
System.out.println("returning from ReportToChangeIC wfvaldata"); System.out.println("returning from ReportToChangeIC wfvaldata"+errString);
return errString; return errString;
} }
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag,
String xtraParams) throws RemoteException, ITMException String xtraParams) throws RemoteException, ITMException
{ {
...@@ -87,12 +87,17 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -87,12 +87,17 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
int noOfChilds = 0; int noOfChilds = 0;
int cnt = 0; int cnt = 0;
int counter; int counter;
//Added by Shital on 08/01/2020[Start]
String status = "";
Timestamp relieveDate = null;
Timestamp currentDate = null;
//Added by Shital on 08/01/2020[End]
E12GenericUtility genericUtility = null; E12GenericUtility genericUtility = null;
errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>"); errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
ArrayList<String> errList = new ArrayList<String>(); ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>(); ArrayList<String> errFields = new ArrayList<String>();
try try
{ {
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
...@@ -101,6 +106,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -101,6 +106,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
conn = getConnection(); conn = getConnection();
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
//loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSite"); //loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSite");
currentDate = new Timestamp(System.currentTimeMillis()); //Added by Shital on 08/01/2020
System.out.println("Line no----"); System.out.println("Line no----");
if (objContext != null && objContext.trim().length() > 0) if (objContext != null && objContext.trim().length() > 0)
{ {
...@@ -120,9 +126,10 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -120,9 +126,10 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
System.out.println("childNodeName>>>>>" + childNodeName); System.out.println("childNodeName>>>>>" + childNodeName);
System.out.println("childNode>>>>>>" + childNode); System.out.println("childNode>>>>>>" + childNode);
System.out.println("counter>>>" + counter); System.out.println("counter>>>" + counter);
reportingType = checkNull(genericUtility.getColumnValue("reporting_type", dom)); reportingType = checkNull(genericUtility.getColumnValue("reporting_type", dom));
System.out.println("------reportingType----"+reportingType);
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
...@@ -142,13 +149,13 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -142,13 +149,13 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("childNodeName.editFlag." + childNodeName + "" + editFlag); System.out.println("childNodeName.editFlag." + childNodeName + "" + editFlag);
System.out.println("@V@ Edit flag :- [" + editFlag + ""); System.out.println("@V@ Edit flag :- [" + editFlag + "");
if ("emp_code__fr".equalsIgnoreCase(childNodeName)) if ("emp_code__fr".equalsIgnoreCase(childNodeName))
{ {
if( reportingType.equalsIgnoreCase("R")) if( reportingType.equalsIgnoreCase("R"))
{ {
empCodeFr = checkNull(genericUtility.getColumnValue("emp_code__fr", dom)); empCodeFr = checkNull(genericUtility.getColumnValue("emp_code__fr", dom));
cnt = 0; cnt = 0;
sql = "select count(*) as cnt from employee where emp_code = ?"; sql = "select count(*) as cnt from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -176,23 +183,29 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -176,23 +183,29 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
} }
} }
} }
else if("emp_code__to".equalsIgnoreCase(childNodeName)) else if("emp_code__to".equalsIgnoreCase(childNodeName))
{ {
if( reportingType.equalsIgnoreCase("R")) if( reportingType.equalsIgnoreCase("R"))
{ {
empCodeTo = checkNull(genericUtility.getColumnValue("emp_code__to", dom)); empCodeTo = checkNull(genericUtility.getColumnValue("emp_code__to", dom));
cnt = 0; cnt = 0;
sql = "select count(*) as cnt from employee where emp_code = ?"; /*sql = "select count(*) as cnt from employee where emp_code = ?";*/
//sql = "select count(*) as cnt,status,relieve_date from employee where emp_code = ? group by STATUS,RELIEVE_DATE"; //Added by Shital on 08/01/2020
sql = "select status,relieve_date from employee where emp_code = ?"; //Added by Shital on 08/01/2020
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeTo); pstmt.setString(1, empCodeTo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
cnt = rs.getInt("cnt"); //cnt = rs.getInt("cnt");
status = checkNull(rs.getString("status"));
relieveDate = rs.getTimestamp("relieve_date"); //Added by Shital on 08/01/2020
} }
System.out.println("cnt:::: " + cnt+editFlag); System.out.println("cnt:::: " + cnt);
System.out.println("status:::: " + status);
System.out.println("relieveDate:::: " + relieveDate);
if (rs != null) if (rs != null)
{ {
rs.close(); rs.close();
...@@ -203,21 +216,36 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -203,21 +216,36 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(cnt != 1) /*if(cnt != 1)
{ {
errList.add("VMEMP20"); errList.add("VMEMP20");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
}*/
if("S".equalsIgnoreCase(status)) //Added by Shital on 08/01/2020
{
System.out.println("::::#Status::::");
errList.add("VMEMPREP01"); //Employee is Already Separated.
errFields.add(childNodeName.toLowerCase());
}
else
{
if(relieveDate != null && relieveDate.before(currentDate)) //Added by Shital on 08/01/2020
{
System.out.println("::::#relieveDate::::");
errList.add("VMEMPREP0"); //Relieve date of Report To should not less than Current date.
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
else if("emp_code__admin_fr".equalsIgnoreCase(childNodeName)) else if("emp_code__admin_fr".equalsIgnoreCase(childNodeName))
{ {
if( reportingType.equalsIgnoreCase("A")) if( reportingType.equalsIgnoreCase("A"))
{ {
empCodeAdminFr = checkNull(genericUtility.getColumnValue("emp_code__admin_fr", dom)); empCodeAdminFr = checkNull(genericUtility.getColumnValue("emp_code__admin_fr", dom));
cnt = 0; cnt = 0;
sql = "select count(*) as cnt from employee where emp_code = ?"; sql = "select count(*) as cnt from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -245,23 +273,28 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -245,23 +273,28 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
} }
} }
} }
else if("emp_code__admin_to".equalsIgnoreCase(childNodeName)) else if("emp_code__admin_to".equalsIgnoreCase(childNodeName))
{ {
if( reportingType.equalsIgnoreCase("A")) if( reportingType.equalsIgnoreCase("A"))
{ {
empCodeAdminTo = checkNull(genericUtility.getColumnValue("emp_code__admin_to", dom)); empCodeAdminTo = checkNull(genericUtility.getColumnValue("emp_code__admin_to", dom));
cnt = 0; cnt = 0;
sql = "select count(*) as cnt from employee where emp_code = ?"; /*sql = "select count(*) as cnt from employee where emp_code = ?";*/
sql = "select status,relieve_date from employee where emp_code = ?"; //Added by Shital on 08/01/2020
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeAdminTo); pstmt.setString(1, empCodeAdminTo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
cnt = rs.getInt("cnt"); //cnt = rs.getInt("cnt");
status = checkNull(rs.getString("status"));
relieveDate = rs.getTimestamp("relieve_date"); //Added by Shital on 08/01/2020
} }
System.out.println("cnt:::: " + cnt+editFlag); //System.out.println("cnt2:::: " + cnt);
System.out.println("status2:::: " + status);
System.out.println("relieveDate2:::: " + relieveDate);
if (rs != null) if (rs != null)
{ {
rs.close(); rs.close();
...@@ -272,10 +305,25 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -272,10 +305,25 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(cnt != 1) /*if(cnt != 1)
{ {
errList.add("VMEMP20"); errList.add("VMEMP20");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
}*/
if("S".equalsIgnoreCase(status)) //Added by Shital on 08/01/2020
{
System.out.println("::::#Status###::::");
errList.add("VMEMPREP02"); //Employee is Already Separated.
errFields.add(childNodeName.toLowerCase());
}
else
{
if(relieveDate != null && relieveDate.before(currentDate)) //Added by Shital on 08/01/2020
{
System.out.println("::::#relieveDate###::::");
errList.add("VMEMPREP03"); //Relieve date of Report To Admin should not less than Current date.
errFields.add(childNodeName.toLowerCase());
}
} }
} }
} }
...@@ -283,7 +331,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -283,7 +331,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
break; break;
} }
} }
System.out.println("errStringXml.toString()---1= "+errStringXml.toString()); System.out.println("errStringXml.toString()---1= "+errStringXml.toString());
if (errList != null && errList.size() > 0) if (errList != null && errList.size() > 0)
{ {
...@@ -299,7 +347,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -299,7 +347,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
System.out.println("errCode .........." + errCode); System.out.println("errCode .........." + errCode);
errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn); errString = itmDbAcess.getErrorString(errFldName, errCode, userId, "", conn);
System.out.println("errString is : ::::>>>> " + errString); System.out.println("errString is : ::::>>>> " + errString);
msgType = errorType(conn, errCode); msgType = errorType(conn, errCode);
if (errString.length() > 0) if (errString.length() > 0)
{ {
String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>")); String bifurErrString = errString.substring(errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
...@@ -315,8 +363,12 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -315,8 +363,12 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
} }
errList.clear(); errList.clear();
errFields.clear(); errFields.clear();
errStringXml.append("</Errors></Root>\r\n");
} }
errStringXml.append("</Errors></Root>\r\n"); else
{
errStringXml = new StringBuffer( "" );
}
System.out.println("errStringXml.toString()---2= "+errStringXml.toString()); System.out.println("errStringXml.toString()---2= "+errStringXml.toString());
} }
catch (Exception e) catch (Exception e)
...@@ -355,7 +407,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -355,7 +407,7 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
errString = errStringXml.toString(); errString = errStringXml.toString();
return errString; return errString;
} }
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext,
String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{ {
...@@ -421,13 +473,13 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -421,13 +473,13 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
String siteCodeTo = ""; String siteCodeTo = "";
String lsDescr = ""; String lsDescr = "";
int mlevl = 0; int mlevl = 0;
try try
{ {
genericUtility = new E12GenericUtility(); genericUtility = new E12GenericUtility();
//SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); //SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
//todayStr = sdf.format(new Date()); //todayStr = sdf.format(new Date());
System.out.println("currentFormNo...." + currentFormNo);
conn = getConnection(); conn = getConnection();
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"); userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSite"); loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSite");
...@@ -435,10 +487,11 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -435,10 +487,11 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
System.out.println("currentFormNo...." + currentFormNo);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>"); valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>");
valueXmlString.append(editFlag).append("</editFlag>\r\n</Header>\r\n"); valueXmlString.append(editFlag).append("</editFlag>\r\n</Header>\r\n");
System.out.println("current form no: " + currentFormNo); System.out.println("current form no: " + currentFormNo);
if(mlevl == 0) if(mlevl == 0)
{ {
sql = "select usr_lev as mlevl from users where code = ?"; sql = "select usr_lev as mlevl from users where code = ?";
...@@ -462,267 +515,264 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca ...@@ -462,267 +515,264 @@ public class ReportToChangeIC extends ValidatorEJB implements ReportToChangeLoca
pstmt = null; pstmt = null;
} }
} }
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
{ {
System.out.println("=========================================Case1============================"); System.out.println("=========================================Case1============================");
valueXmlString.append("<Detail1>\r\n"); valueXmlString.append("<Detail1>\r\n");
if ("reporting_type".equalsIgnoreCase(currentColumn))
{ if("itm_default".equalsIgnoreCase(currentColumn)) //Modified by Shital on 08/01/2020
reportingType = checkNull(genericUtility.getColumnValue("reporting_type", dom)); {
System.out.println("inside item default::::");
if(reportingType.equalsIgnoreCase("R"))
{ if(loginSite != null && loginSite.trim().length() > 0)
valueXmlString.append("<emp_code__fr protect=\"0\"><![CDATA[").append("").append("]]></emp_code__fr>\r\n"); {
valueXmlString.append("<emp_code__to protect=\"0\"><![CDATA[").append("").append("]]></emp_code__to>\r\n"); valueXmlString.append("<site_code__fr ><![CDATA[").append(loginSite).append("]]></site_code__fr>\r\n");
valueXmlString.append("<site_code__to ><![CDATA[").append(loginSite).append("]]></site_code__to>\r\n");
valueXmlString.append("<emp_code__admin_fr ><![CDATA[").append("").append("]]></emp_code__admin_fr>\r\n");
valueXmlString.append("<emp_code__admin_to ><![CDATA[").append("").append("]]></emp_code__admin_to>\r\n"); sql = "select descr as ls_descr from site where site_code = ?";
valueXmlString.append("<emp_code_admin__fr_name ><![CDATA[").append("").append("]]></emp_code_admin__fr_name>\r\n"); pstmt = conn.prepareStatement(sql);
valueXmlString.append("<emp_code_admin__to_name ><![CDATA[").append("").append("]]></emp_code_admin__to_name>\r\n"); pstmt.setString(1, loginSite);
rs = pstmt.executeQuery();
valueXmlString.append("<emp_code__admin_fr protect=\"1\"><![CDATA[").append("").append("]]></emp_code__admin_fr>\r\n"); if (rs.next())
valueXmlString.append("<emp_code__admin_to protect=\"1\"><![CDATA[").append("").append("]]></emp_code__admin_to>\r\n"); {
lsDescr = checkNull(rs.getString("ls_descr"));
itemChanged(dom1, dom2, objContext,"emp_code__fr", editFlag, xtraParams); }
itemChanged(dom1, dom2, objContext,"emp_code__to", editFlag, xtraParams); System.out.println("---------lsDescr------"+lsDescr);
} if (rs != null)
else {
{ rs.close();
valueXmlString.append("<emp_code__fr ><![CDATA[").append("").append("]]></emp_code__fr>\r\n"); rs = null;
valueXmlString.append("<emp_code__to ><![CDATA[").append("").append("]]></emp_code__to>\r\n"); }
valueXmlString.append("<emp_name__fr ><![CDATA[").append("").append("]]></emp_name__fr>\r\n"); if (pstmt != null)
valueXmlString.append("<emp_name__to ><![CDATA[").append("").append("]]></emp_name__to>\r\n"); {
pstmt.close();
valueXmlString.append("<emp_code__fr protect=\"1\"><![CDATA[").append("").append("]]></emp_code__fr>\r\n"); pstmt = null;
valueXmlString.append("<emp_code__to protect=\"1\"><![CDATA[").append("").append("]]></emp_code__to>\r\n"); }
valueXmlString.append("<emp_code__admin_fr protect=\"0\"><![CDATA[").append("").append("]]></emp_code__admin_fr>\r\n");
valueXmlString.append("<emp_code__admin_to protect=\"0\"><![CDATA[").append("").append("]]></emp_code__admin_to>\r\n"); valueXmlString.append("<site_code__fr_descr ><![CDATA[").append(lsDescr).append("]]></site_code__fr_descr>\r\n");
valueXmlString.append("<site_code__to_descr ><![CDATA[").append(lsDescr).append("]]></site_code__to_descr>\r\n");
itemChanged(dom1, dom2, objContext,"emp_code__admin_fr", editFlag, xtraParams); }
itemChanged(dom1, dom2, objContext,"emp_code__admin_to", editFlag, xtraParams); if(mlevl > 1)
} {
} valueXmlString.append("<site_code__fr protect=\"1\"><![CDATA[").append(loginSite).append("]]></site_code__fr>\r\n");
valueXmlString.append("<site_code__to protect=\"1\"><![CDATA[").append(loginSite).append("]]></site_code__to>\r\n");
else if("emp_code__admin_fr".equalsIgnoreCase(currentColumn)) }
{ }
empCodeAdminFr = checkNull(genericUtility.getColumnValue("emp_code__admin_fr", dom)); else if ("reporting_type".equalsIgnoreCase(currentColumn))
{
sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?"; reportingType = checkNull(genericUtility.getColumnValue("reporting_type", dom));
pstmt = conn.prepareStatement(sql); System.out.println("reportingType!!!!!!!!!!!!!!"+reportingType);
pstmt.setString(1, empCodeAdminFr); //if(reportingType.equalsIgnoreCase("R"))
rs = pstmt.executeQuery(); if("R".equalsIgnoreCase(reportingType)) //Modified by Shital on 08/01/2020
{
if (rs.next()) valueXmlString.append("<emp_code__fr protect=\"0\"><![CDATA[").append("").append("]]></emp_code__fr>\r\n");
{ valueXmlString.append("<emp_code__to protect=\"0\"><![CDATA[").append("").append("]]></emp_code__to>\r\n");
empFname = checkNull(rs.getString("emp_fname"));
empMname = checkNull(rs.getString("msetval2")); valueXmlString.append("<emp_code__admin_fr ><![CDATA[").append("").append("]]></emp_code__admin_fr>\r\n");
empLname = checkNull(rs.getString("emp_lname")); valueXmlString.append("<emp_code__admin_to ><![CDATA[").append("").append("]]></emp_code__admin_to>\r\n");
} valueXmlString.append("<emp_code_admin__fr_name ><![CDATA[").append("").append("]]></emp_code_admin__fr_name>\r\n");
System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]"); valueXmlString.append("<emp_code_admin__to_name ><![CDATA[").append("").append("]]></emp_code_admin__to_name>\r\n");
if (rs != null)
{
rs.close(); valueXmlString.append("<emp_code__admin_fr protect=\"1\"><![CDATA[").append("").append("]]></emp_code__admin_fr>\r\n");
rs = null; valueXmlString.append("<emp_code__admin_to protect=\"1\"><![CDATA[").append("").append("]]></emp_code__admin_to>\r\n");
}
if (pstmt != null) itemChanged(dom1, dom2, objContext,"emp_code__fr", editFlag, xtraParams);
{ itemChanged(dom1, dom2, objContext,"emp_code__to", editFlag, xtraParams);
pstmt.close(); }
pstmt = null; else
} {
modStr = empFname+" "+empMname+" "+empLname; valueXmlString.append("<emp_code__fr ><![CDATA[").append("").append("]]></emp_code__fr>\r\n");
valueXmlString.append("<emp_code_admin__fr_name><![CDATA[").append(modStr).append("]]></emp_code_admin__fr_name>\r\n"); valueXmlString.append("<emp_code__to ><![CDATA[").append("").append("]]></emp_code__to>\r\n");
} valueXmlString.append("<emp_name__fr ><![CDATA[").append("").append("]]></emp_name__fr>\r\n");
valueXmlString.append("<emp_name__to ><![CDATA[").append("").append("]]></emp_name__to>\r\n");
else if("emp_code__admin_to".equalsIgnoreCase(currentColumn))
{ valueXmlString.append("<emp_code__fr protect=\"1\"><![CDATA[").append("").append("]]></emp_code__fr>\r\n");
empCodeAdminTo = checkNull(genericUtility.getColumnValue("emp_code__admin_to", dom)); valueXmlString.append("<emp_code__to protect=\"1\"><![CDATA[").append("").append("]]></emp_code__to>\r\n");
valueXmlString.append("<emp_code__admin_fr protect=\"0\"><![CDATA[").append("").append("]]></emp_code__admin_fr>\r\n");
sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?"; valueXmlString.append("<emp_code__admin_to protect=\"0\"><![CDATA[").append("").append("]]></emp_code__admin_to>\r\n");
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeAdminTo); itemChanged(dom1, dom2, objContext,"emp_code__admin_fr", editFlag, xtraParams);
rs = pstmt.executeQuery(); itemChanged(dom1, dom2, objContext,"emp_code__admin_to", editFlag, xtraParams);
}
if (rs.next()) }
{ else if("emp_code__admin_fr".equalsIgnoreCase(currentColumn))
empFname = checkNull(rs.getString("emp_fname")); {
empMname = checkNull(rs.getString("msetval2")); empCodeAdminFr = checkNull(genericUtility.getColumnValue("emp_code__admin_fr", dom));
empLname = checkNull(rs.getString("emp_lname"));
} sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?";
System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]"); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeAdminFr);
if (rs != null) rs = pstmt.executeQuery();
{
rs.close(); if (rs.next())
rs = null; {
} empFname = checkNull(rs.getString("emp_fname"));
if (pstmt != null) empMname = checkNull(rs.getString("msetval2"));
{ empLname = checkNull(rs.getString("emp_lname"));
pstmt.close(); }
pstmt = null; System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]");
} if (rs != null)
modStr = empFname+" "+empMname+""+empLname; {
valueXmlString.append("<emp_code_admin__to_name ><![CDATA[").append(modStr).append("]]></emp_code_admin__to_name>\r\n"); rs.close();
} rs = null;
}
else if("emp_code__fr".equalsIgnoreCase(currentColumn)) if (pstmt != null)
{ {
empCodeFr = checkNull(genericUtility.getColumnValue("emp_code__fr", dom)); pstmt.close();
pstmt = null;
sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?"; }
pstmt = conn.prepareStatement(sql); modStr = empFname+" "+empMname+" "+empLname;
pstmt.setString(1, empCodeFr); valueXmlString.append("<emp_code_admin__fr_name><![CDATA[").append(modStr).append("]]></emp_code_admin__fr_name>\r\n");
rs = pstmt.executeQuery(); }
else if("emp_code__admin_to".equalsIgnoreCase(currentColumn))
if (rs.next()) {
{ empCodeAdminTo = checkNull(genericUtility.getColumnValue("emp_code__admin_to", dom));
empFname = checkNull(rs.getString("emp_fname"));
empMname = checkNull(rs.getString("msetval2")); sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?";
empLname = checkNull(rs.getString("emp_lname")); pstmt = conn.prepareStatement(sql);
} pstmt.setString(1, empCodeAdminTo);
System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]"); rs = pstmt.executeQuery();
if (rs != null)
{ if (rs.next())
rs.close(); {
rs = null; empFname = checkNull(rs.getString("emp_fname"));
} empMname = checkNull(rs.getString("msetval2"));
if (pstmt != null) empLname = checkNull(rs.getString("emp_lname"));
{ }
pstmt.close(); System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]");
pstmt = null;
} if (rs != null)
modStr = empFname+" "+empMname+""+empLname; {
valueXmlString.append("<emp_name__fr ><![CDATA[").append(modStr).append("]]></emp_name__fr>\r\n"); rs.close();
} rs = null;
}
else if("emp_code__to".equalsIgnoreCase(currentColumn)) if (pstmt != null)
{ {
empCodeTo = checkNull(genericUtility.getColumnValue("emp_code__to", dom)); pstmt.close();
pstmt = null;
sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?"; }
pstmt = conn.prepareStatement(sql); modStr = empFname+" "+empMname+""+empLname;
pstmt.setString(1, empCodeTo); valueXmlString.append("<emp_code_admin__to_name ><![CDATA[").append(modStr).append("]]></emp_code_admin__to_name>\r\n");
rs = pstmt.executeQuery(); }
else if("emp_code__fr".equalsIgnoreCase(currentColumn))
if (rs.next()) {
{ empCodeFr = checkNull(genericUtility.getColumnValue("emp_code__fr", dom));
empFname = checkNull(rs.getString("emp_fname"));
empMname = checkNull(rs.getString("msetval2")); sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?";
empLname = checkNull(rs.getString("emp_lname")); pstmt = conn.prepareStatement(sql);
} pstmt.setString(1, empCodeFr);
System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]"); rs = pstmt.executeQuery();
if (rs != null) if (rs.next())
{ {
rs.close(); empFname = checkNull(rs.getString("emp_fname"));
rs = null; empMname = checkNull(rs.getString("msetval2"));
} empLname = checkNull(rs.getString("emp_lname"));
if (pstmt != null) }
{ System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]");
pstmt.close(); if (rs != null)
pstmt = null; {
} rs.close();
modStr = empFname+" "+empMname+""+empLname; rs = null;
valueXmlString.append("<emp_name__to ><![CDATA[").append(modStr).append("]]></emp_name__to>\r\n"); }
} if (pstmt != null)
{
else if("itm_default".equalsIgnoreCase(currentColumn)) pstmt.close();
{ pstmt = null;
if(loginSite != null && loginSite.trim().length() > 0) }
{ modStr = empFname+" "+empMname+""+empLname;
valueXmlString.append("<site_code__fr ><![CDATA[").append(loginSite).append("]]></site_code__fr>\r\n"); valueXmlString.append("<emp_name__fr ><![CDATA[").append(modStr).append("]]></emp_name__fr>\r\n");
valueXmlString.append("<site_code__to ><![CDATA[").append(loginSite).append("]]></site_code__to>\r\n"); }
else if("emp_code__to".equalsIgnoreCase(currentColumn))
sql = "select descr as ls_descr from site where site_code = ?"; {
pstmt = conn.prepareStatement(sql); empCodeTo = checkNull(genericUtility.getColumnValue("emp_code__to", dom));
pstmt.setString(1, loginSite);
rs = pstmt.executeQuery(); sql = "select emp_fname, case when emp_mname is null then ' ' else emp_mname end as msetval2, emp_lname from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
if (rs.next()) pstmt.setString(1, empCodeTo);
{ rs = pstmt.executeQuery();
lsDescr = checkNull(rs.getString("ls_descr"));
} if (rs.next())
if (rs != null) {
{ empFname = checkNull(rs.getString("emp_fname"));
rs.close(); empMname = checkNull(rs.getString("msetval2"));
rs = null; empLname = checkNull(rs.getString("emp_lname"));
} }
if (pstmt != null) System.out.println("empFname:["+empFname+"]\t empMname:["+empMname+"]\t empLname:["+empLname+"]");
{
pstmt.close(); if (rs != null)
pstmt = null; {
} rs.close();
rs = null;
valueXmlString.append("<site_code__fr_descr ><![CDATA[").append(lsDescr).append("]]></site_code__fr_descr>\r\n"); }
valueXmlString.append("<site_code__to_descr ><![CDATA[").append(lsDescr).append("]]></site_code__to_descr>\r\n"); if (pstmt != null)
} {
if(mlevl > 1) pstmt.close();
{ pstmt = null;
valueXmlString.append("<site_code__fr protect=\"1\"><![CDATA[").append("").append("]]></site_code__fr>\r\n"); }
valueXmlString.append("<site_code__to protect=\"1\"><![CDATA[").append("").append("]]></site_code__to>\r\n"); modStr = empFname+" "+empMname+""+empLname;
} valueXmlString.append("<emp_name__to ><![CDATA[").append(modStr).append("]]></emp_name__to>\r\n");
} }
else if("site_code__fr".equalsIgnoreCase(currentColumn))
else if("site_code__fr".equalsIgnoreCase(currentColumn)) {
{ siteCodeFr = checkNull(genericUtility.getColumnValue("site_code__fr", dom));
siteCodeFr = checkNull(genericUtility.getColumnValue("site_code__fr", dom));
sql = "select descr as msetval from site where site_code = ?";
sql = "select descr as msetval from site where site_code = ?"; pstmt = conn.prepareStatement(sql);
pstmt = conn.prepareStatement(sql); pstmt.setString(1, siteCodeFr);
pstmt.setString(1, siteCodeFr); rs = pstmt.executeQuery();
rs = pstmt.executeQuery();
if (rs.next())
if (rs.next()) {
{ msetval = checkNull(rs.getString("msetval"));
msetval = checkNull(rs.getString("msetval")); }
} if (rs != null)
if (rs != null) {
{ rs.close();
rs.close(); rs = null;
rs = null; }
} if (pstmt != null)
if (pstmt != null) {
{ pstmt.close();
pstmt.close(); pstmt = null;
pstmt = null; }
}
valueXmlString.append("<site_code__fr_descr ><![CDATA[").append(msetval).append("]]></site_code__fr_descr>\r\n");
valueXmlString.append("<site_code__fr_descr ><![CDATA[").append(msetval).append("]]></site_code__fr_descr>\r\n"); }
} else if("site_code__to".equalsIgnoreCase(currentColumn))
{
else if("site_code__to".equalsIgnoreCase(currentColumn)) siteCodeTo = checkNull(genericUtility.getColumnValue("site_code__to", dom));
{
siteCodeTo = checkNull(genericUtility.getColumnValue("site_code__to", dom)); sql = "select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
sql = "select descr from site where site_code = ?"; pstmt.setString(1, siteCodeTo);
pstmt = conn.prepareStatement(sql); rs = pstmt.executeQuery();
pstmt.setString(1, siteCodeTo);
rs = pstmt.executeQuery(); if (rs.next())
{
if (rs.next()) descr = checkNull(rs.getString("descr"));
{ }
descr = checkNull(rs.getString("descr")); if (rs != null)
} {
if (rs != null) rs.close();
{ rs = null;
rs.close(); }
rs = null; if (pstmt != null)
} {
if (pstmt != null) pstmt.close();
{ pstmt = null;
pstmt.close(); }
pstmt = null;
} valueXmlString.append("<site_code__fr_descr ><![CDATA[").append(descr).append("]]></site_code__fr_descr>\r\n");
}
valueXmlString.append("<site_code__fr_descr ><![CDATA[").append(descr).append("]]></site_code__fr_descr>\r\n"); }
} valueXmlString.append("</Detail1>");
} break;
valueXmlString.append("</Detail1>");
break;
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
} }
......
...@@ -128,7 +128,10 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc ...@@ -128,7 +128,10 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
ldTranDateStr = sdf.format(new java.util.Date()); ldTranDateStr = sdf.format(new java.util.Date());
if(ldTranDateStr != null && ldTranDateStr.trim().length() > 0) //Added by Shital on 08/01/2020
{
ldTranDate = Timestamp.valueOf(genericUtility.getValidDateString(ldTranDateStr,genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0"); ldTranDate = Timestamp.valueOf(genericUtility.getValidDateString(ldTranDateStr,genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
System.out.println("ldToday ["+ldToday+"] \t ldTranDate ["+ldTranDate+"]"); System.out.println("ldToday ["+ldToday+"] \t ldTranDate ["+ldTranDate+"]");
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode")); userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
...@@ -148,6 +151,7 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc ...@@ -148,6 +151,7 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc
{ {
mkeyStr = checkNull(rs.getString("mkeystr")); mkeyStr = checkNull(rs.getString("mkeystr"));
} }
System.out.println("mkeystr:::::::::::"+mkeyStr); //Added by Shital on 08/01/2020
if(rs != null) if(rs != null)
{ {
rs.close(); rs.close();
...@@ -160,8 +164,7 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc ...@@ -160,8 +164,7 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc
pstmt = null; pstmt = null;
} }
System.out.println("mkeyStr:["+mkeyStr+"]"); System.out.println("mkeyStr:["+mkeyStr+"]");
lsReportingType = genericUtility.getColumnValue("reporting_type", headerDom); lsReportingType = genericUtility.getColumnValue("reporting_type", headerDom);
lsSiteCodeFr = genericUtility.getColumnValue("site_code__fr", headerDom); lsSiteCodeFr = genericUtility.getColumnValue("site_code__fr", headerDom);
lsSiteCodeTo = genericUtility.getColumnValue("site_code__to", headerDom); lsSiteCodeTo = genericUtility.getColumnValue("site_code__to", headerDom);
...@@ -191,8 +194,6 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc ...@@ -191,8 +194,6 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc
System.out.println("emp_code__fr ["+lsEmpCode+"] \t emp_code__to ["+lsReportTo+"] " System.out.println("emp_code__fr ["+lsEmpCode+"] \t emp_code__to ["+lsReportTo+"] "
+ "\t emp_code__admin_fr ["+lsEmpCode+"] \t emp_code__admin_to ["+lsReportTo+"]"); + "\t emp_code__admin_fr ["+lsEmpCode+"] \t emp_code__admin_to ["+lsReportTo+"]");
sql= "SELECT EMPLOYEE.EMP_CODE, " sql= "SELECT EMPLOYEE.EMP_CODE, "
+ "EMPLOYEE.REPORT_TO, " + "EMPLOYEE.REPORT_TO, "
+ "EMPLOYEE.REPORT_TO__ADMIN " + "EMPLOYEE.REPORT_TO__ADMIN "
...@@ -353,7 +354,8 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc ...@@ -353,7 +354,8 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc
public String gbfPostLogic(String tranId, int aiCommit , String xtraParams,Connection conn) throws ITMException public String gbfPostLogic(String tranId, int aiCommit , String xtraParams,Connection conn) throws ITMException
{ {
String lsTranid = "" , lsConfirm = "" , lsTranType = "" , lsReportToN = "", lsReportToAdminN = "" ,lsEmpCode = ""; String lsTranid = "" , lsConfirm = "" , lsTranType = "" , lsReportToN = "", lsReportToAdminN = "" ,lsEmpCode = "";
Timestamp ldToday = null; //Timestamp ldToday = null;
java.sql.Timestamp ldToday = null;
String sql = "" , sql1 = ""; String sql = "" , sql1 = "";
String userId = "" , chgTerm = "" , loginEmpCode = "", errString = ""; String userId = "" , chgTerm = "" , loginEmpCode = "", errString = "";
PreparedStatement pstmt = null , pstmt1 = null; PreparedStatement pstmt = null , pstmt1 = null;
...@@ -361,7 +363,7 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc ...@@ -361,7 +363,7 @@ public class ReportToChangePrc extends ProcessEJB //implements ReportToChangePrc
try try
{ {
System.out.println(" ************** Inside Post Logic Method ****************"); System.out.println("************** Inside Post Logic Method ****************");
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode")); userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId")); chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
......
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