Commit c829831c authored by sbade's avatar sbade

added new source code


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98293 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d9666d65
package ibase.dashboard.epa.ejb;
import ibase.dashboard.Report.Utility.DashboardUtility;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.ejb.Stateless;
import org.json.simple.JSONObject;
@Stateless
public class EmpProductivity extends ValidatorEJB
implements EmpProductivityRemote, EmpProductivityLocal
{
/*** Prashnt's Code start ***/
/**** Start Of getLeastEmployeeScoreData() Method
*
* Metadata Xml : empeffectiveness.xml,empeffectivenessmonthlydeptwise.xml
* Servlet Name : LeastScoreEmployeeServlet
*
*******/
static String fromDate="";
static String toDate="";
@SuppressWarnings("unchecked")
public JSONObject getLeastEmployeeScoreData(String dataSourceName, String month, String topNos, String empCode, String deptCode, String designCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataLeastEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
String deptCodeFilter = null;
String empCodeFilter = null;
String designCodeFilter = null;
DashboardUtility dashbordUtil = new DashboardUtility();
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " AND employee.DEPT_CODE IN (" + deptCode + ") ";
}
else
{
deptCodeFilter = " ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("deptCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
else
{
empCodeFilter = " ";
}
if ((designCode != null) && (designCode.trim().length() > 0))
{
System.out.println("designCode" + designCode);
designCode = dashbordUtil.getCommaSeparated(designCode);
designCodeFilter = " AND employee.DESIGN_CODE IN (" + designCode + ") ";
}
else
{
designCodeFilter = " ";
}
if ((month != null) && (month.trim().length() > 0) && (topNos != null) && (topNos.trim().length() > 0))
{
month=dateToMonth(month);
sql = " select emp_code, emp_name, score from " +
"( select EMPLOYEE.EMP_CODE as emp_code , (CASE WHEN Employee.emp_fname IS NULL THEN '' " +
"ELSE TRIM(Employee.emp_fname) || ' ' END) || (CASE WHEN employee.emp_mname IS NULL " +
" THEN ' ' ELSE TRIM(Employee.emp_mname) || ' ' END) || (CASE WHEN employee.emp_lname IS NULL " +
" THEN ' ' ELSE TRIM(Employee.emp_lname) || ' ' END) as emp_name, " +
// " to_char(round(AVG(tblEPA_monthScore.Nscore),2)) as score1, " +
//" to_char(round(AVG(tblEPA_monthScore.Tscore),2)) as score2, " +
//" to_char(round(AVG(tblEPA_monthScore.Escore),2)) as score3, " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_monthScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_monthScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_monthScore.Escore ELSE 0 END),2)) as SCORE ,"
+" rank() over(order by AVG(tblEPA_monthScore.Escore) asc ) as rn " +
"from tblEPA_monthScore, employee, USERS where trim(tblEPA_monthScore.userid) = trim(USERS.CODE) " +
" AND USERS.entity_code = EMPLOYEE.EMP_CODE and tblEPA_monthScore.Mthno=" +
month + " " +
deptCodeFilter + empCodeFilter + designCodeFilter +
" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname " +
" ) " +
" where rn <=" + topNos + " " +
" order by rn ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
if (count >= Integer.parseInt(topNos))
continue;
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("emp_name", rs.getString("emp_name"));
rowData.put("emp_score", rs.getString("score"));
rawDataLeastEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getLeastEmployeeScoreData: " + rawDataLeastEmployeeScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getLeastEmployeeScoreData() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataLeastEmployeeScoreJson;
}
/**** End of getLeastEmployeeScoreData() Method ***/
/**** Start Of getTopEmployeeScoreData() Method
*
* Metadata Xml : empeffectivness.xml,empeffectivenessmonthlydeptwise.xml
* Servlet Name : TopScoreEmployeeServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getTopEmployeeScoreData(String dataSourceName, String month, String topNos, String empCode, String deptCode, String designCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataTopEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
String deptCodeFilter = null;
String empCodeFilter = null;
String designCodeFilter = null;
DashboardUtility dashbordUtil = new DashboardUtility();
try
{
System.out.println("Inside of method getTopEmployeeScoreData() ::");
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " AND employee.DEPT_CODE IN (" + deptCode + ") ";
}
else
{
deptCodeFilter = " ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("deptCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
else
{
empCodeFilter = " ";
}
if ((designCode != null) && (designCode.trim().length() > 0))
{
System.out.println("designCode" + designCode);
designCode = dashbordUtil.getCommaSeparated(designCode);
designCodeFilter = " AND employee.DESIGN_CODE IN (" + designCode + ") ";
}
else
{
designCodeFilter = " ";
}
if(month.length()>0)
{
month=dateToMonth(month);
}
if ((month != null) && (month.trim().length() > 0) && (topNos != null) && (topNos.trim().length() > 0))
{
sql = " select emp_code, emp_name, score from (select EMPLOYEE.EMP_CODE as emp_code , " +
" (CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || " +
" (CASE WHEN employee.emp_mname IS NULL THEN '' ELSE TRIM(Employee.emp_mname) || ' ' END) || " +
" (CASE WHEN employee.emp_lname IS NULL THEN '' ELSE TRIM(Employee.emp_lname) || ' ' END) as emp_name, " +
// " to_char(round(AVG(tblEPA_monthScore.Nscore),2)) as score1, " +
// " to_char(round(AVG(tblEPA_monthScore.Tscore),2)) as score2, " +
// " to_char(round(AVG(tblEPA_monthScore.Escore),2)) as score3, " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_monthScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_monthScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_monthScore.Escore ELSE 0 END),2)) as SCORE ,"
+ " rank() over(order by AVG(tblEPA_monthScore.Escore) desc ) as rn " +
" from tblEPA_monthScore, employee, USERS where trim(tblEPA_monthScore.userid) =trim(USERS.CODE) " +
" AND USERS.entity_code = EMPLOYEE.EMP_CODE and tblEPA_monthScore.Mthno=" +
month + " " +
deptCodeFilter + empCodeFilter + designCodeFilter +
" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname " +
" ) " +
" where rn <=" + topNos + " " +
" order by rn ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
if (count >= Integer.parseInt(topNos))
continue;
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("emp_name", rs.getString("emp_name"));
rowData.put("emp_score", rs.getString("score"));
rawDataTopEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getTopEmployeeScoreData : " + rawDataTopEmployeeScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getTopEmployeeScoreData() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataTopEmployeeScoreJson;
}
/**** End of getTopEmployeeScoreData() Method ***/
/**** Start Of getEmployeePerformanceData() Method
*
* Metadata Xml : empeffectiveness.xml , empeffectivenessdaywise.xml, empeffectivenessdaywisedeptwise.xml,empeffectivenessmonthlydeptwise.xml
* Servlet Name : EmpScoreDtlServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getEmployeePerformanceData(String dataSourceName, String month, String empCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
try
{
System.out.println("Inside of method getEmployeePerformanceData() ::");
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if(month!=null && month.length()>0)
{
month=dateToMonth(month);
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
sql = " select userid as emp_code , logdate as log_date, " +
//" to_char(round(AVG(Nscore),2)) as score1, to_char(round(AVG(Tscore),2)) as score2, " +
//" to_char(round(AVG(Escore),2)) as score3 " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then Nscore when '"+scoreType+"' ='Time Score' then Tscore WHEN '"+scoreType+"' ='Efficiency Score' then Escore ELSE 0 END),2)) as SCORE "
+" from tblEPA_DayScore , employee,USERS " +
" where trim(tblEPA_DayScore.userid) =trim( USERS.CODE) AND USERS.entity_code = EMPLOYEE.EMP_CODE " +
" and trim(tblEPA_DayScore.Mthno) ='"+ month + "' " +
" and EMPLOYEE.EMP_CODE = '" + empCode + "' " +
" group by userid,logdate " +
" order by logdate ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("log_date", rs.getString("log_date"));
rowData.put("emp_score", rs.getString("score"));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getEmployeePerformanceData: " + rawDataEmployeeScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getEmployeePerformanceData() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
/**** End of getEmployeePerformanceData() Method ***/
/**** Start Of getLeastEmployeeScoreDataWeekly() Method
*
* Metadata Xml : empeffectivenessweekly.xml
* Servlet Name : TopScoreEmployeeWeeklyServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getLeastEmployeeScoreDataWeekly(String dataSourceName, String week, String topNos, String empCode, String deptCode, String designCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataLeastEmployeeWeeklyScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
String deptCodeFilter = null;
String empCodeFilter = null;
String designCodeFilter = null;
DashboardUtility dashbordUtil = new DashboardUtility();
System.out.println("Inside of method getLeastEmployeeScoreDataWeekly() ::");
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " AND employee.DEPT_CODE IN (" + deptCode + ") ";
}
else
{
deptCodeFilter = " ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("deptCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
else
{
empCodeFilter = " ";
}
if ((designCode != null) && (designCode.trim().length() > 0))
{
System.out.println("designCode" + designCode);
designCode = dashbordUtil.getCommaSeparated(designCode);
designCodeFilter = " AND employee.DESIGN_CODE IN (" + designCode + ") ";
}
else
{
designCodeFilter = " ";
}
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((week != null) && (week.trim().length() > 0) && (topNos != null) && (topNos.trim().length() > 0))
{
sql = " select emp_code, emp_name, score from ( select EMPLOYEE.EMP_CODE as emp_code , " +
" (CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || " +
" (CASE WHEN employee.emp_mname IS NULL THEN '' ELSE TRIM(Employee.emp_mname) || ' ' END) || " +
" (CASE WHEN employee.emp_lname IS NULL THEN '' ELSE TRIM(Employee.emp_lname) || ' ' END) as emp_name, " +
// " to_char(round(AVG(tblEPA_weekScore.Nscore),2)) score1, " +
// " to_char(round(AVG(tblEPA_weekScore.Tscore),2)) score2, " +
// " to_char(round(AVG(tblEPA_weekScore.Escore),2)) as score3, " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_weekScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_weekScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_weekScore.Escore ELSE 0 END),2)) as SCORE ,"
+ " rank() over(order by AVG(tblEPA_weekScore.Escore) asc ) as rn " +
" from tblEPA_weekScore,employee, USERS where trim(tblEPA_weekScore.userid) =trim(USERS.CODE) " +
" AND USERS.entity_code = EMPLOYEE.EMP_CODE and tblEPA_weekScore.wkno= " +
week + " " +
deptCodeFilter + empCodeFilter + designCodeFilter +
" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname " +
" ) " +
" where rn <=" + topNos + " " +
" order by rn ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
if (count >= Integer.parseInt(topNos))
continue;
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("emp_name", rs.getString("emp_name"));
rowData.put("emp_score", rs.getString("score"));
rawDataLeastEmployeeWeeklyScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getLeastEmployeeScoreDataWeekly: " + rawDataLeastEmployeeWeeklyScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getLeastEmployeeScoreDataWeekly() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataLeastEmployeeWeeklyScoreJson;
}
/**** End of getLeastEmployeeScoreDataWeekly() Method ***/
/**** Start Of getTopEmployeeScoreDataWeekly() Method
*
* Metadata Xml : empeffectivenessweeklydesignationwise.xml
* Servlet Name : TopScoreEmployeeWeeklyServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getTopEmployeeScoreDataWeekly(String dataSourceName, String week, String topNos, String empCode, String deptCode, String designCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataTopEmployeeDayWiseScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
String deptCodeFilter = null;
String empCodeFilter = null;
String designCodeFilter = null;
DashboardUtility dashbordUtil = new DashboardUtility();
System.out.println("Inside of method getTopEmployeeScoreDataWeekly() ::");
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " AND employee.DEPT_CODE IN (" + deptCode + ") ";
}
else
{
deptCodeFilter = " ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("deptCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
else
{
empCodeFilter = " ";
}
if ((designCode != null) && (designCode.trim().length() > 0))
{
System.out.println("designCode" + designCode);
designCode = dashbordUtil.getCommaSeparated(designCode);
designCodeFilter = " AND employee.DESIGN_CODE IN (" + designCode + ") ";
}
else
{
designCodeFilter = " ";
}
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((week != null) && (week.trim().length() > 0) && (topNos != null) && (topNos.trim().length() > 0))
{
sql = " select emp_code, emp_name, score from ( select EMPLOYEE.EMP_CODE as emp_code , " +
" (CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || " +
" (CASE WHEN employee.emp_mname IS NULL THEN '' ELSE TRIM(Employee.emp_mname) || ' ' END) || " +
" (CASE WHEN employee.emp_lname IS NULL THEN '' ELSE TRIM(Employee.emp_lname) || ' ' END) as emp_name, " +
// " to_char(round(AVG(tblEPA_weekScore.Nscore),2)) score1, " +
//" to_char(round(AVG(tblEPA_weekScore.Tscore),2)) score2, " +
//" to_char(round(AVG(tblEPA_weekScore.Escore),2)) as score3, " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_weekScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_weekScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_weekScore.Escore ELSE 0 END),2)) as SCORE ,"
+" rank() over(order by AVG(tblEPA_weekScore.Escore) desc ) as rn " +
" from tblEPA_weekScore, employee, USERS where trim(tblEPA_weekScore.userid) = trim(USERS.CODE) " +
" AND USERS.entity_code = EMPLOYEE.EMP_CODE and tblEPA_weekScore.wkno= " +
week + " " +
deptCodeFilter + empCodeFilter + designCodeFilter +
" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname " +
" ) " +
" where rn <=" + topNos + " " +
" order by rn ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
if (count >= Integer.parseInt(topNos))
continue;
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("emp_name", rs.getString("emp_name"));
rowData.put("emp_score", rs.getString("score"));
rawDataTopEmployeeDayWiseScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getTopEmployeeScoreDataWeekly : " + rawDataTopEmployeeDayWiseScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB: getTopEmployeeScoreDataWeekly() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataTopEmployeeDayWiseScoreJson;
}
/**** End of getTopEmployeeScoreDataWeekly() Method ***/
/**** Start Of getLeastEmployeeScoreDataDayWise() Method
*
* Metadata Xml : empeffectivenessdaywise.xml, empeffectivenessmonthlydesignationwise.xml
* Servlet Name : LeastScoreEmployeeDayWiseServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getLeastEmployeeScoreDataDayWise(String dataSourceName, String fr_date, String to_date, String topNos, String empCode, String deptCode, String designCode, String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataLeastEmployeeDayWiseScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
String deptCodeFilter = null;
String empCodeFilter = null;
String designCodeFilter = null;
fromDate=fr_date;
toDate= to_date;
DashboardUtility dashbordUtil = new DashboardUtility();
try
{
System.out.println("Inside of method getLeastEmployeeScoreDataDayWise() ::");
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " AND employee.DEPT_CODE IN (" + deptCode + ") ";
}
else
{
deptCodeFilter = " ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("deptCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
else
{
empCodeFilter = " ";
}
if ((designCode != null) && (designCode.trim().length() > 0))
{
System.out.println("designCode" + designCode);
designCode = dashbordUtil.getCommaSeparated(designCode);
designCodeFilter = " AND employee.DESIGN_CODE IN (" + designCode + ") ";
}
else
{
designCodeFilter = " ";
}
if ((fr_date != null) && (fr_date.trim().length() > 0) && (to_date != null) && (to_date.trim().length() > 0) && (topNos != null) && (topNos.trim().length() > 0))
{
sql = " select emp_code, emp_name, score from ( select EMPLOYEE.EMP_CODE as emp_code , " +
" (CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || " +
" (CASE WHEN employee.emp_mname IS NULL THEN '' ELSE TRIM(Employee.emp_mname) || ' ' END) || " +
" (CASE WHEN employee.emp_lname IS NULL THEN '' ELSE TRIM(Employee.emp_lname) || ' ' END) as emp_name, " +
// " to_char(round(AVG(tblEPA_dayScore.Nscore),2)) score1, " +
// " to_char(round(AVG(tblEPA_dayScore.Tscore),2)) score2, " +
// " to_char(round(AVG(tblEPA_dayScore.Escore),2)) as score3, " +
//Add by Birendra Pandey On dated :10072015
// " to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_dayScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_dayScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_dayScore.Escore ELSE 0 END),2)) as SCORE "
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_dayScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_dayScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_dayScore.Escore ELSE 0 END),2)) as SCORE ,"
+ " rank() over(order by AVG(tblEPA_dayScore.Escore) asc ) as rn " +
" from tblEPA_dayScore,employee, USERS where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) " +
" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +
" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +fr_date + "','dd/mm/yy') " +
" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" + to_date + "','dd/mm/yy') " +
deptCodeFilter + empCodeFilter + designCodeFilter +
" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname " +
" ) " +
" where rn <=" + topNos + " " +
" order by rn ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
if (count >= Integer.parseInt(topNos))
continue;
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("emp_name", rs.getString("emp_name"));
rowData.put("emp_score", rs.getString("score"));
//rowData.put("score1", rs.getString("score1"));
// rowData.put("score2", rs.getString("score2"));
// rowData.put("score3", rs.getString("score3"));
rawDataLeastEmployeeDayWiseScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getLeastEmployeeScoreDataDayWise: " + rawDataLeastEmployeeDayWiseScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getLeastEmployeeScoreDataDayWise() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataLeastEmployeeDayWiseScoreJson;
}
/**** End of getLeastEmployeeScoreDataDayWise() Method ***/
/**** Start Of getTopEmployeeScoreDataDayWise() Method
*
* Metadata Xml : empeffectivenessdaywise.xml,empeffectivenessmonthlydesignationwise.xml
* Servlet Name : TopScoreEmployeeDayWiseServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getTopEmployeeScoreDataDayWise(String dataSourceName, String fr_date, String to_date, String topNos, String empCode, String deptCode, String designCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataTopEmployeeWeeklyScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
String deptCodeFilter = null;
String empCodeFilter = null;
String designCodeFilter = null;
DashboardUtility dashbordUtil = new DashboardUtility();
System.out.println("Inside of method getEmployeePerformanceDataDayWise() ::");
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " AND employee.DEPT_CODE IN (" + deptCode + ") ";
}
else
{
deptCodeFilter = " ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("deptCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
else
{
empCodeFilter = " ";
}
if ((designCode != null) && (designCode.trim().length() > 0))
{
System.out.println("designCode" + designCode);
designCode = dashbordUtil.getCommaSeparated(designCode);
designCodeFilter = " AND employee.DESIGN_CODE IN (" + designCode + ") ";
}
else
{
designCodeFilter = " ";
}
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((fr_date != null) && (fr_date.trim().length() > 0) && (to_date != null) && (to_date.trim().length() > 0) && (topNos != null) && (topNos.trim().length() > 0))
{
sql = " select emp_code, emp_name, score from ( select EMPLOYEE.EMP_CODE as emp_code , " +
" (CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || " +
" (CASE WHEN employee.emp_mname IS NULL THEN '' ELSE TRIM(Employee.emp_mname) || ' ' END) || " +
" (CASE WHEN employee.emp_lname IS NULL THEN '' ELSE TRIM(Employee.emp_lname) || ' ' END) as emp_name, " +
// " to_char(round(AVG(tblEPA_dayScore.Nscore),2)) score1, " +
// " to_char(round(AVG(tblEPA_dayScore.Tscore),2)) score2, " +
// " to_char(round(AVG(tblEPA_dayScore.Escore),2)) as score3, " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_dayScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_dayScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_dayScore.Escore ELSE 0 END),2)) as SCORE ,"
+ " rank() over(order by AVG(tblEPA_dayScore.Escore) desc ) as rn " +
" from tblEPA_dayScore, employee, USERS where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) " +
" AND USERS.entity_code = EMPLOYEE.EMP_CODE and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +
fr_date + "','dd/mm/yy') " +
" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" + to_date + "','dd/mm/yy') " +
deptCodeFilter + empCodeFilter + designCodeFilter +
" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname " +
" ) " +
" where rn <=" + topNos + " " +
" order by rn ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
if (count >= Integer.parseInt(topNos))
continue;
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("emp_name", rs.getString("emp_name"));
rowData.put("emp_score", rs.getString("score"));
rawDataTopEmployeeWeeklyScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getTopEmployeeScoreDataDayWise :" + rawDataTopEmployeeWeeklyScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB :getTopEmployeeScoreDataDayWise() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataTopEmployeeWeeklyScoreJson;
}
/**** End of getTopEmployeeScoreDataDayWise() Method ***/
/**** Start Of getEmployeePerformanceDataDayWise() Method
*
* Metadata Xml : empdaywiseperformance.xml
* Servlet Name : EmpScoreDtlDayWiseServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getEmployeePerformanceDataDayWise(String dataSourceName, String fr_date, String to_date, String empCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
///fr_date="01/04/2015";
//="09/07/2015";
System.out.println("Inside of method getEmployeePerformanceDataDayWise() ::");
if ((empCode != null) && (empCode.trim().length() > 0))
{
sql = " select userid as emp_code , logdate as log_date, " +
// " to_char(round(AVG(Nscore),2)) as score1, " +
// " to_char(round(AVG(Tscore),2)) as score2, " +
// " to_char(round(AVG(Escore),2)) as score3 " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then tblEPA_dayScore.Nscore when '"+scoreType+"' ='Time Score' then tblEPA_dayScore.Tscore WHEN '"+scoreType+"' ='Efficiency Score' then tblEPA_dayScore.Escore ELSE 0 END),2)) as SCORE "
+ " from tblEPA_DayScore ," +
" employee,USERS where trim(tblEPA_DayScore.userid) = trim(USERS.CODE) AND USERS.entity_code = EMPLOYEE.EMP_CODE " +
" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" + fr_date + "','dd/mm/yy') " +
" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" + to_date + "','dd/mm/yy') " +
" and EMPLOYEE.EMP_CODE = '" + empCode + "' " +
" group by userid,logdate " +
" order by logdate ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("log_date", rs.getString("log_date"));
rowData.put("emp_score", rs.getString("score"));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getEmployeePerformanceDataDayWise() : " + rawDataEmployeeScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getEmployeePerformanceDataDayWise():" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
/**** End of getEmployeePerformanceDataDayWise() Method ***/
/**** Start Of getEmployeeProfileData() Method
*
* Metadata Xml : empdaywiseperformance.xml
* Servlet Name : EmpProfileServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)
throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
System.out.println("Inside of method getEmployeeProfileData() ::");
if ((empCode != null) && (empCode.trim().length() > 0))
{
sql = "select emp.designation as designation,emp.dept_code as dept_code ,dep.descr as descr, emp.emp_fname as emp_fname, "
+" emp.emp_lname as emp_lname ,emp.emp_type as emp_type, "
+" emp.grade as grade , "
+" to_char(TO_DATE(emp.date_join,'DD/MM/YY'),'DD/MM/YYYY') as date_join , "
+" to_char(TO_DATE(emp.birth_date,'DD/MM/YY'),'DD/MM/YYYY') as birth_date "
+" from employee emp inner join department dep on emp.dept_code=dep.dept_code "
+" where emp.emp_code='"+empCode+"' ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_name", (rs.getString("emp_fname")+" "+rs.getString("emp_lname")));
rowData.put("dept_desc", rs.getString("descr"));
rowData.put("emp_designation", rs.getString("designation"));
rowData.put("dept_code", rs.getString("dept_code"));
rowData.put("emp_type", rs.getString("emp_type"));
rowData.put("emp_grade", rs.getString("grade"));
rowData.put("emp_date_join", rs.getString("date_join"));
rowData.put("emp_birth_date", rs.getString("birth_date"));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for getEmployeePerformanceDataDayWise() : " + rawDataEmployeeScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB : getEmployeePerformanceDataDayWise():" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
/**** End of getEmployeeProfileData() Method ***/
/**** Start Of getEmployeePerformanceDataWeekWise() Method
*
* Metadata Xml : empweeklyperformance.xml
* Servlet Name : EmpScoreDtlWeeklyServlet
*
*******/
@SuppressWarnings("unchecked")
public JSONObject getEmployeePerformanceDataWeekWise(String dataSourceName, String week, String empCode,String scoreType)
throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = null;
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
try
{
System.out.println("Inside of method getEmployeePerformanceDataWeekWise() ::");
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
System.out.println("week:"+week+" ----empCode:"+empCode);
if ((empCode != null) && (empCode.trim().length() > 0))
{
sql = " select userid as emp_code , logdate as log_date," +
//" to_char(round( AVG(Nscore),2)) as score1, " +
///" to_char(round(AVG(Tscore),2)) as score2, to_char(round(AVG(Escore),2)) as score3 " +
" to_char(round(AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then Nscore when '"+scoreType+"' ='Time Score' then Tscore WHEN '"+scoreType+"' ='Efficiency Score' then Escore ELSE 0 END),2)) as SCORE "
+"from tblEPA_DayScore , " +
" employee,USERS where trim(tblEPA_DayScore.userid) = trim(USERS.CODE) AND USERS.entity_code = EMPLOYEE.EMP_CODE " +
" and tblEPA_DayScore.wkno=" +week + " " +
" and EMPLOYEE.EMP_CODE = '" + empCode + "' " +
" group by userid,logdate order by logdate ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", rs.getString("emp_code"));
rowData.put("log_date", rs.getString("log_date"));
rowData.put("emp_score", rs.getString("score"));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("fetch Data for EmployeePerformanceDataServlet in servlet====" + rawDataEmployeeScoreJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
}
catch (Exception d) {
d.printStackTrace();
System.out.println("Exception in :EmpEffectivenessEJB:getEmployeePerformanceDataWeekWise() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
/**** End of getEmployeePerformanceDataWeekWise() Method ***/
public String dateToMonth(String period)
{
String dateToMnth="";
if(period.length()>0)
{
String year =period.substring(2, period.length());
dateToMnth=year;
}
else
{
dateToMnth=period;
}
return dateToMnth;
}
/*** Prashnt's Code End ***/
@SuppressWarnings("unchecked")
public JSONObject getEmployeeWiseScoreData(String dataSourceName,String empCode,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((empCode != null && empCode.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) )
{
System.out.println(" Inside EmployeeEffectiveness getEmployeeWiseScoreData(): "+dataSourceName);
System.out.println("frmDate: "+frmPrd+" toDate:"+toPrd);
sql=" select "
+" A.emp_code as emp_code , "
+" to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON') as mon, "
+" to_char(round(AVG(A.Nscore),2)) as score1, "
+" to_char(round(AVG(A.Tscore),2)) as score2 , "
+" to_char(round(AVG(A.Escore),2)) as score3 "
+" FROM "
+" ( "
+" select userid as emp_code , logdate as log_date, Nscore , Tscore, Escore "
+" from tblEPA_DayScore , employee,USERS "
+" where "
+" trim(tblEPA_DayScore.userid) =trim(USERS.CODE) "
+" AND trim(USERS.entity_code ) = trim(EMPLOYEE.EMP_CODE) "
//+" to_date(tblEPA_dayScore.logdate,'dd/mm/yyyy') >= to_date('" + frmPrd + "','dd/mm/yyyy') and "
//+" to_date(tblEPA_dayScore.logdate,'dd/mm/yyyy') <= to_date('" + toPrd + "','dd/mm/yyyy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+ " and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') "
+" and trim(EMPLOYEE.EMP_CODE) = '"+empCode.trim()+"' "
+" ) A "
+" GROUP BY emp_code,to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON') "
+" ORDER BY emp_code,to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON') ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("emp_code")));
rowData.put("month", checkNull(rs.getString("mon")));
rowData.put("score1", checkNull(rs.getString("score1")));
rowData.put("score2", checkNull(rs.getString("score2")));
rowData.put("score3", checkNull(rs.getString("score3")));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("getEmployeeProductivityData data :"+rawDataEmployeeScoreJson);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeProductivity: getEmployeeWiseScoreData() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
//2************************************************
//USERS.entity_code and USERS.emp_code
@SuppressWarnings("unchecked")
public JSONObject getDeptWiseScoreData(String dataSourceName,String deptCode,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((deptCode != null && deptCode.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) )
{
System.out.println(" Inside getDeptWiseScoreData for Data Soruc Name ="+dataSourceName);
System.out.println("frmDate: "+frmPrd+" toDate:"+toPrd);
sql=" select "
+" A.dept_code as dept_code , "
+" to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON') as mon, "
+" to_char(round((AVG(A.Nscore)),2)) as score1, "
+" to_char(round((AVG(A.Tscore)),2)) as score2, "
+" to_char(round((AVG(A.Escore)),2)) as score3 "
+" FROM "
+" ( "
+" select dept_code as dept_code , logdate as log_date, Nscore , Tscore, Escore "
+" from tblEPA_DayScore , employee,USERS "
+" where "
+" trim(tblEPA_DayScore.userid) =trim(USERS.CODE) "
+" AND trim(USERS.entity_code ) = trim(EMPLOYEE.EMP_CODE) "
+" "
//+" to_date(tblEPA_dayScore.logdate,'dd/mm/yyyy') >= to_date('" + frmPrd + "','dd/mm/yyyy') and "
//+" to_date(tblEPA_dayScore.logdate,'dd/mm/yyyy') <= to_date('" + toPrd + "','dd/mm/yyyy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+ " and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') "
+" and trim(EMPLOYEE.dept_code) = '"+deptCode.trim()+"' "
+" ) A "
+" GROUP BY dept_code,to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON') "
+" ORDER BY dept_code,to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON') ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("dept_code", checkNull(rs.getString("dept_code")));
rowData.put("month", checkNull(rs.getString("mon")));
rowData.put("score1", checkNull(rs.getString("score1")));
rowData.put("score2", checkNull(rs.getString("score2")));
rowData.put("score3", checkNull(rs.getString("score3")));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("getDeptWiseScoreData data :"+rawDataEmployeeScoreJson);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeProductivity: getDeptWiseScoreData():" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
@SuppressWarnings("unchecked")
public JSONObject getEmployeeCompareData(String dataSourceName,String deptCode,String empCode1,String empCode2,String empTask,String empScore,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmployeeScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String empName= "";
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((deptCode != null && deptCode.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) &&
(empCode1 != null && empCode1.trim().length()>0 ) && (empCode2 != null && empCode2.trim().length()>0 ) &&
(empTask != null && empTask.trim().length()>0 ) && (empScore != null && empScore.trim().length()>0 ) )
{
System.out.println(" Inside getEmployeeCompareData() for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
empCode1=empCode1.trim();
empCode2=empCode2.trim();
empTask=empTask.trim();
empScore=empScore.trim();
if(empScore.equalsIgnoreCase("score1"))
{
empScore = "nscore";
}
else if(empScore.equalsIgnoreCase("score2"))
{
empScore = "tscore";
}
else
{
empScore = "escore";
}
System.out.println("frmDate: "+frmPrd+" toDate:"+toPrd);
sql=" select A.emp_code as emp_code , "
+" to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON-YYYY') as period ,A.emp_fname,A.emp_mname,A.emp_lname,designation,A.tot_exp, "
+" to_char(round((AVG( A."+empScore+" ))),2)) as score "
+" FROM "
+" ( "
+" select empcode as emp_code , logdate as log_date,"+empScore+" ,emp_fname,emp_mname,emp_lname,designation,tot_exp "
+" from tblEPA_DayScore , employee,USERS "
+" where trim(tblEPA_DayScore.userid) = trim(USERS.CODE) "
+" AND trim(USERS.entity_code ) = trim(EMPLOYEE.EMP_CODE) "
//+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yyyy') >= to_date('" + frmPrd + "','dd/mm/yyyy') and "
//+" to_date(tblEPA_dayScore.logdate,'dd/mm/yyyy') <= to_date('" + toPrd + "','dd/mm/yyyy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+ " and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') "
+" and trim(employee.dept_code)='"+deptCode+"' "
+" and trim(tblEPA_DayScore.winname)='"+empTask+"' "
+" and trim(EMPLOYEE.EMP_CODE) in( '"+empCode1+"' ,'"+empCode2+"') "
+" ) A "
+" GROUP BY emp_code,to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON-YYYY') ,emp_fname,emp_mname,emp_lname,designation,tot_exp "
+" ORDER BY emp_code,to_char(TO_DATE(A.log_date,'DD/MM/YY'),'MON-YYYY'),emp_fname,emp_mname,emp_lname,designation,tot_exp ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
int count = 0;
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("emp_code")));
rowData.put("period", checkNull(rs.getString("period")));
rowData.put("score", checkNull(rs.getString("score")));
empName= (checkNull(rs.getString("emp_fname"))+" "+checkNull(rs.getString("emp_mname"))+" "+checkNull(rs.getString("emp_lname")));
rowData.put("emp_name", empName);
rowData.put("designation", checkNull(rs.getString("designation")));
rowData.put("tot_exp", checkNull(rs.getString("tot_exp")));
rawDataEmployeeScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
System.out.println("getEmployeeCompareData data :"+rawDataEmployeeScoreJson);
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeProductivity: getEmployeeCompareData():" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmployeeScoreJson;
}
/********** Start of method for Employee Top Score
* EJB Name : EmployeeEffectiveness
* Method Name:getEmployeeTopScoreData ()
* Servlet Name: EmployeeTopScoreServlet
* Metadata xml Name: deptwisetopsore.xml
*
* */
@SuppressWarnings("unchecked")
//3*************************************************************
public JSONObject getEmployeeTopScoreData(String dataSourceName,String deptCode,String empScore,String topRank,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmpTopScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
DashboardUtility dashbordUtil = null;
dashbordUtil = new DashboardUtility();
String departCode="";
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
System.out.println("deptCode:"+deptCode);
System.out.println("frmPrd:"+frmPrd);
System.out.println("toPrd:"+toPrd);
System.out.println("topRank:"+topRank);
System.out.println("empScore:"+empScore);
if ((deptCode != null && deptCode.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) &&
(topRank != null && topRank.trim().length()>0 ) && (empScore != null && empScore.trim().length()>0 )
)
{
System.out.println(" Inside getEmployeeTopScoreData() for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
topRank=topRank.trim();
empScore=empScore.trim();
departCode= dashbordUtil.getCommaSeparated(deptCode.trim());
int count = 0;
sql=" "
+" SELECT Z.EMP_CODE, Z.EMP_NAME, Z.DEPARTMENT_NAME, to_char(round(((Z.score)),2)) as SCORE, Z.RANKING "
+" FROM "
+" (SELECT A.EMP_CODE, A.EMP_NAME, A.DEPARTMENT_NAME, A.SCORE, "
+" DENSE_RANK() OVER (PARTITION BY A.DEPT_CODE ORDER BY A.SCORE DESC) as Ranking "
+" FROM "
+" (select emp.emp_code, (EMP.EMP_FNAME ||' '||EMP.EMP_LNAME) AS EMP_NAME, DEPT.DEPT_CODE, DEPT.DESCR DEPARTMENT_NAME, "
+" AVG(CASE WHEN '"+empScore+"' ='No. Of Attempts' then Nscore when '"+empScore+"' ='Time Score' then Tscore WHEN '"+empScore+"' ='Efficiency Score' then Escore ELSE 0 END) SCORE "
+" FROM TBLEPA_DAYSCORE TEDS "
+" INNER JOIN USERS USR ON trim(USR.CODE) =trim(TEDS.userid) "
+" INNER JOIN EMPLOYEE EMP ON trim(EMP.EMP_CODE) = trim(USR.emp_code) "
+" INNER JOIN DEPARTMENT DEPT ON trim(EMP.DEPT_CODE) = trim(DEPT.DEPT_CODE) "
+" WHERE "
//" TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') >= '"+frmPrd+"' "
// +" AND TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') <= '"+toPrd+"' "
+" to_date(LOGDATE,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+ " and to_date(LOGDATE,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') "
+" AND EMP.DEPT_CODE IN ("+departCode+") "
+" GROUP BY "
+" emp.emp_code, (EMP.EMP_FNAME ||' '||EMP.EMP_LNAME), DEPT.DEPT_CODE, DEPT.DESCR) A)Z "
+" WHERE RANKING <= (SELECT COUNT(EMP_CODE) FROM EMPLOYEE WHERE DEPT_CODE IN ("+departCode+"))*("+topRank+"/100) and rownum<= "+topRank+"";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("EMP_CODE")));
rowData.put("score", checkNull(rs.getString("SCORE")));
rowData.put("emp_name", checkNull(rs.getString("EMP_NAME")));
rowData.put("dept_name", checkNull(rs.getString("DEPARTMENT_NAME")));
rowData.put("rank", checkNull(rs.getString("RANKING")));
rawDataEmpTopScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeEffectiveness:getEmployeeTopScoreData():" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmpTopScoreJson;
}
/********** End of method for Employee Top Score******/
/********** Start of method for Employee Task Score
* EJB Name : EmployeeEffectiveness
* Method Name : getEmployeeTaskScore()
* Servlet Name : EmployeeTopScoreServlet
* Metadata xml Name : emptaskscore.xml
*
* */
@SuppressWarnings("unchecked")
public JSONObject getEmployeeTaskScore(String dataSourceName,String empCode,String empTask,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmpTopScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((empCode != null && empCode.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) &&
(empTask != null && empTask.trim().length()>0 ) )
{
System.out.println(" Inside getEmployeeTaskScore() for Data Soruc Name ="+dataSourceName);
empCode=empCode.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
empTask=empTask.trim();
int count = 0;
//prasant change
sql=" select "
+" TEDS.LOGDATE AS LOGDATE, "
+" SUM(TEDS.TIMETK_MS) TOTAL_TIME, "
+" to_char(round((AVG(TEDS.Nscore)),2)) as score1, "
+" to_char(round((AVG(TEDS.Tscore)),2)) as score2, "
+" to_char(round((AVG(TEDS.Escore)),2)) as score3 "
+" from TBLEPA_DAYSCORE TEDS "
+" INNER JOIN USERS USR ON trim(USR.CODE) =trim(TEDS.userid) "
+" INNER JOIN EMPLOYEE EMP ON trim(EMP.EMP_CODE) = trim(USR.emp_code) "
+" WHERE "
+" TRIM(TEDS.WINNAME) = '"+empTask+"' "
+" AND TRIM(teds.userid)= '"+empCode+"' "
// +" AND TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') >= '"+frmPrd+"' "
// +" AND TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') <= '"+toPrd+"' "
+" and to_date(LOGDATE,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+ " and to_date(LOGDATE,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') "
+" GROUP BY "
+" TEDS.LOGDATE, TEDS.WINNAME,teds.userid "
+" ORDER BY TEDS.LOGDATE ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
rowData = new JSONObject();
rowData.put("log_date", checkNull(rs.getString("LOGDATE")));
rowData.put("total_time", checkNull(rs.getString("TOTAL_TIME")));
rowData.put("n_score", checkNull(rs.getString("score1")));
rowData.put("t_score", checkNull(rs.getString("score2")));
rowData.put("e_score", checkNull(rs.getString("score3")));
rawDataEmpTopScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeEffectiveness : getEmployeeTaskScore() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmpTopScoreJson;
}
/********** End of method for task wise Employee Score******/
/********** Start of method for Employee Task Score
* EJB Name : EmployeeEffectiveness
* Method Name : getTaskWiseTopEmployee()
* Servlet Name : TaskWiseTopEmployeeServlet
* Metadata xml Name : taskwisetopemployee.xml
*
* */
@SuppressWarnings("unchecked")
public JSONObject getTaskWiseTopEmployee(String dataSourceName,String empTask,String empRank,String empScore,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmpTopScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((empTask != null && empTask.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) &&
(empRank != null && empRank.trim().length()>0 ) && (empScore != null && empScore.trim().length()>0 ) )
{
System.out.println(" Inside getTaskWiseTopEmployee() for Data Soruc Name ="+dataSourceName);
empRank=empRank.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
empTask=empTask.trim();
empScore=empScore.trim();
int count = 0;
sql = " SELECT Z.EMP_CODE, Z.EMP_NAME,Z.WINNAME, to_char(round((Z.score),2)) as SCORE, Z.RANKING " +
" FROM ( SELECT A.EMP_CODE, A.EMP_NAME, A.SCORE,A.WINNAME, " +
" DENSE_RANK() OVER (PARTITION BY A.WINNAME ORDER BY A.SCORE DESC) " +
" as Ranking FROM (select emp.emp_code, (EMP.EMP_FNAME ||' '||EMP.EMP_LNAME) " +
" AS EMP_NAME, teds.WINNAME, " +
" AVG(CASE WHEN '"+empScore+"' ='No. Of Attempts' then Nscore when '"+empScore+"' ='Time Score' then Tscore WHEN '"+empScore+"' ='Efficiency Score' then Escore ELSE 0 END) SCORE "
+" from tblepa_dayScore teds inner join users usr on trim(usr.code) =trim(teds.userid) inner " +
" join employee emp on trim(emp.emp_code) = trim(usr.emp_code) " +
" WHERE " +
//"TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') >= '"+frmPrd+"' " +
// " AND TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') <= '"+toPrd+"' " +
" to_date(LOGDATE,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') " +
" and to_date(LOGDATE,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') " +
"AND teds.WINNAME = '"+empTask+"' GROUP BY emp.emp_code, " +
" (EMP.EMP_FNAME ||' '||EMP.EMP_LNAME),teds.WINNAME ) " +
" A )Z WHERE Z.RANKING <= (SELECT COUNT(EMP_CODE) FROM EMPLOYEE)*("+empRank+"/100) and rownum<= "+empRank+" ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("EMP_CODE")));
rowData.put("emp_name", checkNull(rs.getString("EMP_NAME")));
rowData.put("e_score", checkNull(rs.getString("SCORE")));
rawDataEmpTopScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeEffectiveness : getTaskWiseTopEmployee() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmpTopScoreJson;
}
/********** End of method for Employee E Score******/
/********** Start of method for Employee Task Score
* EJB Name : EmployeeEffectiveness
* Method Name : getEmployeeEScore()
* Servlet Name : EmployeeEScoreServlet
* Metadata xml Name : employeeescore.xml
*
* */
@SuppressWarnings("unchecked")
public JSONObject getEmployeeEScore(String dataSourceName,String scoreType,String empCode,String deptCode,String frmPrd,String toPrd) throws RemoteException, ITMException
{
JSONObject rawDataEmpTopScoreJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((empCode != null && empCode.trim().length()>0 ) && (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) &&
(deptCode != null && deptCode.trim().length()>0 ) )
{
System.out.println(" Inside getEmployeeEScore() for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
scoreType=scoreType.trim();
empCode=empCode.trim();
int count = 0;
sql = " SELECT Z.WIN_NAME,B.WIN_DESCR, to_char(round((Z.score),2)) as SCORE, Z.RANKING "
+" FROM "
+" ( "
+" SELECT "
+" A.EMP_CODE, A.EMP_NAME, A.SCORE,'w_' || A.WINNAME AS WIN_NAME, "
+" DENSE_RANK() OVER (PARTITION BY A.EMP_CODE ORDER BY A.SCORE DESC) as Ranking "
+" FROM "
+" (select emp.EMP_CODE, (EMP.EMP_FNAME ||' '||EMP.EMP_LNAME) AS EMP_NAME, "
+" teds.WINNAME, "
+" AVG(CASE WHEN '"+scoreType+"' ='No. Of Attempts' then Nscore when '"+scoreType+"' ='Time Score' then Tscore WHEN '"+scoreType+"' ='Efficiency Score' then Escore ELSE 0 END) SCORE "
+" FROM TBLEPA_DAYSCORE TEDS "
+" INNER JOIN USERS USR ON trim(USR.CODE) =trim(TEDS.userid) "
+" INNER JOIN EMPLOYEE EMP ON trim(EMP.EMP_CODE) = trim(USR.emp_code) "
+" WHERE "
// +" TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') >= '"+frmPrd+"' "
// +" AND TO_CHAR(TO_date(LOGDATE,'dd-mm-yy'),'dd/mm/YYYY') <= '"+toPrd+"' "
+" to_date(LOGDATE,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+ " and to_date(LOGDATE,'dd/mm/yy') <= to_date('" + toPrd + "','dd/mm/yy') "
+" AND TRIM(emp.EMP_CODE) = '"+empCode+"' "
+" GROUP BY "
+" emp.EMP_CODE,(EMP.EMP_FNAME ||' '||EMP.EMP_LNAME),teds.WINNAME "
+" ) A "
+" )Z "
+" LEFT OUTER JOIN "
+" (SELECT WIN_NAME ,DESCR WIN_DESCR FROM ITM2MENU ) B "
+" ON Z.WIN_NAME= B.WIN_NAME "
+" ORDER BY Z.SCORE DESC ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
rowData = new JSONObject();
rowData.put("task_name", checkNull(rs.getString("WIN_DESCR")));
rowData.put("task_code", checkNull(rs.getString("WIN_NAME")));
rowData.put("e_score", checkNull(rs.getString("SCORE")));
rawDataEmpTopScoreJson.put(Integer.valueOf(count), rowData);
count++;
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmployeeEffectiveness : getEmployeeEScore() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawDataEmpTopScoreJson;
}
/********** End of method for Employee E Score******/
private String checkNull(String str)
{
if (str == null)
{
return "";
} else
{
return str;
}
}
}
package ibase.dashboard.epa.ejb;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.json.simple.JSONObject;
@Local
public abstract interface EmpProductivityLocal extends ValidatorLocal
{
public abstract JSONObject getLeastEmployeeScoreData(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6,String scoreType)
throws RemoteException, ITMException;
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)throws RemoteException, ITMException;
public JSONObject getEmployeeWiseScoreData(String dataSourceName,String empCode,String frmDate,String toDate) throws RemoteException, ITMException;
public JSONObject getDeptWiseScoreData(String dataSourceName,String empCode,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeCompareData(String dataSourceName,String deptCode,String empCode1,String empCode2,String empTask,String empScore,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeTopScoreData(String dataSourceName,String deptCode,String empScore,String topRank,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeTaskScore(String dataSourceName,String empCode,String empTask,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getTaskWiseTopEmployee(String dataSourceName,String empTask,String empRank,String empScore,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeEScore(String dataSourceName,String scoreType,String empCode,String deptCode,String frmPrd,String toPrd) throws RemoteException, ITMException;
}
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.ejb.EmpEffectivenessLocal
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.ejb;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.json.simple.JSONObject;
@Remote
public abstract interface EmpProductivityRemote extends ValidatorRemote
{
public abstract JSONObject getLeastEmployeeScoreData(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getTopEmployeeScoreData(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getEmployeePerformanceData(String paramString1, String paramString2, String paramString3,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getEmployeePerformanceDataDayWise(String paramString1, String paramString2, String paramString3, String paramString4,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getEmployeePerformanceDataWeekWise(String paramString1, String paramString2, String paramString3,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getLeastEmployeeScoreDataWeekly(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getTopEmployeeScoreDataWeekly(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6,String scoreType)
throws RemoteException, ITMException;
public abstract JSONObject getLeastEmployeeScoreDataDayWise(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6, String paramString7,String scoretype)
throws RemoteException, ITMException;
public abstract JSONObject getTopEmployeeScoreDataDayWise(String paramString1, String paramString2, String paramString3, String paramString4, String paramString5, String paramString6, String paramString7,String scoretype)
throws RemoteException, ITMException;
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) throws RemoteException, ITMException;
public JSONObject getEmployeeWiseScoreData(String dataSourceName,String empCode,String frmDate,String toDate) throws RemoteException, ITMException;
public JSONObject getDeptWiseScoreData(String dataSourceName,String empCode,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeCompareData(String dataSourceName,String deptCode,String empCode1,String empCode2,String empTask,String empScore,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeTopScoreData(String dataSourceName,String deptCode,String empScore,String topRank,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeTaskScore(String dataSourceName,String empCode,String empTask,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getTaskWiseTopEmployee(String dataSourceName,String empTask,String empRank,String empScore,String frmPrd,String toPrd) throws RemoteException, ITMException;
public JSONObject getEmployeeEScore(String dataSourceName,String scoreType,String empCode,String deptCode,String frmPrd,String toPrd) throws RemoteException, ITMException;
}
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.ejb.EmpEffectivenessRemote
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class DepartmentScoreServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote empProductivityRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String geoLocation = "";
String deptCode = "",duration = "",frmDate = "",toDate = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
deptCode = request.getParameter("deptcode");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
context = new InitialContext(appConnectParm.getProperty());
empProductivityRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) empProductivityRemote.getDeptWiseScoreData(dataSourceName,deptCode,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for DepartmentScoreServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : DepartmentScoreServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmpProfileServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
EmpProductivityRemote empEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String frDate = "";
String toDate = "";
String empCode = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("empCode");
context = new InitialContext(appConnectParm.getProperty());
empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = empEffectivenessRemote.getEmployeeProfileData(dataSourceName, empCode);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmpProfileServlet build the Graph is===" + jsonObjData);
}
catch (Exception e)
{
System.out.println("Exception : EmpProfileServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
}
catch (ITMException e1) {
e1.printStackTrace();
}
}
}
}
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.EmpScoreDtlDayWiseServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmpScoreDtlDayWiseServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
EmpProductivityRemote empEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String frDate = "";
String toDate = "";
String empCode = "",scoreType="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
frDate = request.getParameter("frDate");
toDate = request.getParameter("toDate");
empCode = request.getParameter("empCode");
scoreType=request.getParameter("scoretype");
context = new InitialContext(appConnectParm.getProperty());
empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = empEffectivenessRemote.getEmployeePerformanceDataDayWise(dataSourceName, frDate, toDate, empCode,scoreType);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmpScoreDtlDayWiseServlet build the Graph is===" + jsonObjData);
}
catch (Exception e)
{
System.out.println("Exception : EmpScoreDtlDayWiseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
}
catch (ITMException e1) {
e1.printStackTrace();
}
}
}
}
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.EmpScoreDtlDayWiseServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmpScoreDtlServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
EmpProductivityRemote empEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String month = "";
String empCode = "",scoreType="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
month = request.getParameter("month");
empCode = request.getParameter("empCode");
scoreType = request.getParameter("scoretype");
System.out.println("month: ---"+month);
context = new InitialContext(appConnectParm.getProperty());
empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = empEffectivenessRemote.getEmployeePerformanceData(dataSourceName, month, empCode,scoreType);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmpScoreDtlServlet build the Graph is===" + jsonObjData);
}
catch (Exception e)
{
System.out.println("Exception : EmpScoreDtlServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
}
catch (ITMException e1) {
e1.printStackTrace();
}
}
}
}
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.EmpScoreDtlServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmpScoreDtlWeeklyServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
/* 22 */ doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String week = "";
/* 33 */ String empCode = "",scoreType="";
try
{
/* 36 */ response.setContentType("application/xml");
/* 37 */ dataSourceName = request.getParameter("dataSourceName");
/* 38 */ week = request.getParameter("week");
/* 39 */ empCode = request.getParameter("empCode");
scoreType = request.getParameter("scoretype");
System.out.println("week:"+week+" ----empCode:"+empCode);
/* 40 */ context = new InitialContext(appConnectParm.getProperty());
/* 41 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 42 */ JSONObject jsonObjData = empEffectivenessRemote.getEmployeePerformanceDataWeekWise(dataSourceName, week, empCode,scoreType);
/* 43 */ OutputStream outputStream = response.getOutputStream();
/* 44 */ outputStream.write(jsonObjData.toString().getBytes());
/* 45 */ outputStream.flush();
/* 46 */ outputStream.close();
/* 47 */ System.out.println(" Final data set for EmpScoreDtlServlet build the Graph is===" + jsonObjData);
}
catch (Exception e)
{
/* 51 */ System.out.println("Exception : EmpScoreDtlServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
/* 54 */ throw new ITMException(e);
}
catch (ITMException e1) {
/* 57 */ e1.printStackTrace();
}
}
}
}
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.EmpScoreDtlWeeklyServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmployeeEScoreServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote employeeEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String geoLocation = "",empCode="";
String department = "",frmDate = "",toDate = "",scoreType="";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("empcode");
scoreType = request.getParameter("scoretype");
department= request.getParameter("deptcode");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
context = new InitialContext(appConnectParm.getProperty());
employeeEffectivenessRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) employeeEffectivenessRemote.getEmployeeEScore(dataSourceName,scoreType,empCode,department,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmployeeEScoreServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : EmployeeEScoreServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmployeeEffectivnessServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote employeeEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String geoLocation = "";
String empCode1 = "",empCode2 = "",empTask="",empScore="",deptCode = "",frmDate = "",toDate = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
deptCode = request.getParameter("deptcode");
empCode1 = request.getParameter("empcode1");
empCode2 = request.getParameter("empcode2");
empTask = request.getParameter("emptask");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
empScore = request.getParameter("empscore");
context = new InitialContext(appConnectParm.getProperty());
employeeEffectivenessRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) employeeEffectivenessRemote.getEmployeeCompareData(dataSourceName,deptCode,empCode1,empCode2,empTask,empScore,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmployeeEffectivnessServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : EmployeeEffectivnessServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmployeeScoreServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote employeeEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String geoLocation = "";
String empCode = "",duration = "",frmDate = "",toDate = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("empcode");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
context = new InitialContext(appConnectParm.getProperty());
employeeEffectivenessRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) employeeEffectivenessRemote.getEmployeeWiseScoreData(dataSourceName,empCode,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmployeeScoreServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : EmployeeScoreServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmployeeTaskScoreServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote employeeEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String geoLocation = "",empCode="";
String empScore = "",taskname = "",frmDate = "",toDate = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("empcode");
taskname= request.getParameter("taskname");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
context = new InitialContext(appConnectParm.getProperty());
employeeEffectivenessRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) employeeEffectivenessRemote.getEmployeeTaskScore(dataSourceName,empCode,taskname,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmployeeTaskScoreServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : EmployeeTaskScoreServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class EmployeeTopScoreServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote employeeEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String geoLocation = "",deptCode="";
String empScore = "",topRank = "",frmDate = "",toDate = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
deptCode = request.getParameter("deptcode");
empScore= request.getParameter("empscore");
topRank= request.getParameter("toprank");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
context = new InitialContext(appConnectParm.getProperty());
employeeEffectivenessRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) employeeEffectivenessRemote.getEmployeeTopScoreData(dataSourceName,deptCode,empScore,topRank,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for EmployeeTopScoreServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : EmployeeTopScoreServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
/* */ package ibase.dashboard.epa.servlet;
/* */
/* */ import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
/* */ import ibase.webitm.utility.ITMException;
/* */ import java.io.IOException;
/* */ import java.io.OutputStream;
/* */ import java.io.PrintStream;
/* */ import javax.naming.InitialContext;
/* */ import javax.servlet.ServletException;
/* */ import javax.servlet.http.HttpServlet;
/* */ import javax.servlet.http.HttpServletRequest;
/* */ import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
/* */
/* */ public class LeastScoreEmployeeDayWiseServlet extends HttpServlet
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */
/* */ public void doGet(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 22 */ doPost(request, response);
/* */ }
/* */
/* */ public void doPost(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String frDate = "";
/* 33 */ String toDate = "";
/* 34 */ String topNos = "";
/* 35 */ String empCode = "";
/* 36 */ String deptCode = "";
/* 37 */ String designCode = "";
String scoretype="";
/* */ try
/* */ {
/* 40 */ response.setContentType("application/xml");
/* 41 */ dataSourceName = request.getParameter("dataSourceName");
/* 42 */ frDate = request.getParameter("frDate");
/* 43 */ toDate = request.getParameter("toDate");
/* 44 */ topNos = request.getParameter("topNos");
/* 45 */ empCode = request.getParameter("empCode");
/* 46 */ deptCode = request.getParameter("deptCode");
/* 47 */ designCode = request.getParameter("designCode");
scoretype = request.getParameter("scoretype");
/* 48 */ context = new InitialContext(appConnectParm.getProperty());
/* 49 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 50 */ JSONObject jsonObjData = empEffectivenessRemote.getLeastEmployeeScoreDataDayWise(dataSourceName, frDate, toDate, topNos, empCode, deptCode, designCode,scoretype);
/* 51 */ OutputStream outputStream = response.getOutputStream();
/* 52 */ outputStream.write(jsonObjData.toString().getBytes());
/* 53 */ outputStream.flush();
/* 54 */ outputStream.close();
/* 55 */ System.out.println(" Final data set for LeastScoreEmployeeDayWiseServlet build the Graph is===" + jsonObjData);
/* */ }
/* */ catch (Exception e)
/* */ {
/* 59 */ System.out.println("Exception : LeastScoreEmployeeDayWiseServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
/* */ try
/* */ {
/* 62 */ throw new ITMException(e);
/* */ }
/* */ catch (ITMException e1) {
/* 65 */ e1.printStackTrace();
/* */ }
/* */ }
/* */ }
/* */ }
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.LeastScoreEmployeeDayWiseServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
/* */ package ibase.dashboard.epa.servlet;
/* */
/* */ import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
/* */ import ibase.webitm.utility.ITMException;
/* */ import java.io.IOException;
/* */ import java.io.OutputStream;
/* */ import java.io.PrintStream;
/* */ import javax.naming.InitialContext;
/* */ import javax.servlet.ServletException;
/* */ import javax.servlet.http.HttpServlet;
/* */ import javax.servlet.http.HttpServletRequest;
/* */ import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
/* */
/* */ public class LeastScoreEmployeeServlet extends HttpServlet
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */
/* */ public void doGet(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 22 */ doPost(request, response);
/* */ }
/* */
/* */ public void doPost(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String month = "";
/* 33 */ String topNo = "";
/* 34 */ String empCode = "";
/* 35 */ String deptCode = "";
/* 36 */ String designCode = "",scoreType="";
/* */ try
/* */ {
/* 39 */ response.setContentType("application/xml");
/* 40 */ dataSourceName = request.getParameter("dataSourceName");
/* 41 */ month = request.getParameter("month");
/* 42 */ topNo = request.getParameter("topNos");
/* 43 */ empCode = request.getParameter("empCode");
/* 44 */ deptCode = request.getParameter("deptCode");
/* 45 */ designCode = request.getParameter("designCode");
scoreType = request.getParameter("scoretype");
/* 46 */ context = new InitialContext(appConnectParm.getProperty());
/* 47 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 48 */ JSONObject jsonObjData = empEffectivenessRemote.getLeastEmployeeScoreData(dataSourceName, month, topNo, empCode, deptCode, designCode,scoreType);
/* 49 */ OutputStream outputStream = response.getOutputStream();
/* 50 */ outputStream.write(jsonObjData.toString().getBytes());
/* 51 */ outputStream.flush();
/* 52 */ outputStream.close();
/* 53 */ System.out.println(" Final data set for LeastScoreEmployeeServlet build the Graph is===" + jsonObjData);
/* */ }
/* */ catch (Exception e)
/* */ {
/* 57 */ System.out.println("Exception : LeastScoreEmployeeServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
/* */ try
/* */ {
/* 60 */ throw new ITMException(e);
/* */ }
/* */ catch (ITMException e1) {
/* 63 */ e1.printStackTrace();
/* */ }
/* */ }
/* */ }
/* */ }
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.LeastScoreEmployeeServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
/* */ package ibase.dashboard.epa.servlet;
/* */
/* */ import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
/* */ import ibase.webitm.utility.ITMException;
/* */ import java.io.IOException;
/* */ import java.io.OutputStream;
/* */ import java.io.PrintStream;
/* */ import javax.naming.InitialContext;
/* */ import javax.servlet.ServletException;
/* */ import javax.servlet.http.HttpServlet;
/* */ import javax.servlet.http.HttpServletRequest;
/* */ import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
/* */
/* */ public class LeastScoreEmployeeWeeklyServlet extends HttpServlet
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */
/* */ public void doGet(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 22 */ doPost(request, response);
/* */ }
/* */
/* */ public void doPost(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String month = "";
/* 33 */ String topNo = "";
/* 34 */ String empCode = "";
/* 35 */ String deptCode = "";
/* 36 */ String designCode = "",scoreType="";
/* */ try
/* */ {
/* 39 */ response.setContentType("application/xml");
/* 40 */ dataSourceName = request.getParameter("dataSourceName");
/* 41 */ month = request.getParameter("week");
/* 42 */ topNo = request.getParameter("topNos");
/* 43 */ empCode = request.getParameter("empCode");
/* 44 */ deptCode = request.getParameter("deptCode");
/* 45 */ designCode = request.getParameter("designCode");
scoreType = request.getParameter("scoretype");
/* 46 */ context = new InitialContext(appConnectParm.getProperty());
/* 47 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 48 */ JSONObject jsonObjData = empEffectivenessRemote.getLeastEmployeeScoreDataWeekly(dataSourceName, month, topNo, empCode, deptCode, designCode,scoreType);
/* 49 */ OutputStream outputStream = response.getOutputStream();
/* 50 */ outputStream.write(jsonObjData.toString().getBytes());
/* 51 */ outputStream.flush();
/* 52 */ outputStream.close();
/* 53 */ System.out.println(" Final data set for LeastScoreEmployeeWeeklyServlet build the Graph is===" + jsonObjData);
/* */ }
/* */ catch (Exception e)
/* */ {
/* 57 */ System.out.println("Exception : LeastScoreEmployeeServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
/* */ try
/* */ {
/* 60 */ throw new ITMException(e);
/* */ }
/* */ catch (ITMException e1) {
/* 63 */ e1.printStackTrace();
/* */ }
/* */ }
/* */ }
/* */ }
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.LeastScoreEmployeeWeeklyServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
package ibase.dashboard.epa.servlet;
import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
public class TaskWiseTopEmployeeServlet extends HttpServlet
{
// private static final long serialVersionUID = 1L;
/**
*
*/
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
EmpProductivityRemote employeeEffectivenessRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName = "";
String taskName = "",topRank = "",frmDate = "",toDate = "",scoreType = "";
try
{
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
taskName = request.getParameter("taskname");
topRank= request.getParameter("toprank");
scoreType= request.getParameter("scoretype");
frmDate = request.getParameter("frmdate");
toDate = request.getParameter("todate");
context = new InitialContext(appConnectParm.getProperty());
employeeEffectivenessRemote = (EmpProductivityRemote) context.lookup("ibase/EmpProductivity/remote");
JSONObject jsonObjData = (JSONObject) employeeEffectivenessRemote.getTaskWiseTopEmployee(dataSourceName,taskName,topRank,scoreType,frmDate,toDate);
OutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for TaskWiseTopEmployeeServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : TaskWiseTopEmployeeServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
/* */ package ibase.dashboard.epa.servlet;
/* */
/* */ import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
/* */ import ibase.webitm.utility.ITMException;
/* */ import java.io.IOException;
/* */ import java.io.OutputStream;
/* */ import java.io.PrintStream;
/* */ import javax.naming.InitialContext;
/* */ import javax.servlet.ServletException;
/* */ import javax.servlet.http.HttpServlet;
/* */ import javax.servlet.http.HttpServletRequest;
/* */ import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
/* */
/* */ public class TopScoreEmployeeDayWiseServlet extends HttpServlet
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */
/* */ public void doGet(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 22 */ doPost(request, response);
/* */ }
/* */
/* */ public void doPost(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String frDate = "";
/* 33 */ String toDate = "";
/* 34 */ String topNos = "";
/* 35 */ String empCode = "";
/* 36 */ String deptCode = "";
/* 37 */ String designCode = "",scoretype="";
/* */ try
/* */ {
/* 40 */ response.setContentType("application/xml");
/* 41 */ dataSourceName = request.getParameter("dataSourceName");
/* 42 */ frDate = request.getParameter("frDate");
/* 43 */ toDate = request.getParameter("toDate");
/* 44 */ topNos = request.getParameter("topNos");
/* 45 */ empCode = request.getParameter("empCode");
/* 46 */ deptCode = request.getParameter("deptCode");
/* 47 */ designCode = request.getParameter("designCode");
scoretype = request.getParameter("scoretype");
/* 48 */ context = new InitialContext(appConnectParm.getProperty());
/* 49 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 50 */ JSONObject jsonObjData = empEffectivenessRemote.getTopEmployeeScoreDataDayWise(dataSourceName, frDate, toDate, topNos, empCode, deptCode, designCode,scoretype);
/* 51 */ OutputStream outputStream = response.getOutputStream();
/* 52 */ outputStream.write(jsonObjData.toString().getBytes());
/* 53 */ outputStream.flush();
/* 54 */ outputStream.close();
/* 55 */ System.out.println(" Final data set for LeastScoreEmployeeWeeklyServlet build the Graph is===" + jsonObjData);
/* */ }
/* */ catch (Exception e)
/* */ {
/* 59 */ System.out.println("Exception : LeastScoreEmployeeServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
/* */ try
/* */ {
/* 62 */ throw new ITMException(e);
/* */ }
/* */ catch (ITMException e1) {
/* 65 */ e1.printStackTrace();
/* */ }
/* */ }
/* */ }
/* */ }
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.TopScoreEmployeeDayWiseServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
/* */ package ibase.dashboard.epa.servlet;
/* */
/* */ import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
/* */ import ibase.webitm.utility.ITMException;
/* */ import java.io.IOException;
/* */ import java.io.OutputStream;
/* */ import javax.naming.InitialContext;
/* */ import javax.servlet.ServletException;
/* */ import javax.servlet.http.HttpServlet;
/* */ import javax.servlet.http.HttpServletRequest;
/* */ import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
/* */
/* */ public class TopScoreEmployeeServlet extends HttpServlet
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */
/* */ public void doGet(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 22 */ doPost(request, response);
/* */ }
/* */
/* */ public void doPost(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String month = "";
/* 33 */ String topNo = "";
/* 34 */ String empCode = "";
/* 35 */ String deptCode = "";
/* 36 */ String designCode = "",scoreType="";;
/* */ try
/* */ {
/* 40 */ response.setContentType("application/xml");
/* 41 */ dataSourceName = request.getParameter("dataSourceName");
/* 42 */ month = request.getParameter("month");
/* 43 */ topNo = request.getParameter("topNos");
/* 44 */ empCode = request.getParameter("empCode");
/* 45 */ deptCode = request.getParameter("deptCode");
/* 46 */ designCode = request.getParameter("designCode");
scoreType = request.getParameter("scoretype");
/* 47 */ context = new InitialContext(appConnectParm.getProperty());
/* 48 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 49 */ JSONObject jsonObjData = empEffectivenessRemote.getTopEmployeeScoreData(dataSourceName, month, topNo, empCode, deptCode, designCode,scoreType);
/* 50 */ OutputStream outputStream = response.getOutputStream();
/* 51 */ outputStream.write(jsonObjData.toString().getBytes());
/* 52 */ outputStream.flush();
/* 53 */ outputStream.close();
/* 54 */ System.out.println(" Final data set for TopScoreEmployeeServlet build the Graph is===" + jsonObjData);
/* */ }
/* */ catch (Exception e)
/* */ {
/* 58 */ System.out.println("Exception : TopScoreEmployeeServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
/* */ try
/* */ {
/* 61 */ throw new ITMException(e);
/* */ }
/* */ catch (ITMException e1) {
/* 64 */ e1.printStackTrace();
/* */ }
/* */ }
/* */ }
/* */ }
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.TopScoreEmployeeServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
/* */ package ibase.dashboard.epa.servlet;
/* */
/* */ import ibase.dashboard.epa.ejb.EmpProductivityRemote;
import ibase.system.config.AppConnectParm;
/* */ import ibase.webitm.utility.ITMException;
/* */ import java.io.IOException;
/* */ import java.io.OutputStream;
/* */ import java.io.PrintStream;
/* */ import javax.naming.InitialContext;
/* */ import javax.servlet.ServletException;
/* */ import javax.servlet.http.HttpServlet;
/* */ import javax.servlet.http.HttpServletRequest;
/* */ import javax.servlet.http.HttpServletResponse;
import org.json.simple.JSONObject;
/* */
/* */ public class TopScoreEmployeeWeeklyServlet extends HttpServlet
/* */ {
/* */ private static final long serialVersionUID = 1L;
/* */
/* */ public void doGet(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 22 */ doPost(request, response);
/* */ }
/* */
/* */ public void doPost(HttpServletRequest request, HttpServletResponse response)
/* */ throws IOException, ServletException
/* */ {
/* 28 */ EmpProductivityRemote empEffectivenessRemote = null;
/* 29 */ InitialContext context = null;
/* 30 */ AppConnectParm appConnectParm = new AppConnectParm();
/* 31 */ String dataSourceName = "";
/* 32 */ String month = "";
/* 33 */ String topNo = "";
/* 34 */ String empCode = "";
/* 35 */ String deptCode = "";
/* 36 */ String designCode = "",scoreType="";
/* */ try
/* */ {
/* 39 */ response.setContentType("application/xml");
/* 40 */ dataSourceName = request.getParameter("dataSourceName");
/* 41 */ month = request.getParameter("week");
/* 42 */ topNo = request.getParameter("topNos");
/* 43 */ empCode = request.getParameter("empCode");
/* 44 */ deptCode = request.getParameter("deptCode");
/* 45 */ designCode = request.getParameter("designCode");
scoreType = request.getParameter("scoretype");
/* 46 */ context = new InitialContext(appConnectParm.getProperty());
/* 47 */ empEffectivenessRemote = (EmpProductivityRemote)context.lookup("ibase/EmpProductivity/remote");
/* 48 */ JSONObject jsonObjData = empEffectivenessRemote.getTopEmployeeScoreDataWeekly(dataSourceName, month, topNo, empCode, deptCode, designCode,scoreType);
/* 49 */ OutputStream outputStream = response.getOutputStream();
/* 50 */ outputStream.write(jsonObjData.toString().getBytes());
/* 51 */ outputStream.flush();
/* 52 */ outputStream.close();
/* 53 */ System.out.println(" Final data set for TopScoreEmployeeWeeklyServlet build the Graph is===" + jsonObjData);
/* */ }
/* */ catch (Exception e)
/* */ {
/* 57 */ System.out.println("Exception : TopScoreEmployeeWeeklyServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
/* */ try
/* */ {
/* 60 */ throw new ITMException(e);
/* */ }
/* */ catch (ITMException e1) {
/* 63 */ e1.printStackTrace();
/* */ }
/* */ }
/* */ }
/* */ }
/* Location: E:\CLIENT\Danish\Employee Effectivness\ibase3-webitm-adm-dashboard1-3-0-4.jar
* Qualified Name: ibase.webitm.adm.dashboard.servlet.TopScoreEmployeeWeeklyServlet
* JD-Core Version: 0.6.0
*/
\ No newline at end of file
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