Commit f892d72e authored by arawankar's avatar arawankar

-Changes made in site_env parameter

EmpComplete.java
EmployeeEJB.java
EmpWorkInfo.java
A18KSUN005.SQL


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199921 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 6496a33c
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -30,20 +30,20 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -30,20 +30,20 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
Document dom = null; Document dom = null;
Document dom1 = null; Document dom1 = null;
Document dom2 = null; Document dom2 = null;
String errString = null; String errString = null;
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
try try
{ {
System.out.println("EmpWorkInfo xmlString in itemChanged..::["+xmlString+"]"); System.out.println("EmpWorkInfo xmlString in itemChanged..::["+xmlString+"]");
System.out.println("EmpWorkInfo xmlString1 in itemChanged..:: ["+xmlString1+"]"); System.out.println("EmpWorkInfo xmlString1 in itemChanged..:: ["+xmlString1+"]");
System.out.println("EmpWorkInfo xmlString2 in itemChanged..:: ["+xmlString2+"]"); System.out.println("EmpWorkInfo xmlString2 in itemChanged..:: ["+xmlString2+"]");
if(xmlString != null && xmlString.length() > 0) if(xmlString != null && xmlString.length() > 0)
{ {
dom = genericUtility.parseString(xmlString); dom = genericUtility.parseString(xmlString);
...@@ -68,7 +68,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -68,7 +68,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
System.out.println("EmpWorkInfo errString returing at Stage 2[" + errString+"]"); System.out.println("EmpWorkInfo errString returing at Stage 2[" + errString+"]");
return errString; return errString;
} }
//Start of itemChanged block //Start of itemChanged block
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
...@@ -77,7 +77,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -77,7 +77,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
String sql = ""; String sql = "";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String objNameDefault = ""; String objNameDefault = "";
//Variable defined . Start //Variable defined . Start
String empCode = ""; String empCode = "";
...@@ -98,20 +98,20 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -98,20 +98,20 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
String noticePrd = ""; String noticePrd = "";
String noticePeriod = ""; String noticePeriod = "";
String grade = ""; String grade = "";
String shiftRot = ""; String shiftRot = "";
String confirmed = ""; String confirmed = "";
String probation = ""; String probation = "";
java.util.Date joinDate = null; java.util.Date joinDate = null;
String joinDateApp = ""; String joinDateApp = "";
int count = 0; int count = 0;
//Variable defined . End //Variable defined . End
//Modified by Rohini T on 11/March/2019[Req A17DSUN006 ][START] //Modified by Rohini T on 11/March/2019[Req A17DSUN006 ][START]
String revNo = ""; String revNo = "";
//Modified by Rohini T on 11/March/2019[Req ID:A17DSUN006 ][End] //Modified by Rohini T on 11/March/2019[Req ID:A17DSUN006 ][End]
int currentFormNo = 0; int currentFormNo = 0;
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start] //Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
Timestamp birthDate = null,toDate = null,RetDateDT = null; Timestamp birthDate = null,toDate = null,RetDateDT = null;
String retAge = ""; String retAge = "";
...@@ -127,21 +127,21 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -127,21 +127,21 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
//To get login Employee Code And Login Site //To get login Employee Code And Login Site
String loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode")); String loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode"));
String loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode")); String loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode"));
StringBuffer valueXmlString = new StringBuffer(); StringBuffer valueXmlString = new StringBuffer();
System.out.println("Login Employee got..:: ["+loginEmpCode+"]"); System.out.println("Login Employee got..:: ["+loginEmpCode+"]");
System.out.println("objContext ..:: ["+objContext+"]"); System.out.println("objContext ..:: ["+objContext+"]");
System.out.println("currentColumn ..:: ["+currentColumn+"]"); System.out.println("currentColumn ..:: ["+currentColumn+"]");
System.out.println("editFlag ..:: ["+editFlag+"]"); System.out.println("editFlag ..:: ["+editFlag+"]");
System.out.println("xtraParams ..:: ["+xtraParams+"]"); System.out.println("xtraParams ..:: ["+xtraParams+"]");
if(objContext != null && objContext.trim().length() > 0) if(objContext != null && objContext.trim().length() > 0)
{ {
...@@ -159,483 +159,483 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -159,483 +159,483 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
objNameDefault = checkNull(getObjName(dom ,"1")); objNameDefault = checkNull(getObjName(dom ,"1"));
System.out.println("objNameDefault ..:: ["+objNameDefault+"]"); System.out.println("objNameDefault ..:: ["+objNameDefault+"]");
SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat());
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
{
valueXmlString.append("<Detail1 domID='1' dbID='' objContext='1' objName='"+objNameDefault+"' selected='Y'>\r\n");
empCode = genericUtility.getColumnValue("emp_code",dom2);
if(currentColumn.equalsIgnoreCase("itm_defaultedit"))
{
//Modified by Rohini T on 11/March/2019[Req ID: A17DSUN006][START]
revNo = genericUtility.getColumnValue("revision_no", dom);
if(revNo != null && revNo.trim().length() > 0)
{
//revisionNo = Integer.parseInt(revNo);
//revisionNo = revisionNo+1;
//Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][START]
long revisionNo = 0;
try {
revisionNo = (revNo != null && revNo.trim().length() > 0) ? Long.parseLong(revNo):0;
}
catch (Exception e) {
revisionNo = 0;
}
revisionNo = revisionNo + 1;
//Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][END]
valueXmlString.append("<revision_no><![CDATA[").append(revisionNo).append("]]></revision_no>\r\n");
}
//Modified by Rohini T on 11/March/2019[Req A17DSUN006 ][End]
sql = " SELECT NOTICE_PRD, GRADE, EMP_SITE, PAY_SITE, WORK_SITE, TRAINING_PRD, PROBATION_PRD, SHIFT_ROT, CONFIRMED , PROBATION , DATE_JOIN FROM EMPLOYEE WHERE EMP_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
noticePrd = checkNull(rs.getString("NOTICE_PRD"));
grade = checkNull(rs.getString("GRADE"));
empSite = checkNull(rs.getString("EMP_SITE"));
paySite = checkNull(rs.getString("PAY_SITE"));
workSite = checkNull(rs.getString("WORK_SITE"));
trainingPrd = checkNull(rs.getString("TRAINING_PRD"));
probationPrd = checkNull(rs.getString("PROBATION_PRD"));
shiftRot = checkNull(rs.getString("SHIFT_ROT"));
confirmed = checkNull(rs.getString("CONFIRMED"));
probation = checkNull(rs.getString("PROBATION"));
joinDate = rs.getDate("DATE_JOIN") ;
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
System.out.println("noticePrd ..:: ["+noticePrd+"]");
System.out.println("grade ..:: ["+grade+"]");
System.out.println("empSite ..:: ["+empSite+"]");
System.out.println("paySite ..:: ["+paySite+"]");
System.out.println("workSite ..:: ["+workSite+"]");
System.out.println("trainingPrd ..:: ["+trainingPrd+"]");
System.out.println("probationPrd ..:: ["+probationPrd+"]");
System.out.println("shiftRot ..:: ["+shiftRot+"]");
System.out.println("confirmed ..:: ["+confirmed+"]");
System.out.println("probation ..:: ["+probation+"]");
System.out.println("joinDate ..:: ["+joinDate+"]");
if(noticePrd == null || noticePrd.length() == 0)
{
sql = " SELECT NOTICE_PRD FROM GRADE WHERE GRADE_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,grade);
rs = pstmt.executeQuery();
if(rs.next())
{ {
valueXmlString.append("<Detail1 domID='1' dbID='' objContext='1' objName='"+objNameDefault+"' selected='Y'>\r\n"); noticePeriod = checkNull(rs.getString("NOTICE_PRD"));
empCode = genericUtility.getColumnValue("emp_code",dom2); }
if( rs != null )
if(currentColumn.equalsIgnoreCase("itm_defaultedit")) {
{ rs.close();
//Modified by Rohini T on 11/March/2019[Req ID: A17DSUN006][START] rs = null;
revNo = genericUtility.getColumnValue("revision_no", dom); }
if(revNo != null && revNo.trim().length() > 0) if( pstmt != null )
{ {
//revisionNo = Integer.parseInt(revNo); pstmt.close();
//revisionNo = revisionNo+1; pstmt = null;
//Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][START] }
long revisionNo = 0; System.out.println("noticePeriod ..:: ["+noticePeriod+"]");
try { valueXmlString.append("<notice_prd><![CDATA[").append(noticePeriod).append("]]></notice_prd>\r\n");
revisionNo = (revNo != null && revNo.trim().length() > 0) ? Long.parseLong(revNo):0; }
} else
catch (Exception e) { {
revisionNo = 0; valueXmlString.append("<notice_prd><![CDATA[").append(noticePrd).append("]]></notice_prd>\r\n");
} }
revisionNo = revisionNo+1;
//Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][END] // EmpSite, PaySite, WorkSite
valueXmlString.append("<revision_no><![CDATA[").append(revisionNo).append("]]></revision_no>\r\n"); if(loginSite != null && loginSite.length() > 0)
} {
if( empSite == null || empSite.length() == 0 )
//Modified by Rohini T on 11/March/2019[Req A17DSUN006 ][End] {
valueXmlString.append("<emp_site protect=\"1\"><![CDATA[").append(loginSite).append("]]></emp_site>\r\n");
sql = " SELECT NOTICE_PRD, GRADE, EMP_SITE, PAY_SITE, WORK_SITE, TRAINING_PRD, PROBATION_PRD, SHIFT_ROT, CONFIRMED , PROBATION , DATE_JOIN FROM EMPLOYEE WHERE EMP_CODE = ? "; }
pstmt = conn.prepareStatement(sql); else
pstmt.setString(1,empCode); {
rs = pstmt.executeQuery(); valueXmlString.append("<emp_site protect=\"1\"><![CDATA[").append(empSite).append("]]></emp_site>\r\n");
if(rs.next()) }
{
noticePrd = checkNull(rs.getString("NOTICE_PRD")); if( paySite == null || paySite.length() == 0 )
grade = checkNull(rs.getString("GRADE")); {
empSite = checkNull(rs.getString("EMP_SITE")); valueXmlString.append("<pay_site><![CDATA[").append(loginSite).append("]]></pay_site>\r\n");
paySite = checkNull(rs.getString("PAY_SITE")); }
workSite = checkNull(rs.getString("WORK_SITE"));
trainingPrd = checkNull(rs.getString("TRAINING_PRD")); if( workSite == null || workSite.length() == 0 )
probationPrd = checkNull(rs.getString("PROBATION_PRD")); {
shiftRot = checkNull(rs.getString("SHIFT_ROT")); valueXmlString.append("<work_site><![CDATA[").append(loginSite).append("]]></work_site>\r\n");
confirmed = checkNull(rs.getString("CONFIRMED")); }
probation = checkNull(rs.getString("PROBATION"));
joinDate = rs.getDate("DATE_JOIN") ; }
}
if( rs != null ) //Trainning Period
{ if((trainingPrd == null || trainingPrd.length() == 0 ))
rs.close(); {
rs = null; valueXmlString.append("<training_prd><![CDATA[").append("0").append("]]></training_prd>\r\n");
} }
if( pstmt != null )
{ //Probation Period
pstmt.close(); if((probationPrd == null || probationPrd.length() == 0 ))
pstmt = null; {
} valueXmlString.append("<probation_prd><![CDATA[").append("0").append("]]></probation_prd>\r\n");
System.out.println("noticePrd ..:: ["+noticePrd+"]"); }
System.out.println("grade ..:: ["+grade+"]");
System.out.println("empSite ..:: ["+empSite+"]"); //Shift Rot
System.out.println("paySite ..:: ["+paySite+"]"); if((shiftRot == null || shiftRot.length() == 0 ))
System.out.println("workSite ..:: ["+workSite+"]"); {
System.out.println("trainingPrd ..:: ["+trainingPrd+"]"); valueXmlString.append("<shift_rot><![CDATA[").append("N").append("]]></shift_rot>\r\n");
System.out.println("probationPrd ..:: ["+probationPrd+"]"); }
System.out.println("shiftRot ..:: ["+shiftRot+"]");
System.out.println("confirmed ..:: ["+confirmed+"]"); //Join Date
System.out.println("probation ..:: ["+probation+"]"); if(joinDate != null )
System.out.println("joinDate ..:: ["+joinDate+"]"); {
joinDateApp = sdf.format(joinDate);
if(noticePrd == null || noticePrd.length() == 0) }
{ if(joinDate == null)
sql = " SELECT NOTICE_PRD FROM GRADE WHERE GRADE_CODE = ? "; {
pstmt = conn.prepareStatement(sql); valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append("").append("]]></date_join>\r\n");
pstmt.setString(1,grade);
rs = pstmt.executeQuery(); }
if(rs.next()) else
{ {
noticePeriod = checkNull(rs.getString("NOTICE_PRD")); count = 0;
} sql = " SELECT COUNT(*) AS COUNT FROM PAYROLL WHERE PRD_CODE BETWEEN '00' AND 'ZZ' AND EMP_CODE = ? ";
if( rs != null ) pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,empCode);
rs.close(); rs = pstmt.executeQuery();
rs = null; if(rs.next())
} {
if( pstmt != null ) count = rs.getInt("COUNT");
{ }
pstmt.close(); if( rs != null )
pstmt = null; {
} rs.close();
System.out.println("noticePeriod ..:: ["+noticePeriod+"]"); rs = null;
valueXmlString.append("<notice_prd><![CDATA[").append(noticePeriod).append("]]></notice_prd>\r\n"); }
} if( pstmt != null )
else {
{ pstmt.close();
valueXmlString.append("<notice_prd><![CDATA[").append(noticePrd).append("]]></notice_prd>\r\n"); pstmt = null;
} }
System.out.println("Value of count ..:: ["+count+"]");
// EmpSite, PaySite, WorkSite if(count == 0)
if(loginSite != null && loginSite.length() > 0) {
{ valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n");
if( empSite == null || empSite.length() == 0 ) }
{ else
valueXmlString.append("<emp_site protect=\"1\"><![CDATA[").append(loginSite).append("]]></emp_site>\r\n"); {
} valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n");
else }
{ }
valueXmlString.append("<emp_site protect=\"1\"><![CDATA[").append(empSite).append("]]></emp_site>\r\n");
} // Protect or Unprotect Trainning, Period Probation Period and Join Date
count = 0;
if( paySite == null || paySite.length() == 0 ) sql = " SELECT COUNT(*) AS COUNT FROM EMP_STATUSCHG WHERE EMP_CODE = ? AND STATUS_TYPE = ? AND CASE WHEN CONFIRM IS NULL THEN 'N' ELSE CONFIRM END <> 'X' ";
{ pstmt = conn.prepareStatement(sql);
valueXmlString.append("<pay_site><![CDATA[").append(loginSite).append("]]></pay_site>\r\n"); pstmt.setString(1,empCode);
} pstmt.setString(2,"P");
rs = pstmt.executeQuery();
if( workSite == null || workSite.length() == 0 ) if(rs.next())
{ {
valueXmlString.append("<work_site><![CDATA[").append(loginSite).append("]]></work_site>\r\n"); count = rs.getInt("COUNT");
} }
if( rs != null )
} {
rs.close();
//Trainning Period rs = null;
if((trainingPrd == null || trainingPrd.length() == 0 )) }
{ if( pstmt != null )
valueXmlString.append("<training_prd><![CDATA[").append("0").append("]]></training_prd>\r\n"); {
} pstmt.close();
pstmt = null;
//Probation Period }
if((probationPrd == null || probationPrd.length() == 0 )) System.out.println("count ..:: ["+count+"]");
{ if(count > 0 )
valueXmlString.append("<probation_prd><![CDATA[").append("0").append("]]></probation_prd>\r\n"); {
} valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n");
//Shift Rot }
if((shiftRot == null || shiftRot.length() == 0 )) else
{ {
valueXmlString.append("<shift_rot><![CDATA[").append("N").append("]]></shift_rot>\r\n"); if(confirmed.equalsIgnoreCase("Y") || (probation.equalsIgnoreCase("Y") && Integer.parseInt(trainingPrd) > 0))
} {
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
//Join Date }
if(joinDate != null ) else
{ {
joinDateApp = sdf.format(joinDate); valueXmlString.append("<training_prd protect=\"0\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
} }
if(joinDate == null) }
{
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append("").append("]]></date_join>\r\n"); count = 0;
sql = "";
} sql = "SELECT COUNT(*)AS COUNT FROM EMP_STATUSCHG WHERE EMP_CODE = ? AND STATUS_TYPE = ? AND CASE WHEN CONFIRM IS NULL THEN 'N' ELSE CONFIRM END <> 'X' ";
else pstmt = conn.prepareStatement(sql);
{ pstmt.setString(1,empCode);
count = 0; pstmt.setString(2,"C");
sql = " SELECT COUNT(*) AS COUNT FROM PAYROLL WHERE PRD_CODE BETWEEN '00' AND 'ZZ' AND EMP_CODE = ? "; rs = pstmt.executeQuery();
pstmt = conn.prepareStatement(sql); if(rs.next())
pstmt.setString(1,empCode); {
rs = pstmt.executeQuery(); count = rs.getInt("COUNT");
if(rs.next()) }
{ if( rs != null )
count = rs.getInt("COUNT"); {
} rs.close();
if( rs != null ) rs = null;
{ }
rs.close(); if( pstmt != null )
rs = null; {
} pstmt.close();
if( pstmt != null ) pstmt = null;
{ }
pstmt.close(); System.out.println("count ..:: ["+count+"]");
pstmt = null; if(count > 0)
} {
System.out.println("Value of count ..:: ["+count+"]"); valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n");
if(count == 0) valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n");
{ valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n");
valueXmlString.append("<date_join protect=\"0\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n"); }
} else
else {
{ if (confirmed.equalsIgnoreCase("Y") && Integer.parseInt(probationPrd) > 0 )
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n"); {
} valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n");
} }
else
// Protect or Unprotect Trainning, Period Probation Period and Join Date {
count = 0; valueXmlString.append("<probation_prd protect=\"0\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n");
sql = " SELECT COUNT(*) AS COUNT FROM EMP_STATUSCHG WHERE EMP_CODE = ? AND STATUS_TYPE = ? AND CASE WHEN CONFIRM IS NULL THEN 'N' ELSE CONFIRM END <> 'X' "; }
pstmt = conn.prepareStatement(sql); }
pstmt.setString(1,empCode); }
pstmt.setString(2,"P"); else if (currentColumn.equalsIgnoreCase("emp_site"))
rs = pstmt.executeQuery(); {
if(rs.next()) empSite = checkNull(getColumnValue("emp_site",dom,"1")) ;
{ paySite = checkNull(getColumnValue("pay_site",dom,"1")) ;
count = rs.getInt("COUNT"); workSite = checkNull(getColumnValue("work_site",dom,"1")) ;
} if(paySite == null || paySite.length() == 0)
if( rs != null ) {
{ valueXmlString.append("<pay_site><![CDATA[").append(empSite).append("]]></pay_site>\r\n");
rs.close(); }
rs = null; if(workSite == null || workSite.trim().length() == 0)
} {
if( pstmt != null ) valueXmlString.append("<work_site><![CDATA[").append(empSite).append("]]></work_site>\r\n");
{ }
pstmt.close(); }
pstmt = null; else if (currentColumn.equalsIgnoreCase("occupation_code"))
} {
System.out.println("count ..:: ["+count+"]"); occupationCode = checkNull(getColumnValue("occupation_code",dom,"1")) ;
if(count > 0 ) sql = "SELECT DESCR FROM GENCODES WHERE FLD_NAME = 'OCCUPATION_CODE' AND FLD_VALUE = ? ";
{ pstmt = conn.prepareStatement(sql);
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n"); pstmt.setString(1,occupationCode);
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n"); rs = pstmt.executeQuery();
} if(rs.next())
else {
{ occupationCodeDescr = checkNull(rs.getString("DESCR"));
if(confirmed.equalsIgnoreCase("Y") || (probation.equalsIgnoreCase("Y") && Integer.parseInt(trainingPrd) > 0)) }
{ if( rs != null )
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n"); {
} rs.close();
else rs = null;
{ }
valueXmlString.append("<training_prd protect=\"0\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n"); if( pstmt != null )
} {
} pstmt.close();
pstmt = null;
count = 0; }
sql = ""; System.out.println("occupationCodeDescr ..:: ["+occupationCodeDescr+"]");
sql = "SELECT COUNT(*)AS COUNT FROM EMP_STATUSCHG WHERE EMP_CODE = ? AND STATUS_TYPE = ? AND CASE WHEN CONFIRM IS NULL THEN 'N' ELSE CONFIRM END <> 'X' "; valueXmlString.append("<occupation_descr><![CDATA[").append(occupationCodeDescr).append("]]></occupation_descr>\r\n");
pstmt = conn.prepareStatement(sql); }
pstmt.setString(1,empCode); else if (currentColumn.equalsIgnoreCase("work_loc_code"))
pstmt.setString(2,"C"); {
rs = pstmt.executeQuery(); workLocCode = checkNull(getColumnValue("work_loc_code",dom,"1")) ;
if(rs.next()) if(workLocCode != null && workLocCode.length() > 0)
{ {
count = rs.getInt("COUNT"); sql = "SELECT DESCR FROM WORK_LOCATIONS WHERE WORK_LOC_CODE = ? ";
} pstmt = conn.prepareStatement(sql);
if( rs != null ) pstmt.setString(1,workLocCode);
{ rs = pstmt.executeQuery();
rs.close(); if(rs.next())
rs = null; {
} workLocCodeDescr = checkNull(rs.getString("DESCR"));
if( pstmt != null ) }
{ if( rs != null )
pstmt.close(); {
pstmt = null; rs.close();
} rs = null;
System.out.println("count ..:: ["+count+"]"); }
if(count > 0) if( pstmt != null )
{ {
valueXmlString.append("<training_prd protect=\"1\"><![CDATA[").append(trainingPrd).append("]]></training_prd>\r\n"); pstmt.close();
valueXmlString.append("<date_join protect=\"1\"><![CDATA[").append(joinDateApp).append("]]></date_join>\r\n"); pstmt = null;
valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n"); }
} System.out.println("workLocCodeDescr ..:: ["+workLocCodeDescr+"]");
else valueXmlString.append("<work_loc_descr><![CDATA[").append(workLocCodeDescr).append("]]></work_loc_descr>\r\n");
{ }
if (confirmed.equalsIgnoreCase("Y") && Integer.parseInt(probationPrd) > 0 ) }
{ else if (currentColumn.equalsIgnoreCase("training_prd"))
valueXmlString.append("<probation_prd protect=\"1\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n"); {
} trainingPrd = checkNull(getColumnValue("training_prd",dom,"1")) ;
else probationPrd = checkNull(getColumnValue("probation_prd",dom,"1")) ;
{ probationFlag = checkNull(getColumnValue("probation",dom,"1")) ;
valueXmlString.append("<probation_prd protect=\"0\"><![CDATA[").append(probationPrd).append("]]></probation_prd>\r\n"); confirmedFlag = checkNull(getColumnValue("confirmed",dom,"1")) ;
} empCode = checkNull(getColumnValue("emp_code",dom,"1")) ;
} dateJoin = checkNull(getColumnValue("date_join",dom,"1")) ;
}
else if (currentColumn.equalsIgnoreCase("emp_site")) //SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat());
{ //java.util.Date joinDateStr = sdf.parse(dateJoin);
empSite = checkNull(getColumnValue("emp_site",dom,"1")) ; //String joinDate = sdf.format(joinDateStr);
paySite = checkNull(getColumnValue("pay_site",dom,"1")) ; System.out.println("joinDate :::"+dateJoin);
workSite = checkNull(getColumnValue("work_site",dom,"1")) ; if (dateJoin != null && dateJoin.length() > 0)
if(paySite == null || paySite.length() == 0) {
{ if(trainingPrd.equalsIgnoreCase("0"))
valueXmlString.append("<pay_site><![CDATA[").append(empSite).append("]]></pay_site>\r\n"); {
} probationDate = dateJoin ;
if(workSite == null || workSite.trim().length() == 0) }
{ else
valueXmlString.append("<work_site><![CDATA[").append(empSite).append("]]></work_site>\r\n"); {
} probationDate = addMonth(dateJoin , trainingPrd);
} }
else if (currentColumn.equalsIgnoreCase("occupation_code")) System.out.println("probationDate ..:: ["+probationDate+"]");
{ valueXmlString.append("<probation_date><![CDATA[").append(probationDate).append("]]></probation_date>\r\n");
occupationCode = checkNull(getColumnValue("occupation_code",dom,"1")) ;
sql = "SELECT DESCR FROM GENCODES WHERE FLD_NAME = 'OCCUPATION_CODE' AND FLD_VALUE = ? "; if(probationPrd != null && probationPrd.length() > 0)
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1,occupationCode); confirmatinDate = addMonth(probationDate , probationPrd);
rs = pstmt.executeQuery(); }
if(rs.next()) System.out.println("confirmatinDate ..:: ["+confirmatinDate+"]");
{ valueXmlString.append("<date_conf><![CDATA[").append(confirmatinDate).append("]]></date_conf>\r\n");
occupationCodeDescr = checkNull(rs.getString("DESCR")); }
}
if( rs != null ) if(trainingPrd.equalsIgnoreCase("0"))
{ {
rs.close(); probationFlag = "Y";
rs = null; }
} else
if( pstmt != null ) {
{ probationFlag = "N";
pstmt.close(); }
pstmt = null; System.out.println("probationFlag ..:: ["+probationFlag+"]");
} valueXmlString.append("<probation><![CDATA[").append(probationFlag).append("]]></probation>\r\n");
System.out.println("occupationCodeDescr ..:: ["+occupationCodeDescr+"]");
valueXmlString.append("<occupation_descr><![CDATA[").append(occupationCodeDescr).append("]]></occupation_descr>\r\n"); if(probationPrd.equalsIgnoreCase("0") && (trainingPrd.equalsIgnoreCase("0") || probationFlag.equalsIgnoreCase("Y")))
} {
else if (currentColumn.equalsIgnoreCase("work_loc_code")) confirmedFlag = "Y";
{ }
workLocCode = checkNull(getColumnValue("work_loc_code",dom,"1")) ; else
if(workLocCode != null && workLocCode.length() > 0) {
{ confirmedFlag = "N";
sql = "SELECT DESCR FROM WORK_LOCATIONS WHERE WORK_LOC_CODE = ? "; }
pstmt = conn.prepareStatement(sql); System.out.println("confirmedFlag ..:: ["+confirmedFlag+"]");
pstmt.setString(1,workLocCode); valueXmlString.append("<confirmed><![CDATA[").append(confirmedFlag).append("]]></confirmed>\r\n");
rs = pstmt.executeQuery(); }
if(rs.next()) else if (currentColumn.equalsIgnoreCase("probation_prd"))
{ {
workLocCodeDescr = checkNull(rs.getString("DESCR")); trainingPrd = checkNull(getColumnValue("training_prd",dom,"1")) ;
} probationPrd = checkNull(getColumnValue("probation_prd",dom,"1")) ;
if( rs != null ) probationFlag = checkNull(getColumnValue("probation",dom,"1")) ;
{ confirmedFlag = checkNull(getColumnValue("confirmed",dom,"1")) ;
rs.close(); empCode = checkNull(getColumnValue("emp_code",dom,"1")) ;
rs = null; probationDate = checkNull(getColumnValue("probation_date",dom,"1")) ;
}
if( pstmt != null ) System.out.println("probationDate :::"+probationDate);
{ if(probationDate != null && probationDate.trim().length() > 0)
pstmt.close(); {
pstmt = null; if(probationPrd.equalsIgnoreCase("0"))
} {
System.out.println("workLocCodeDescr ..:: ["+workLocCodeDescr+"]"); confirmatinDate = probationDate ;
valueXmlString.append("<work_loc_descr><![CDATA[").append(workLocCodeDescr).append("]]></work_loc_descr>\r\n"); }
} else
} {
else if (currentColumn.equalsIgnoreCase("training_prd")) confirmatinDate = addMonth(probationDate , probationPrd);
{ }
trainingPrd = checkNull(getColumnValue("training_prd",dom,"1")) ; System.out.println("confirmatinDate ..:: ["+confirmatinDate+"]");
probationPrd = checkNull(getColumnValue("probation_prd",dom,"1")) ; valueXmlString.append("<date_conf><![CDATA[").append(confirmatinDate).append("]]></date_conf>\r\n");
probationFlag = checkNull(getColumnValue("probation",dom,"1")) ; }
confirmedFlag = checkNull(getColumnValue("confirmed",dom,"1")) ; if( probationPrd.equalsIgnoreCase("0") && (trainingPrd.equalsIgnoreCase("0") || probationFlag.equalsIgnoreCase("Y")))
empCode = checkNull(getColumnValue("emp_code",dom,"1")) ; {
dateJoin = checkNull(getColumnValue("date_join",dom,"1")) ; confirmedFlag = "Y";
}
//SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat()); else
//java.util.Date joinDateStr = sdf.parse(dateJoin); {
//String joinDate = sdf.format(joinDateStr); confirmedFlag = "N";
System.out.println("joinDate :::"+dateJoin); }
if (dateJoin != null && dateJoin.length() > 0) System.out.println("confirmedFlag ..:: ["+confirmedFlag+"]");
{ valueXmlString.append("<confirmed><![CDATA[").append(confirmedFlag).append("]]></confirmed>\r\n");
if(trainingPrd.equalsIgnoreCase("0")) }
{ else if (currentColumn.equalsIgnoreCase("date_join"))
probationDate = dateJoin ; {
} dateJoin = checkNull(getColumnValue("date_join",dom,"1")) ;
else trainingPrd = checkNull(getColumnValue("training_prd",dom,"1")) ;
{ probationPrd = checkNull(getColumnValue("probation_prd",dom,"1")) ;
probationDate = addMonth(dateJoin , trainingPrd);
} System.out.println("dateJoin ..:: ["+dateJoin+"]");
System.out.println("probationDate ..:: ["+probationDate+"]"); System.out.println("trainingPrd ..:: ["+trainingPrd+"]");
valueXmlString.append("<probation_date><![CDATA[").append(probationDate).append("]]></probation_date>\r\n"); System.out.println("probationPrd ..:: ["+probationPrd+"]");
if(probationPrd != null && probationPrd.length() > 0) valueXmlString.append("<gratuity_date><![CDATA[").append(dateJoin).append("]]></gratuity_date>\r\n");
{ if(dateJoin != null && dateJoin.trim().length() > 0)
confirmatinDate = addMonth(probationDate , probationPrd); {
} if(trainingPrd.equalsIgnoreCase("0"))
System.out.println("confirmatinDate ..:: ["+confirmatinDate+"]"); {
valueXmlString.append("<date_conf><![CDATA[").append(confirmatinDate).append("]]></date_conf>\r\n"); probationDate = dateJoin ;
} }
else
if(trainingPrd.equalsIgnoreCase("0")) {
{ probationDate = addMonth(dateJoin , trainingPrd);
probationFlag = "Y"; }
} System.out.println("probationDate ..:: ["+probationDate+"]");
else valueXmlString.append("<probation_date><![CDATA[").append(probationDate).append("]]></probation_date>\r\n");
{
probationFlag = "N"; if(probationPrd.equalsIgnoreCase("0"))
} {
System.out.println("probationFlag ..:: ["+probationFlag+"]"); confirmatinDate = probationDate ;
valueXmlString.append("<probation><![CDATA[").append(probationFlag).append("]]></probation>\r\n"); }
else
if(probationPrd.equalsIgnoreCase("0") && (trainingPrd.equalsIgnoreCase("0") || probationFlag.equalsIgnoreCase("Y"))) {
{ confirmatinDate = addMonth(probationDate , probationPrd);
confirmedFlag = "Y"; }
} System.out.println("confirmatinDate ..:: ["+confirmatinDate+"]");
else valueXmlString.append("<date_conf><![CDATA[").append(confirmatinDate).append("]]></date_conf>\r\n");
{
confirmedFlag = "N"; if(trainingPrd.equalsIgnoreCase("0") || probationDate.equalsIgnoreCase(dateJoin))
} {
System.out.println("confirmedFlag ..:: ["+confirmedFlag+"]"); probationFlag = "Y";
valueXmlString.append("<confirmed><![CDATA[").append(confirmedFlag).append("]]></confirmed>\r\n"); }
} else
else if (currentColumn.equalsIgnoreCase("probation_prd")) {
{ probationFlag = "N";
trainingPrd = checkNull(getColumnValue("training_prd",dom,"1")) ; }
probationPrd = checkNull(getColumnValue("probation_prd",dom,"1")) ; System.out.println("probationFlag ..:: ["+probationFlag+"]");
probationFlag = checkNull(getColumnValue("probation",dom,"1")) ; valueXmlString.append("<probation><![CDATA[").append(probationFlag).append("]]></probation>\r\n");
confirmedFlag = checkNull(getColumnValue("confirmed",dom,"1")) ; }
empCode = checkNull(getColumnValue("emp_code",dom,"1")) ; if( probationPrd.equalsIgnoreCase("0") && trainingPrd.equalsIgnoreCase("0"))
probationDate = checkNull(getColumnValue("probation_date",dom,"1")) ; {
confirmedFlag = "Y";
System.out.println("probationDate :::"+probationDate); }
if(probationDate != null && probationDate.trim().length() > 0) else
{ {
if(probationPrd.equalsIgnoreCase("0")) confirmedFlag = "N";
{ }
confirmatinDate = probationDate ;
} System.out.println("confirmedFlag ..:: ["+confirmedFlag+"]");
else valueXmlString.append("<confirmed><![CDATA[").append(confirmedFlag).append("]]></confirmed>\r\n");
{
confirmatinDate = addMonth(probationDate , probationPrd); }
}
System.out.println("confirmatinDate ..:: ["+confirmatinDate+"]");
valueXmlString.append("<date_conf><![CDATA[").append(confirmatinDate).append("]]></date_conf>\r\n");
}
if( probationPrd.equalsIgnoreCase("0") && (trainingPrd.equalsIgnoreCase("0") || probationFlag.equalsIgnoreCase("Y")))
{
confirmedFlag = "Y";
}
else
{
confirmedFlag = "N";
}
System.out.println("confirmedFlag ..:: ["+confirmedFlag+"]");
valueXmlString.append("<confirmed><![CDATA[").append(confirmedFlag).append("]]></confirmed>\r\n");
}
else if (currentColumn.equalsIgnoreCase("date_join"))
{
dateJoin = checkNull(getColumnValue("date_join",dom,"1")) ;
trainingPrd = checkNull(getColumnValue("training_prd",dom,"1")) ;
probationPrd = checkNull(getColumnValue("probation_prd",dom,"1")) ;
System.out.println("dateJoin ..:: ["+dateJoin+"]");
System.out.println("trainingPrd ..:: ["+trainingPrd+"]");
System.out.println("probationPrd ..:: ["+probationPrd+"]");
valueXmlString.append("<gratuity_date><![CDATA[").append(dateJoin).append("]]></gratuity_date>\r\n");
if(dateJoin != null && dateJoin.trim().length() > 0)
{
if(trainingPrd.equalsIgnoreCase("0"))
{
probationDate = dateJoin ;
}
else
{
probationDate = addMonth(dateJoin , trainingPrd);
}
System.out.println("probationDate ..:: ["+probationDate+"]");
valueXmlString.append("<probation_date><![CDATA[").append(probationDate).append("]]></probation_date>\r\n");
if(probationPrd.equalsIgnoreCase("0"))
{
confirmatinDate = probationDate ;
}
else
{
confirmatinDate = addMonth(probationDate , probationPrd);
}
System.out.println("confirmatinDate ..:: ["+confirmatinDate+"]");
valueXmlString.append("<date_conf><![CDATA[").append(confirmatinDate).append("]]></date_conf>\r\n");
if(trainingPrd.equalsIgnoreCase("0") || probationDate.equalsIgnoreCase(dateJoin))
{
probationFlag = "Y";
}
else
{
probationFlag = "N";
}
System.out.println("probationFlag ..:: ["+probationFlag+"]");
valueXmlString.append("<probation><![CDATA[").append(probationFlag).append("]]></probation>\r\n");
}
if( probationPrd.equalsIgnoreCase("0") && trainingPrd.equalsIgnoreCase("0"))
{
confirmedFlag = "Y";
}
else
{
confirmedFlag = "N";
}
System.out.println("confirmedFlag ..:: ["+confirmedFlag+"]");
valueXmlString.append("<confirmed><![CDATA[").append(confirmedFlag).append("]]></confirmed>\r\n");
}
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start] //Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
if(currentColumn.trim().equalsIgnoreCase("retirement_age")) if(currentColumn.trim().equalsIgnoreCase("retirement_age"))
{ {
...@@ -648,7 +648,11 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -648,7 +648,11 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
varValue = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", conn)); varValue = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", conn));
System.out.println("RetDateString---["+varValue+"]"); System.out.println("RetDateString---["+varValue+"]");
Timestamp todayDt = new Timestamp(System.currentTimeMillis()); Timestamp todayDt = new Timestamp(System.currentTimeMillis());
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,conn)); //retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,conn));
//Modified by Rohini T on [19/04/19][start]
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","PROTECT_RETIRE_DATE",todayDt,conn));
//Modified by Rohini T on [19/04/19][end]
if(varValue == null || varValue.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varValue)) if(varValue == null || varValue.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varValue))
{ {
System.out.println("Inside null"); System.out.println("Inside null");
...@@ -762,12 +766,12 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -762,12 +766,12 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end] //Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end]
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
}//End of Case 1 }//End of Case 1
break; break;
}//END OF SWITCH }//END OF SWITCH
}//End of try block }//End of try block
catch(Exception e) catch(Exception e)
{ {
...@@ -794,7 +798,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -794,7 +798,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
conn.close(); conn.close();
conn = null; conn = null;
} }
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -802,7 +806,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -802,7 +806,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
e.printStackTrace(); e.printStackTrace();
} }
}//End of finally block }//End of finally block
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
System.out.println("valueXmlString....["+valueXmlString.toString()); System.out.println("valueXmlString....["+valueXmlString.toString());
return valueXmlString.toString(); return valueXmlString.toString();
...@@ -818,10 +822,10 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -818,10 +822,10 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
System.out.println("Came Inside 1 wfValData:::"); System.out.println("Came Inside 1 wfValData:::");
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
Document dom = null; Document dom = null;
...@@ -865,25 +869,25 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -865,25 +869,25 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
System.out.println("Exception : [EmpWorkInfo][wfValData(String xmlString)] : ==>\n"+e.getMessage()); System.out.println("Exception : [EmpWorkInfo][wfValData(String xmlString)] : ==>\n"+e.getMessage());
e.printStackTrace(); e.printStackTrace();
errString = genericUtility.createErrorString(e); errString = genericUtility.createErrorString(e);
} }
return (errString); return (errString);
} }
/* /*
public String wfValData( Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams ) throws RemoteException,ITMException public String wfValData( Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams ) throws RemoteException,ITMException
{ {
System.out.println("Came Inside 2 wfValData:::"); System.out.println("Came Inside 2 wfValData:::");
String errString = ""; String errString = "";
Connection conn = null; Connection conn = null;
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
try try
{ {
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("Driver"); conn = connDriver.getConnectDB("Driver");
conn.setAutoCommit(false); conn.setAutoCommit(false);
errString = wfValData( dom, dom1, dom2, objContext, editFlag, xtraParams,conn); errString = wfValData( dom, dom1, dom2, objContext, editFlag, xtraParams,conn);
} }
catch ( Exception e ) catch ( Exception e )
...@@ -909,12 +913,12 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -909,12 +913,12 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
return errString; return errString;
} }
*/ */
//30/10/2014 //30/10/2014
//public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams,Connection conn) throws RemoteException,ITMException //public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams,Connection conn) throws RemoteException,ITMException
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
...@@ -927,7 +931,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -927,7 +931,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
int currentFormNo = 0; int currentFormNo = 0;
int childNodeListLength = 0; int childNodeListLength = 0;
String msgType = ""; String msgType = "";
String errCode = ""; String errCode = "";
String errFldName = ""; String errFldName = "";
...@@ -966,12 +970,12 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -966,12 +970,12 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
int ctr = 0; int ctr = 0;
int count = 0; int count = 0;
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
Connection conn = null;//30/10/2014 Connection conn = null;//30/10/2014
try try
{ {
...@@ -979,7 +983,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -979,7 +983,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("Driver"); conn = connDriver.getConnectDB("Driver");
conn.setAutoCommit(false); conn.setAutoCommit(false);
//30/10/2014.End //30/10/2014.End
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
{ {
...@@ -987,128 +991,243 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -987,128 +991,243 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"); userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat());
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
{
parentNodeList = dom.getElementsByTagName("Detail"+currentFormNo);
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{ {
parentNodeList = dom.getElementsByTagName("Detail"+currentFormNo); childNode = childNodeList.item(ctr);
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++) System.out.println("childNode"+childNode);
if( childNode.getNodeType() != Node.ELEMENT_NODE )
{ {
childNode = childNodeList.item(ctr); continue;
}
System.out.println("childNode"+childNode);
if( childNode.getNodeType() != Node.ELEMENT_NODE ) childNodeName = childNode.getNodeName();
//Validation For Employee Site
if(childNodeName.equalsIgnoreCase("emp_site"))
{
count = 0;
//30/10/2014
//empSite = checkNull(getColumnValue("emp_site",dom,objContext));
empSite = genericUtility.getColumnValue("emp_site",dom,objContext);
System.out.println("empSite got in the validation ..::["+empSite+"]");
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empSite);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{ {
continue; pstmt.close();
pstmt = null;
} }
childNodeName = childNode.getNodeName(); if(count == 0)
//Validation For Employee Site {
if(childNodeName.equalsIgnoreCase("emp_site")) System.out.println("Invalid employment site, not defined in master::::");
{
count = 0;
//30/10/2014
//empSite = checkNull(getColumnValue("emp_site",dom,objContext));
empSite = genericUtility.getColumnValue("emp_site",dom,objContext);
System.out.println("empSite got in the validation ..::["+empSite+"]"); errList.add( "VMEMPWR01" );
errFields.add( childNodeName.toLowerCase() );
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql); msgType = errorType( conn , "VMEMPWR01" );
pstmt.setString(1,empSite); if ( msgType.equalsIgnoreCase("E"))
rs = pstmt.executeQuery();
if( rs.next())
{ {
count = rs.getInt("COUNT"); break;
} }
System.out.println("count:::: "+count); }
if ( rs != null ) }
//Validation For Pay Site
else if(childNodeName.equalsIgnoreCase("pay_site"))
{
count = 0 ;
//30/10/2014
//paySite = checkNull(getColumnValue("pay_site",dom,objContext));
paySite = genericUtility.getColumnValue("pay_site",dom,objContext);
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,paySite);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid payment site, not defined in master:::");
errList.add( "VMEMPWR02" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWR02" );
if ( msgType.equalsIgnoreCase("E"))
{ {
rs.close(); break;
rs = null;
} }
if ( pstmt != null ) }
}
//Validation For Work Site
else if(childNodeName.equalsIgnoreCase("work_site"))
{
count = 0 ;
//30/10/2014
//workSite = checkNull(getColumnValue("work_site",dom,objContext));
workSite = genericUtility.getColumnValue("work_site",dom,objContext);
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workSite);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid work site, not defined in master:::");
errList.add( "VMEMPWR03" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWR03" );
if ( msgType.equalsIgnoreCase("E"))
{ {
pstmt.close(); break;
pstmt = null;
} }
}
if(count == 0) }
//Validation For Join Date
else if(childNodeName.equalsIgnoreCase("date_join"))
{
errString = "";
dateJoin = checkNull(genericUtility.getColumnValue("date_join",dom,objContext));
if (dateJoin == null || dateJoin.length() == 0)
{
System.out.println("joinDate null:::");
errList.add( "VMJOIN" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMJOIN" );
if ( msgType.equalsIgnoreCase("E"))
{ {
System.out.println("Invalid employment site, not defined in master::::"); break;
errList.add( "VMEMPWR01" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWR01" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
//Validation For Pay Site else
else if(childNodeName.equalsIgnoreCase("pay_site"))
{ {
count = 0 ; empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext));
//30/10/2014
//paySite = checkNull(getColumnValue("pay_site",dom,objContext)); java.util.Date joinDate = sdf.parse(dateJoin);
paySite = genericUtility.getColumnValue("pay_site",dom,objContext); System.out.println("joinDate l:::"+joinDate);
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql); sql = "SELECT DEPT_CODE , POS_CODE FROM EMPLOYEE WHERE EMP_CODE = ? ";
pstmt.setString(1,paySite); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if( rs.next()) pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if(rs.next())
{ {
count = rs.getInt("COUNT"); posCode = rs.getString("POS_CODE");
deptCode = rs.getString("DEPT_CODE");
} }
System.out.println("count:::: "+count); 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;
} }
System.out.println("posCode::::::"+posCode);
if(count == 0) System.out.println("deptCode::::::"+deptCode);
errString = wf_val_pos(empCode , posCode , deptCode , joinDate , conn);
if (errString != null && errString.length() > 0)
{ {
System.out.println("Invalid payment site, not defined in master:::"); errList.add(errString);
errList.add( "VMEMPWR02" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWR02" ); msgType = errorType( conn ,errString );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
} }
//Validation For Work Site
else if(childNodeName.equalsIgnoreCase("work_site")) }
//Validation For payment site
else if(childNodeName.equalsIgnoreCase("site_code__payment"))
{
count = 0 ;
//30/10/2014
//siteCodePayment = checkNull(getColumnValue("site_code__payment",dom,objContext));
siteCodePayment = genericUtility.getColumnValue("site_code__payment",dom,objContext);
//30/10/2014
empSite = genericUtility.getColumnValue("emp_site",dom,objContext);
//empSite = checkNull(getColumnValue("emp_site",dom,objContext));
if(siteCodePayment != null && siteCodePayment.trim().length() > 0)
{ {
count = 0 ; sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? ";
//30/10/2014
//workSite = checkNull(getColumnValue("work_site",dom,objContext));
workSite = genericUtility.getColumnValue("work_site",dom,objContext);
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workSite); pstmt.setString(1,siteCodePayment);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
count = rs.getInt("COUNT"); count = rs.getInt("COUNT");
} }
System.out.println("count:::: "+count); System.out.println("Value in count:::: "+count);
if ( rs != null ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -1119,36 +1238,15 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1119,36 +1238,15 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(count == 0) if(count == 0)
{ {
System.out.println("Invalid work site, not defined in master:::"); System.out.println("Invalid Payment site, not defined in master::::");
errList.add( "VMEMPWR03" ); errList.add( "VMSITE" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWR03" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
//Validation For Join Date
else if(childNodeName.equalsIgnoreCase("date_join"))
{
errString = "";
dateJoin = checkNull(genericUtility.getColumnValue("date_join",dom,objContext));
if (dateJoin == null || dateJoin.length() == 0)
{
System.out.println("joinDate null:::");
errList.add( "VMJOIN" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMJOIN" ); msgType = errorType( conn , "VMSITE" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
...@@ -1156,69 +1254,13 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1156,69 +1254,13 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
else else
{ {
empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext)); sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? AND FIN_ENTITY = (SELECT FIN_ENTITY FROM SITE WHERE SITE_CODE = ? )";
java.util.Date joinDate = sdf.parse(dateJoin);
System.out.println("joinDate l:::"+joinDate);
sql = "SELECT DEPT_CODE , POS_CODE FROM EMPLOYEE WHERE EMP_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
posCode = rs.getString("POS_CODE");
deptCode = rs.getString("DEPT_CODE");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
System.out.println("posCode::::::"+posCode);
System.out.println("deptCode::::::"+deptCode);
errString = wf_val_pos(empCode , posCode , deptCode , joinDate , conn);
if (errString != null && errString.length() > 0)
{
errList.add(errString);
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn ,errString );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
//Validation For payment site
else if(childNodeName.equalsIgnoreCase("site_code__payment"))
{
count = 0 ;
//30/10/2014
//siteCodePayment = checkNull(getColumnValue("site_code__payment",dom,objContext));
siteCodePayment = genericUtility.getColumnValue("site_code__payment",dom,objContext);
//30/10/2014
empSite = genericUtility.getColumnValue("emp_site",dom,objContext);
//empSite = checkNull(getColumnValue("emp_site",dom,objContext));
if(siteCodePayment != null && siteCodePayment.trim().length() > 0)
{
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodePayment); pstmt.setString(1,siteCodePayment);
pstmt.setString(2,empSite);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
count = rs.getInt("COUNT"); count = rs.getInt("COUNT");
...@@ -1234,153 +1276,153 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1234,153 +1276,153 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(count == 0) if(count == 0)
{ {
System.out.println("Invalid Payment site, not defined in master::::"); System.out.println("Invalid Payment site, ::::");
errList.add( "VMSITE" ); errList.add( "VMSITE2" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMSITE" ); msgType = errorType( conn , "VMSITE2" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
else
{
sql = "SELECT COUNT(*) AS COUNT FROM SITE WHERE SITE_CODE = ? AND FIN_ENTITY = (SELECT FIN_ENTITY FROM SITE WHERE SITE_CODE = ? )";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodePayment);
pstmt.setString(2,empSite);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("Value in count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid Payment site, ::::");
errList.add( "VMSITE2" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMSITE2" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
} }
} }
else if(childNodeName.equalsIgnoreCase("pattern_code")) }
else if(childNodeName.equalsIgnoreCase("pattern_code"))
{
//30/10/2014
//patternCode = checkNull(getColumnValue("pattern_code",dom,objContext));
patternCode = genericUtility.getColumnValue("pattern_code",dom,objContext);
java.util.Date startDate = null;
if(patternCode != null && patternCode.trim().length() > 0 )
{ {
empCode = checkNull(getColumnValue("emp_code",dom,objContext));
//30/10/2014 //30/10/2014
//patternCode = checkNull(getColumnValue("pattern_code",dom,objContext)); //workSite = checkNull(getColumnValue("work_site",dom,objContext));
patternCode = genericUtility.getColumnValue("pattern_code",dom,objContext); workSite = getColumnValue("work_site",dom,objContext);
java.util.Date startDate = null; sql = "SELECT START_DATE FROM SHIFT_PATTERN WHERE SITE_CODE = ? AND PATTERN_CODE = ? ";
if(patternCode != null && patternCode.trim().length() > 0 ) pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workSite);
pstmt.setString(2,patternCode);
rs = pstmt.executeQuery();
if( rs.next())
{ {
empCode = checkNull(getColumnValue("emp_code",dom,objContext)); startDate = rs.getDate("START_DATE");
//30/10/2014 }
//workSite = checkNull(getColumnValue("work_site",dom,objContext)); else
workSite = getColumnValue("work_site",dom,objContext); {
errString = "VTPNOTM";
sql = "SELECT START_DATE FROM SHIFT_PATTERN WHERE SITE_CODE = ? AND PATTERN_CODE = ? "; }
pstmt = conn.prepareStatement(sql); System.out.println("startDate:::: "+startDate);
pstmt.setString(1,workSite); if ( rs != null )
pstmt.setString(2,patternCode); {
rs = pstmt.executeQuery(); rs.close();
if( rs.next()) rs = null;
{ }
startDate = rs.getDate("START_DATE"); if ( pstmt != null )
} {
else pstmt.close();
{ pstmt = null;
errString = "VTPNOTM"; }
} if (errString != null && errString.length() > 0)
System.out.println("startDate:::: "+startDate); {
if ( rs != null ) System.out.println("pattern code not matching work site of employee");
{
rs.close(); errList.add(errString);
rs = null; errFields.add( childNodeName.toLowerCase() );
}
if ( pstmt != null ) msgType = errorType( conn ,errString );
if ( msgType.equalsIgnoreCase("E"))
{ {
pstmt.close(); break;
pstmt = null;
} }
if (errString != null && errString.length() > 0) }
if (startDate != null)
{
Date currentDate = new Date();
if(startDate.after(currentDate))
{ {
System.out.println("pattern code not matching work site of employee");
System.out.println("Eff date should be greater then pattern start date");
errList.add(errString);
errList.add("VTDTGTST");
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn ,errString ); msgType = errorType( conn ,"VTDTGTST" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
if (startDate != null)
{
Date currentDate = new Date();
if(startDate.after(currentDate))
{
System.out.println("Eff date should be greater then pattern start date");
errList.add("VTDTGTST");
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn ,"VTDTGTST" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
} }
} }
else if(childNodeName.equalsIgnoreCase("work_shift")) }
else if(childNodeName.equalsIgnoreCase("work_shift"))
{
count = 0 ;
workShift = checkNull(genericUtility.getColumnValue("work_shift",dom,objContext));
if(workShift != null && workShift.length() > 0 )
{ {
count = 0 ; empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext));
workShift = checkNull(genericUtility.getColumnValue("work_shift",dom,objContext)); //30/10/2014
if(workShift != null && workShift.length() > 0 ) //workSite = checkNull(getColumnValue("work_site",dom,objContext));
workSite = genericUtility.getColumnValue("work_site",dom,objContext);
sql = "SELECT COUNT(*) AS COUNT FROM WORKSHFT WHERE SITE_CODE = ? AND SHIFT = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workSite);
pstmt.setString(2,workShift);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{ {
empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext)); System.out.println("Shift not matching work site of employee ::::");
//30/10/2014
//workSite = checkNull(getColumnValue("work_site",dom,objContext));
workSite = genericUtility.getColumnValue("work_site",dom,objContext);
sql = "SELECT COUNT(*) AS COUNT FROM WORKSHFT WHERE SITE_CODE = ? AND SHIFT = ? "; errList.add( "VTWSNOT" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTWSNOT" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
sql = "SELECT COUNT(*) AS COUNT FROM WORKSHFT WHERE SITE_CODE = ? AND SHIFT = ? AND STATUS = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workSite); pstmt.setString(1,workSite);
pstmt.setString(2,workShift); pstmt.setString(2,workShift);
rs = pstmt.executeQuery(); pstmt.setString(3,"I");
rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
count = rs.getInt("COUNT"); count = rs.getInt("COUNT");
...@@ -1396,149 +1438,144 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1396,149 +1438,144 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(count == 0)
if(count > 0)
{ {
System.out.println("Shift not matching work site of employee ::::"); System.out.println("Shift not active ::::");
errList.add( "VTWSNOT" ); errList.add( "VTSHINAC" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTWSNOT" ); msgType = errorType( conn , "VTSHINAC" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
else
{
sql = "SELECT COUNT(*) AS COUNT FROM WORKSHFT WHERE SITE_CODE = ? AND SHIFT = ? AND STATUS = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workSite);
pstmt.setString(2,workShift);
pstmt.setString(3,"I");
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count > 0)
{
System.out.println("Shift not active ::::");
errList.add( "VTSHINAC" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTSHINAC" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
} }
} }
else if(childNodeName.equalsIgnoreCase("gratuity_date")) }
else if(childNodeName.equalsIgnoreCase("gratuity_date"))
{
dateGratuity = checkNull(genericUtility.getColumnValue("gratuity_date",dom,objContext));
dateJoin = checkNull(genericUtility.getColumnValue("date_join",dom,objContext));
if (dateGratuity.length() > 0 && dateJoin.length() > 0)
{ {
dateGratuity = checkNull(genericUtility.getColumnValue("gratuity_date",dom,objContext)); //30/10/2014
dateJoin = checkNull(genericUtility.getColumnValue("date_join",dom,objContext)); //SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat());
java.util.Date gratuitydate = sdf.parse(dateGratuity);
if (dateGratuity.length() > 0 && dateJoin.length() > 0) java.util.Date joinDate = sdf.parse(dateJoin);
if(gratuitydate.before(joinDate))
{ {
//30/10/2014 System.out.println("gratuity date can't less than join date::::");
//SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat());
java.util.Date gratuitydate = sdf.parse(dateGratuity); errList.add( "VTGRADATE" );
java.util.Date joinDate = sdf.parse(dateJoin); errFields.add( childNodeName.toLowerCase() );
if(gratuitydate.before(joinDate)) msgType = errorType( conn , "VTGRADATE" );
if ( msgType.equalsIgnoreCase("E"))
{ {
System.out.println("gratuity date can't less than join date::::"); break;
errList.add( "VTGRADATE" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTGRADATE" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
} }
else if(childNodeName.equalsIgnoreCase("supp_code__con")) }
{ else if(childNodeName.equalsIgnoreCase("supp_code__con"))
count = 0; {
count = 0;
//30/10/2014 //30/10/2014
//suppCodeCon = checkNull(getColumnValue("supp_code__con",dom,objContext)); //suppCodeCon = checkNull(getColumnValue("supp_code__con",dom,objContext));
suppCodeCon = genericUtility.getColumnValue("supp_code__con",dom,objContext); suppCodeCon = genericUtility.getColumnValue("supp_code__con",dom,objContext);
if(suppCodeCon != null && suppCodeCon.trim().length() > 0) if(suppCodeCon != null && suppCodeCon.trim().length() > 0)
{
sql = "SELECT COUNT(1) AS COUNT FROM SUPPLIER WHERE SUPP_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCodeCon);
rs = pstmt.executeQuery();
if( rs.next())
{ {
sql = "SELECT COUNT(1) AS COUNT FROM SUPPLIER WHERE SUPP_CODE = ? "; count = rs.getInt("COUNT");
pstmt = conn.prepareStatement(sql); }
pstmt.setString(1,suppCodeCon); System.out.println("count:::: "+count);
rs = pstmt.executeQuery(); if ( rs != null )
if( rs.next()) {
{ rs.close();
count = rs.getInt("COUNT"); rs = null;
} }
System.out.println("count:::: "+count); if ( pstmt != null )
if ( rs != null ) {
{ pstmt.close();
rs.close(); pstmt = null;
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
errList.add( "VTSUPP1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTSUPP1" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
} }
else if(suppCodeCon != null && suppCodeCon.length() > 0) if(count == 0)
{ {
errList.add( "VMSUPPCD" ); errList.add( "VTSUPP1" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMSUPPCD" ); msgType = errorType( conn , "VTSUPP1" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
} }
else if(childNodeName.equalsIgnoreCase("work_loc_code")) else if(suppCodeCon != null && suppCodeCon.length() > 0)
{
errList.add( "VMSUPPCD" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMSUPPCD" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else if(childNodeName.equalsIgnoreCase("work_loc_code"))
{
count = 0;
workLocCode = genericUtility.getColumnValue("work_loc_code",dom,objContext);
if(workLocCode != null && workLocCode.length() > 0 )
{ {
count = 0; sql = "SELECT COUNT(1) AS COUNT FROM WORK_LOCATIONS WHERE WORK_LOC_CODE = ? ";
workLocCode = genericUtility.getColumnValue("work_loc_code",dom,objContext); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workLocCode);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
errList.add( "VMEMPWLOC1" );
errFields.add( childNodeName.toLowerCase() );
if(workLocCode != null && workLocCode.length() > 0 ) msgType = errorType( conn , "VMEMPWLOC1" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{ {
sql = "SELECT COUNT(1) AS COUNT FROM WORK_LOCATIONS WHERE WORK_LOC_CODE = ? "; count = 0;
sql= "SELECT COUNT(1) AS COUNT FROM WORK_LOCATIONS WHERE WORK_LOC_CODE = ? AND CASE WHEN ACTIVE IS NULL THEN 'Y' ELSE ACTIVE END = 'Y' ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workLocCode); pstmt.setString(1,workLocCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1546,7 +1583,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1546,7 +1583,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
{ {
count = rs.getInt("COUNT"); count = rs.getInt("COUNT");
} }
System.out.println("count:::: "+count); System.out.println(" Value of count:::: "+count);
if ( rs != null ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -1559,168 +1596,135 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1559,168 +1596,135 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
if(count == 0) if(count == 0)
{ {
errList.add( "VMEMPWLOC1" ); errList.add( "VMEMPWLOC2" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWLOC1" ); msgType = errorType( conn , "VMEMPWLOC2" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
else
{
count = 0;
sql= "SELECT COUNT(1) AS COUNT FROM WORK_LOCATIONS WHERE WORK_LOC_CODE = ? AND CASE WHEN ACTIVE IS NULL THEN 'Y' ELSE ACTIVE END = 'Y' ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,workLocCode);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COUNT");
}
System.out.println(" Value of count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
errList.add( "VMEMPWLOC2" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWLOC2" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
} }
} }
else if(childNodeName.equalsIgnoreCase("training_prd")) }
else if(childNodeName.equalsIgnoreCase("training_prd"))
{
trainingPrd = checkNull(genericUtility.getColumnValue("training_prd",dom,objContext));
if(trainingPrd.length() == 0)
{ {
trainingPrd = checkNull(genericUtility.getColumnValue("training_prd",dom,objContext)); trainingPrd = "0";
if(trainingPrd.length() == 0)
{
trainingPrd = "0";
}
if(Integer.parseInt(trainingPrd) < 0)
{
errList.add( "VMEMPWRK01" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK01" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
} }
else if(childNodeName.equalsIgnoreCase("probation_prd")) if(Integer.parseInt(trainingPrd) < 0)
{ {
probationPrd = checkNull(genericUtility.getColumnValue("probation_prd",dom,objContext)); errList.add( "VMEMPWRK01" );
if(probationPrd.length() == 0) errFields.add( childNodeName.toLowerCase() );
{
probationPrd = "0"; msgType = errorType( conn , "VMEMPWRK01" );
} if ( msgType.equalsIgnoreCase("E"))
if(Integer.parseInt(probationPrd) < 0)
{ {
errList.add( "VMEMPWRK02" ); break;
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK02" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
else if(childNodeName.equalsIgnoreCase("notice_prd")) }
else if(childNodeName.equalsIgnoreCase("probation_prd"))
{
probationPrd = checkNull(genericUtility.getColumnValue("probation_prd",dom,objContext));
if(probationPrd.length() == 0)
{ {
noticePrd = checkNull(genericUtility.getColumnValue("notice_prd",dom,objContext)); probationPrd = "0";
if(noticePrd.length() == 0)
{
noticePrd = "0";
}
if(Integer.parseInt(noticePrd) < 0)
{
errList.add( "VMEMPWRK03" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK03" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
} }
else if(childNodeName.equalsIgnoreCase("tot_exp")) if(Integer.parseInt(probationPrd) < 0)
{ {
totalExp = checkNull(genericUtility.getColumnValue("tot_exp",dom,objContext)); errList.add( "VMEMPWRK02" );
if(totalExp.length() == 0) errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK02" );
if ( msgType.equalsIgnoreCase("E"))
{ {
totalExp = "0"; break;
} }
if(Integer.parseInt(totalExp) < 0) }
}
else if(childNodeName.equalsIgnoreCase("notice_prd"))
{
noticePrd = checkNull(genericUtility.getColumnValue("notice_prd",dom,objContext));
if(noticePrd.length() == 0)
{
noticePrd = "0";
}
if(Integer.parseInt(noticePrd) < 0)
{
errList.add( "VMEMPWRK03" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK03" );
if ( msgType.equalsIgnoreCase("E"))
{ {
errList.add( "VMEMPWRK04" ); break;
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK04" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
} }
}//End of case else if(childNodeName.equalsIgnoreCase("tot_exp"))
break;
}//End of Switch
int errListSize = errList.size();
if ( errList != null && errListSize > 0 )
{
for (cnt = 0; cnt < errListSize; cnt++ )
{ {
errCode = (String)errList.get(cnt); totalExp = checkNull(genericUtility.getColumnValue("tot_exp",dom,objContext));
errFldName = (String)errFields.get(cnt); if(totalExp.length() == 0)
System.out.println("errCode .........."+errCode);
errString = getErrorString( errFldName, errCode, userId );
System.out.println("errString is : ::::>>>> " + errString);
msgType = errorType( conn , errCode );
if ( errString.length() > 0)
{ {
String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>")); totalExp = "0";
bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = "";
} }
if ( msgType.equalsIgnoreCase("E")) if(Integer.parseInt(totalExp) < 0)
{ {
break; errList.add( "VMEMPWRK04" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPWRK04" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
} }
else }//End of case
break;
}//End of Switch
int errListSize = errList.size();
if ( errList != null && errListSize > 0 )
{
for (cnt = 0; cnt < errListSize; cnt++ )
{ {
errStringXml = new StringBuffer( "" ); errCode = (String)errList.get(cnt);
errFldName = (String)errFields.get(cnt);
System.out.println("errCode .........."+errCode);
errString = getErrorString( errFldName, errCode, userId );
System.out.println("errString is : ::::>>>> " + errString);
msgType = errorType( conn , errCode );
if ( errString.length() > 0)
{
String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = "";
}
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
errString = errStringXml.toString(); errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
errString = errStringXml.toString();
} }
catch(Exception e) catch(Exception e)
...@@ -1743,7 +1747,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1743,7 +1747,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if ( conn != null ) if ( conn != null )
{ {
conn.close(); conn.close();
...@@ -1757,7 +1761,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1757,7 +1761,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
} }
return errString; return errString;
} }
//Start of wfValData End //Start of wfValData End
...@@ -1804,7 +1808,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1804,7 +1808,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
try try
{ {
String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? "; String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? ";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString(1, errorCode); pstmt.setString(1, errorCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1856,7 +1860,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1856,7 +1860,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
try try
{ {
...@@ -1869,7 +1873,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1869,7 +1873,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(getApplDateFormat());
String curDate = sdf.format(currentDate); String curDate = sdf.format(currentDate);
curDate = genericUtility.getValidDateTimeString(curDate,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat() ); curDate = genericUtility.getValidDateTimeString(curDate,genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat() );
sql = "SELECT POS_CODE AS POS_CODE_OLD , DATE_JOIN AS JOIN_DATE_OLD , DEPT_CODE AS DEPT_CODE_OLD FROM EMPLOYEE WHERE EMP_CODE = ? "; sql = "SELECT POS_CODE AS POS_CODE_OLD , DATE_JOIN AS JOIN_DATE_OLD , DEPT_CODE AS DEPT_CODE_OLD FROM EMPLOYEE WHERE EMP_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); pstmt.setString(1,empCode);
...@@ -1896,7 +1900,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1896,7 +1900,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
System.out.println("posCodeOld:::::::::"+dbPosCode); System.out.println("posCodeOld:::::::::"+dbPosCode);
System.out.println("joinDateOld:::::::::"+dbJoinDate); System.out.println("joinDateOld:::::::::"+dbJoinDate);
System.out.println("deptCodeOld:::::::::"+dbDeptCode); System.out.println("deptCodeOld:::::::::"+dbDeptCode);
...@@ -1973,7 +1977,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1973,7 +1977,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
return errString; return errString;
} }
System.out.println("versionId:::::::::"+versionId); System.out.println("versionId:::::::::"+versionId);
sql = "SELECT EMP_CODE AS EMP_CODE_ORG FROM ORG_STRUCTURE WHERE VERSION_ID = ? AND TABLE_NO = ? AND POS_CODE = ? "; sql = "SELECT EMP_CODE AS EMP_CODE_ORG FROM ORG_STRUCTURE WHERE VERSION_ID = ? AND TABLE_NO = ? AND POS_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,versionId); pstmt.setString(1,versionId);
...@@ -2019,7 +2023,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -2019,7 +2023,7 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
return errString ; return errString ;
} }
private String addMonth(String joinDate , String period) private String addMonth(String joinDate , String period)
{ {
String returnDate = joinDate; String returnDate = joinDate;
......
...@@ -7,6 +7,12 @@ ...@@ -7,6 +7,12 @@
package ibase.webitm.ejb.adm; package ibase.webitm.ejb.adm;
import ibase.system.config.*;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
...@@ -4283,7 +4289,10 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ ...@@ -4283,7 +4289,10 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
varVal = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", connection)); varVal = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", connection));
System.out.println("retDateString---["+varVal+"]"); System.out.println("retDateString---["+varVal+"]");
Timestamp todayDt = new Timestamp(System.currentTimeMillis()); Timestamp todayDt = new Timestamp(System.currentTimeMillis());
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,connection)); //retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,connection));
//Modified by Rohini T on [19/04/19][start]
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","PROTECT_RETIRE_DATE",todayDt,connection));
//Modified by Rohini T on [19/04/19][end]
if(varVal == null || varVal.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varVal)) if(varVal == null || varVal.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varVal))
{ {
System.out.println("Inside null"); System.out.println("Inside null");
......
...@@ -15,6 +15,14 @@ values ('99999','ADM','X','ZZZZZ','RETIREMENT_DATE','RETIREMENT_DATE','01-JAN-20 ...@@ -15,6 +15,14 @@ values ('99999','ADM','X','ZZZZZ','RETIREMENT_DATE','RETIREMENT_DATE','01-JAN-20
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_complete','1','retirement_age',null); Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_complete','1','retirement_age',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','1','retirement_age',null); Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','1','retirement_age',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_master','1','retirement_age',null); Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_master','1','retirement_age',null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_work_info','1','retirement_age',null); Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_temp','1','retirement_age',null);
delete from site_env WHERE PAR_NAME='RETIREMENT_DATE';
Insert into SITE_ENV (SITE_CODE,MODULE_CODE,LEVEL_TYPE,LEVEL_CODE,PAR_NAME,DESCR,EFF_DATE,UPTO_DATE,PAR_VALUE,CHG_DATE,CHG_USER,CHG_TERM,DDF_LVDESC)
values ('99999','ADM','X','ZZZZZ','PROTECT_RETIRE_DATE','RETIREMENT_DATE','01-JAN-2019','01-DEC-2040','Y',SYSDATE,'BASE ','BASE ',null);
commit;
commit; commit;
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