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; ...@@ -9,6 +9,8 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import javax.ejb.Stateless;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node; import org.w3c.dom.Node;
...@@ -20,9 +22,9 @@ import ibase.webitm.ejb.ITMDBAccessEJB; ...@@ -20,9 +22,9 @@ import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
//Modified By Dipesh on[17/07/2019][Start]
//@Stateless @Stateless
//Modified By Dipesh on[17/07/2019][End]
public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,EmpBasicInfoRemote public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,EmpBasicInfoRemote
{ {
...@@ -1324,6 +1326,12 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -1324,6 +1326,12 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
String status = ""; String status = "";
String relieveDate =""; String relieveDate ="";
//Added by Dipesh on[17/07/2019][End] //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 //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] //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 ...@@ -1343,6 +1351,11 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
try try
{ {
itmDbAccess =new ITMDBAccessEJB(); itmDbAccess =new ITMDBAccessEJB();
currentDate = new Timestamp(System.currentTimeMillis());
System.out.println("currentDate::::::"+currentDate);
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
...@@ -2082,15 +2095,22 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2082,15 +2095,22 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
else else
{ {
sql = ""; 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 = conn.prepareStatement(sql);
pstmt.setString(1, empCodeFuncHead); pstmt.setString(1, empCodeFuncHead);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
cnt = 0; cnt = 0;
Timestamp relieveDateTS = null; //Timestamp relieveDateTS = null;
if(rs.next()) 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 ) if ( rs != null )
{ {
...@@ -2102,7 +2122,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2102,7 +2122,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(relieveDateTS != null) //Modified by Dipesh on [08/01/2020][Start]
/*if(relieveDateTS != null)
{ {
errList.add("VMEMPFUHD3"); errList.add("VMEMPFUHD3");
errFields.add(childNodeName.toLowerCase()); errFields.add(childNodeName.toLowerCase());
...@@ -2111,8 +2132,33 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2111,8 +2132,33 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
{ {
break; 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")) else if(childNodeName.equalsIgnoreCase("bu_code"))
...@@ -2327,8 +2373,6 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2327,8 +2373,6 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
else if(childNodeName.equalsIgnoreCase("report_to")) else if(childNodeName.equalsIgnoreCase("report_to"))
{ {
count = 0; 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); reportTo = checkNull(genericUtility.getColumnValue("report_to",dom,objContext),false);
empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext),false); empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext),false);
if(reportTo !=null && reportTo.length() > 0) if(reportTo !=null && reportTo.length() > 0)
...@@ -2367,16 +2411,22 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2367,16 +2411,22 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
} }
else 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 = conn.prepareStatement(sql);
pstmt.setString(1,reportTo); pstmt.setString(1,reportTo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
// String status = "";
if(rs.next()) if(rs.next())
{ {
status = checkNull(rs.getString("STATUS")); 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 ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -2387,19 +2437,38 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2387,19 +2437,38 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(status.equalsIgnoreCase("S")) if(status.equalsIgnoreCase("S"))
{ {
System.out.println("Inside status of employee:::::"); 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() ); 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")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
}
//Added by Dipesh on[08/01/2020][End]
else else
{ {
if(reportTo.trim().equalsIgnoreCase(empCode.trim())) if(reportTo.trim().equalsIgnoreCase(empCode.trim()))
...@@ -2475,16 +2544,23 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2475,16 +2544,23 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
} }
else 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 = conn.prepareStatement(sql);
pstmt.setString(1,reportToAdmin); pstmt.setString(1,reportToAdmin);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
//String relieveDate =""; //String relieveDate ="";
if(rs.next()) 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 ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -2495,7 +2571,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2495,7 +2571,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
pstmt.close(); pstmt.close();
pstmt = null; 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 "); System.out.println("relieveDate exist ");
...@@ -2507,9 +2584,36 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2507,9 +2584,36 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
{ {
break; 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")) else if(childNodeName.equalsIgnoreCase("pos_code"))
{ {
...@@ -2539,20 +2643,26 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2539,20 +2643,26 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
empCodeHod = checkNull(genericUtility.getColumnValue("emp_code__hod",dom,objContext),false); empCodeHod = checkNull(genericUtility.getColumnValue("emp_code__hod",dom,objContext),false);
if(empCodeHod != null && empCodeHod.length() >0) 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 = conn.prepareStatement(sql);
pstmt.setString(1,empCodeHod); pstmt.setString(1,empCodeHod);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
//String relieveDate ="";
if(rs.next()) 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 else
{ {
errString = "VMEMP1"; errString = "VMEMP1";
} }
System.out.println("relieveDate:::::::::::"+relieveDate); System.out.println("relievedate:::::::::::"+relievedate);
if ( rs != null ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -2574,7 +2684,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2574,7 +2684,8 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
break; 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"); System.out.println("Inside relieveDate == null");
...@@ -2586,7 +2697,34 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp ...@@ -2586,7 +2697,34 @@ public class EmpBasicInfo extends ValidatorEJB implements EmpBasicInfoLocal ,Emp
{ {
break; 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