Commit 2d5718dc authored by dpingle's avatar dpingle

* updated src file of employee basic info.

EmpBasicInfo.java


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@214841 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 31fdeb50
......@@ -9,6 +9,8 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node;
......@@ -20,9 +22,9 @@ import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
//Modified By Dipesh on[17/07/2019][Start]
//@Stateless
//Modified By Dipesh on[17/07/2019][End]
@Stateless
public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,EmpBasicInfoRemote
{
......@@ -1324,6 +1326,12 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
String status = "";
String relieveDate ="";
//Added by Dipesh on[17/07/2019][End]
//Added by Dipesh on[08/01/2020][Start]
Timestamp currentDate = null;
Timestamp relievedate = null;
//Added by Dipesh on[08/01/2020][End]
//Varibles used in case 1 End
//Added by Anjali R on[21/02/2018][Start][To change related to accept employee name in long form][Req ID - A17KSUN006 CCF-NO-ADM6/0127]
......@@ -1343,6 +1351,11 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
try
{
itmDbAccess =new ITMDBAccessEJB();
currentDate = new Timestamp(System.currentTimeMillis());
System.out.println("currentDate::::::"+currentDate);
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
......@@ -2082,15 +2095,22 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
else
{
sql = "";
sql = "select relieve_date from employee where emp_code = ? ";
//Modified by Dipesh on [08/01/2020][Start]
//sql = "select relieve_date from employee where emp_code = ? ";
sql = "select relieve_date , status from employee where emp_code = ? ";
//Modified by Dipesh on [08/01/2020][End]
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCodeFuncHead);
rs = pstmt.executeQuery();
cnt = 0;
Timestamp relieveDateTS = null;
//Timestamp relieveDateTS = null;
if(rs.next())
{
relieveDateTS = rs.getTimestamp("relieve_date");
//Modified by Dipesh on [08/01/2020][Start]
//relieveDateTS = rs.getTimestamp("relieve_date");
relievedate = rs.getTimestamp("relieve_date");
status = checkNull(rs.getString("status"));
//Modified by Dipesh on [08/01/2020][End]
}
if ( rs != null )
{
......@@ -2102,7 +2122,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
pstmt.close();
pstmt = null;
}
if(relieveDateTS != null)
//Modified by Dipesh on [08/01/2020][Start]
/*if(relieveDateTS != null)
{
errList.add("VMEMPFUHD3");
errFields.add(childNodeName.toLowerCase());
......@@ -2111,8 +2132,33 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
{
break;
}
}*/
if(relievedate != null && relievedate.before(currentDate))
{
errList.add("VMEMPREP07");
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, "VMEMPREP07");
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
if(status.equalsIgnoreCase("S"))
{
errList.add( "VMEMPREP06");
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPREP06");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
//Modified by Dipesh on [08/01/2020][End]
}
}
}
else if(childNodeName.equalsIgnoreCase("bu_code"))
......@@ -2327,8 +2373,6 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
else if(childNodeName.equalsIgnoreCase("report_to"))
{
count = 0;
//reportTo = checkNull(getColumnValue("report_to",dom,objContext));
//empCode = checkNull(getColumnValue("emp_code",dom,objContext));
reportTo = checkNull(genericUtility.getColumnValue("report_to",dom,objContext),false);
empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext),false);
if(reportTo !=null && reportTo.length() > 0)
......@@ -2367,16 +2411,22 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
}
else
{
sql = "SELECT STATUS FROM EMPLOYEE WHERE EMP_CODE = ? ";
//Added by Dipesh on[08/01/2020][Start]
//sql = "SELECT STATUS FROM EMPLOYEE WHERE EMP_CODE = ? ";
sql = "SELECT STATUS , RELIEVE_DATE FROM EMPLOYEE WHERE EMP_CODE = ? ";
//Added by Dipesh on[08/01/2020][End]
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,reportTo);
rs = pstmt.executeQuery();
// String status = "";
if(rs.next())
{
status = checkNull(rs.getString("STATUS"));
//Added by Dipesh on[08/01/2020][Start]
relievedate = rs.getTimestamp("RELIEVE_DATE");
//Added by Dipesh on[08/01/2020][End]
}
System.out.println("status :::::::::::"+status);
System.out.println("status @:::::::::::"+status);
System.out.println("relievedate @:::::::::::"+relievedate);
if ( rs != null )
{
rs.close();
......@@ -2387,19 +2437,38 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
pstmt.close();
pstmt = null;
}
if(status.equalsIgnoreCase("S"))
{
System.out.println("Inside status of employee:::::");
errList.add( "VMEMP2");
//errList.add( "VMEMP2");
errList.add( "VMEMPREP01");//Added by Dipesh on[08/01/2020]
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMP2" );
msgType = errorType( conn , "VMEMPREP01");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
//Added by Dipesh on[08/01/2020][Start]
else if(relievedate != null)
{
if(relievedate.before(currentDate))
{
System.out.println("::::#relieveDate::::");
errList.add("VMEMPREP0");
errFields.add(childNodeName.toLowerCase());
msgType = errorType( conn , "VMEMPREP0");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
//Added by Dipesh on[08/01/2020][End]
else
{
if(reportTo.trim().equalsIgnoreCase(empCode.trim()))
......@@ -2475,16 +2544,23 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
}
else
{
sql = "SELECT RELIEVE_DATE FROM EMPLOYEE WHERE EMP_CODE = ? ";
//Modified by Dipesh on [08/01/2020][Start]
//sql = "SELECT RELIEVE_DATE FROM EMPLOYEE WHERE EMP_CODE = ? ";
sql = "SELECT RELIEVE_DATE ,STATUS FROM EMPLOYEE WHERE EMP_CODE = ? ";
//Modified by Dipesh on [08/01/2020][End]
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,reportToAdmin);
rs = pstmt.executeQuery();
//String relieveDate ="";
if(rs.next())
{
relieveDate = checkNull(rs.getString("RELIEVE_DATE"));
//Added by Dipesh on[08/01/2020][Start]
//relieveDate = checkNull(rs.getString("RELIEVE_DATE"));
relievedate = rs.getTimestamp("RELIEVE_DATE");
status = checkNull(rs.getString("STATUS"));
//Added by Dipesh on[08/01/2020][End]
}
System.out.println("relieveDate:::::::::::"+relieveDate);
System.out.println("relievedate:::::::::::"+relievedate);
if ( rs != null )
{
rs.close();
......@@ -2495,7 +2571,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
pstmt.close();
pstmt = null;
}
if(relieveDate != null && relieveDate.trim().length() > 0)
//Added by Dipesh on[08/01/2020][End]
/*if(relieveDate != null && relieveDate.trim().length() > 0)
{
System.out.println("relieveDate exist ");
......@@ -2507,9 +2584,36 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
{
break;
}
}*/
if(relievedate != null && relievedate.before(currentDate))
{
System.out.println("::::#relieveDate::::");
errList.add("VMEMPREP03");
errFields.add(childNodeName.toLowerCase());
msgType = errorType( conn , "VMEMPREP03");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
if(status.equalsIgnoreCase("S"))
{
errList.add( "VMEMPREP02");
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPREP02");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
//Added by Dipesh on[08/01/2020][End]
}
}
}
else if(childNodeName.equalsIgnoreCase("pos_code"))
{
......@@ -2539,20 +2643,26 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
empCodeHod = checkNull(genericUtility.getColumnValue("emp_code__hod",dom,objContext),false);
if(empCodeHod != null && empCodeHod.length() >0)
{
sql = "SELECT RELIEVE_DATE FROM EMPLOYEE WHERE EMP_CODE = ? ";
//Modified by Dipesh on [08/01/2020][Start]
//sql = "SELECT RELIEVE_DATE FROM EMPLOYEE WHERE EMP_CODE = ? ";
sql = "SELECT RELIEVE_DATE , STATUS FROM EMPLOYEE WHERE EMP_CODE = ? ";
//Modified by Dipesh on [08/01/2020][End]
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCodeHod);
rs = pstmt.executeQuery();
//String relieveDate ="";
if(rs.next())
{
relieveDate = checkNull(rs.getString("RELIEVE_DATE"));
//Added by Dipesh on[08/01/2020][Start]
//relieveDate = checkNull(rs.getString("RELIEVE_DATE"));
relievedate = rs.getTimestamp("RELIEVE_DATE");
status = checkNull(rs.getString("STATUS"));
//Added by Dipesh on[08/01/2020][End]
}
else
{
errString = "VMEMP1";
}
System.out.println("relieveDate:::::::::::"+relieveDate);
System.out.println("relievedate:::::::::::"+relievedate);
if ( rs != null )
{
rs.close();
......@@ -2574,7 +2684,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
break;
}
}
if(relieveDate != null && relieveDate.trim().length() > 0)
//Added by Dipesh on[08/01/2020][End]
/*if(relieveDate != null && relieveDate.trim().length() > 0)
{
System.out.println("Inside relieveDate == null");
......@@ -2586,7 +2697,34 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
{
break;
}
}*/
if(relievedate != null && relievedate.before(currentDate))
{
System.out.println("::::#relieveDate::::");
errList.add("VMEMPREP05");
errFields.add(childNodeName.toLowerCase());
msgType = errorType( conn , "VMEMPREP05");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
if(status.equalsIgnoreCase("S"))
{
errList.add( "VMEMPREP04");
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPREP04");
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
//Added by Dipesh on[08/01/2020][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