Commit cffd94b8 authored by sbade's avatar sbade

Updated sql for all analysis with new logic changes.Req Id: B15HSUN001


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99470 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 697777e8
...@@ -28,7 +28,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -28,7 +28,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
//PMALVIYA //PMALVIYA
//Monday@123 //Monday@123
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getSDNoAttemptAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException public JSONObject getSDNoAttemptAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{ {
JSONObject rawEffTimeJson = new JSONObject(); JSONObject rawEffTimeJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
...@@ -75,7 +75,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -75,7 +75,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
topNosFilter = " where RN<="+topNos; topNosFilter = " where RN<="+topNos;
} }
sql=" SELECT EMP_CODE,AV1,RN " /* sql=" SELECT EMP_CODE,AV1,RN "
+" FROM " +" FROM "
+" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 asc ) as rn " +" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 asc ) as rn "
+" FROM " +" FROM "
...@@ -83,38 +83,69 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -83,38 +83,69 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" ROUND((SUM((DET.NOATTEMPTS-AVERA.AVER)* (DET.NOATTEMPTS-AVERA.AVER)))/(AVERA.JOBID-1),2) END) AV1 " +" ROUND((SUM((DET.NOATTEMPTS-AVERA.AVER)* (DET.NOATTEMPTS-AVERA.AVER)))/(AVERA.JOBID-1),2) END) AV1 "
+" FROM " +" FROM "
+" (select b.emp_code,b.jobid,round((b.NOATTEMPTS/b.jobid ),2) as AVER " +" (select b.emp_code,b.jobid,round((b.NOATTEMPTS/b.jobid ),2) as AVER "
+" from (select a.EMP_CODE, count(a.jobid) jobid,sum(a.NOATTEMPTS) NOATTEMPTS " +" from (select a.EMP_CODE, count(a.jobid) jobid,sum(a.NOATTEMPTS) NOATTEMPTS "
+" from ( select EMPLOYEE.EMP_CODE as emp_code ,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , " +" from ( select EMPLOYEE.EMP_CODE as emp_code ,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , "
+" tblEPA_dayScore.jobid from TBLEPA_DAYSCORE,EMPLOYEE, USERS " +" tblEPA_dayScore.jobid from TBLEPA_DAYSCORE,EMPLOYEE, USERS "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) " +" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
+" ) a group by a.EMP_CODE ) B ) AVERA " +" ) a group by a.EMP_CODE ) B ) AVERA "
+" INNER JOIN " +" INNER JOIN "
+" (select a.EMP_CODE, a.NOATTEMPTS NOATTEMPTS " +" (select a.EMP_CODE, a.NOATTEMPTS NOATTEMPTS "
+" from ( select EMPLOYEE.EMP_CODE as emp_code ,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , " +" from ( select EMPLOYEE.EMP_CODE as emp_code ,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , "
+" tblEPA_dayScore.jobid from TBLEPA_DAYSCORE,EMPLOYEE, USERS " +" tblEPA_dayScore.jobid from TBLEPA_DAYSCORE,EMPLOYEE, USERS "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) " +" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
+" ) a ) DET " +" ) a ) DET "
+" ON AVERA.EMP_CODE = DET.EMP_CODE " +" ON AVERA.EMP_CODE = DET.EMP_CODE "
+" GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN )" + topNosFilter; +" GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN )" + topNosFilter;*/
sql=" SELECT EMP_CODE,EMP_NAME,AV1,RN FROM ( SELECT EMP_CODE,emp_name, AV1, rank() over(order by AV1 asc ) as rn "
+" FROM (SELECT DET.EMP_CODE,det.emp_name,(CASE WHEN (AVERA.JOBID-1) <= 0 THEN 0 ELSE ROUND((SUM((DET.NOATTEMPTS-AVERA.AVER)* (DET.NOATTEMPTS-AVERA.AVER)))/(AVERA.JOBID-1),2) END) AV1 "
+" FROM (select b.emp_code,b.emp_name,b.jobid,round((b.NOATTEMPTS/b.jobid ),2) as AVER "
+" from (select a.EMP_CODE, a.emp_name,count(a.jobid) jobid,sum(a.NOATTEMPTS) NOATTEMPTS "
+" 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 ,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , tblEPA_dayScore.jobid "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,employee.emp_fname ,employee.emp_mname,employee.emp_lname,tblEPA_dayScore.jobid ) a group by a.EMP_CODE,a.emp_name ) B ) AVERA "
+" INNER JOIN (select a.EMP_CODE,a.emp_name, a.NOATTEMPTS NOATTEMPTS "
+" 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,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , "
+" tblEPA_dayScore.jobid 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,employee.emp_fname ,employee.emp_mname,employee.emp_lname,tblEPA_dayScore.jobid ,tblEPA_dayScore.jobid ) a ) DET "
+" ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,DET.emp_name,AVERA.JOBID) MAIN ) " + topNosFilter;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
rowData = new JSONObject(); rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("EMP_CODE"))); rowData.put("emp_code", checkNull(rs.getString("EMP_CODE")));
rowData.put("sd_value", checkNull(rs.getString("AV1"))); rowData.put("sd_value", checkNull(rs.getString("AV1"))+"@"+checkNull(rs.getString("EMP_NAME")));
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
count++; count++;
} }
...@@ -161,7 +192,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -161,7 +192,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
//PMALVIYA //PMALVIYA
//Monday@123 //Monday@123
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getSDNoAttemptAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException public JSONObject getSDNoAttemptAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{ {
JSONObject rawEffTimeJson = new JSONObject(); JSONObject rawEffTimeJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
...@@ -205,10 +236,10 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -205,10 +236,10 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
if ((topNos != null) && (topNos.trim().length() > 0)) if ((topNos != null) && (topNos.trim().length() > 0))
{ {
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where B.RN<="+topNos; topNosFilter = " where RN<="+topNos;
} }
sql=" SELECT EMP_CODE,AV1,RN " /* sql=" SELECT EMP_CODE,AV1,RN "
+" FROM " +" FROM "
+" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 desc ) as rn " +" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 desc ) as rn "
+" FROM " +" FROM "
...@@ -223,6 +254,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -223,6 +254,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
...@@ -235,19 +267,50 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -235,19 +267,50 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+ empTaskFilter + empCodeFilter + deptCodeFilter +" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
+" ) a ) DET " +" ) a ) DET "
+" ON AVERA.EMP_CODE = DET.EMP_CODE " +" ON AVERA.EMP_CODE = DET.EMP_CODE "
+" GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN )" + topNosFilter; +" GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN )" + topNosFilter;*/
sql=" SELECT EMP_CODE,EMP_NAME,AV1,RN FROM ( SELECT EMP_CODE,emp_name, AV1, rank() over(order by AV1 desc ) as rn "
+" FROM (SELECT DET.EMP_CODE,det.emp_name,(CASE WHEN (AVERA.JOBID-1) <= 0 THEN 0 ELSE ROUND((SUM((DET.NOATTEMPTS-AVERA.AVER)* (DET.NOATTEMPTS-AVERA.AVER)))/(AVERA.JOBID-1),2) END) AV1 "
+" FROM (select b.emp_code,b.emp_name,b.jobid,round((b.NOATTEMPTS/b.jobid ),2) as AVER "
+" from (select a.EMP_CODE, a.emp_name,count(a.jobid) jobid,sum(a.NOATTEMPTS) NOATTEMPTS "
+" 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 ,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , tblEPA_dayScore.jobid "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,employee.emp_fname ,employee.emp_mname,employee.emp_lname,tblEPA_dayScore.jobid ) a group by a.EMP_CODE,a.emp_name ) B ) AVERA "
+" INNER JOIN (select a.EMP_CODE,a.emp_name, a.NOATTEMPTS NOATTEMPTS "
+" 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,sum(TBLEPA_DAYSCORE.NOATTEMPTS) as NOATTEMPTS , "
+" tblEPA_dayScore.jobid 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,employee.emp_fname ,employee.emp_mname,employee.emp_lname,tblEPA_dayScore.jobid ,tblEPA_dayScore.jobid ) a ) DET "
+" ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,DET.emp_name,AVERA.JOBID) MAIN ) " + topNosFilter;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
rowData = new JSONObject(); rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("EMP_CODE"))); rowData.put("emp_code", checkNull(rs.getString("EMP_CODE")));
rowData.put("sd_value", checkNull(rs.getString("AV1"))); rowData.put("sd_value", checkNull(rs.getString("AV1"))+"@"+checkNull(rs.getString("EMP_NAME")));
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
count++; count++;
} }
...@@ -293,7 +356,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -293,7 +356,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
* */ * */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getSDTimeAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException public JSONObject getSDTimeAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{ {
JSONObject rawEffTimeJson = new JSONObject(); JSONObject rawEffTimeJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
...@@ -337,10 +400,10 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -337,10 +400,10 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
if ((topNos != null) && (topNos.trim().length() > 0)) if ((topNos != null) && (topNos.trim().length() > 0))
{ {
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where B.RN<="+topNos; topNosFilter = " where RN<="+topNos;
} }
sql=" SELECT EMP_CODE,AV1,RN " /*sql=" SELECT EMP_CODE,AV1,RN "
+" FROM " +" FROM "
+" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 ASC ) as rn " +" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 ASC ) as rn "
+" FROM " +" FROM "
...@@ -356,6 +419,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -356,6 +419,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
...@@ -369,18 +433,56 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -369,18 +433,56 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
+" ) a ) DET " +" ) a ) DET "
+" ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN ) "+topNosFilter; +" ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN ) "+topNosFilter; */
sql=" SELECT EMP_CODE,emp_name,AV1,RN "
+" FROM ( SELECT EMP_CODE,emp_name, AV1, rank() over(order by AV1 DESC ) as rn "
+" FROM (SELECT DET.EMP_CODE,DET.emp_name,(CASE WHEN (AVERA.JOBID-1) <= 0 THEN 0 ELSE "
+" ROUND((SUM((DET.tot_time_min-AVERA.AVER)* (DET.tot_time_min-AVERA.AVER)))/(AVERA.JOBID-1),2) END) AV1 "
+" FROM (select b.emp_code,b.emp_name,b.jobid,round((b.tot_time_min/b.jobid ),2) as AVER "
+" from (select a.EMP_CODE,a.emp_name, count(a.jobid) jobid,sum(a.tot_time_min) tot_time_min "
+" 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 , "
+" (((nvl(sum(tblEPA_dayScore.servert),0)+nvl(sum(tblEPA_dayScore.oh),0)+nvl(sum(tblEPA_dayScore.jobt),0) ))/60) as tot_time_min , "
+" tblEPA_dayScore.jobid 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname ,tblEPA_dayScore.jobid "
+" ) a group by a.EMP_CODE,a.emp_name ) B ) AVERA "
+" INNER JOIN "
+" (select a.EMP_CODE,a.emp_name, a.tot_time_min tot_time_min "
+" 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 , "
+" ((((nvl(sum(tblEPA_dayScore.servert),0)+nvl(sum(tblEPA_dayScore.oh),0)+nvl(sum(tblEPA_dayScore.jobt),0) ))/60)) as tot_time_min , "
+" tblEPA_dayScore.jobid 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,employee.emp_fname ,employee.emp_mname,employee.emp_lname,tblEPA_dayScore.jobid "
+" ) a ) DET ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,DET.emp_name,AVERA.JOBID) MAIN ) "+topNosFilter;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
rowData = new JSONObject(); rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("EMP_CODE"))); rowData.put("emp_code", checkNull(rs.getString("EMP_CODE")));
rowData.put("sd_value", checkNull(rs.getString("AV1"))); rowData.put("sd_value", checkNull(rs.getString("AV1"))+"@"+checkNull(rs.getString("EMP_NAME")));
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
count++; count++;
} }
...@@ -428,7 +530,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -428,7 +530,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
//PMALVIYA //PMALVIYA
//Monday@123 //Monday@123
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getSDTimeAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException public JSONObject getSDTimeAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{ {
JSONObject rawEffTimeJson = new JSONObject(); JSONObject rawEffTimeJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
...@@ -475,7 +577,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -475,7 +577,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
topNosFilter = " where RN<="+topNos; topNosFilter = " where RN<="+topNos;
} }
sql=" SELECT EMP_CODE,AV1,RN " /* sql=" SELECT EMP_CODE,AV1,RN "
+" FROM " +" FROM "
+" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 DESC ) as rn " +" ( SELECT EMP_CODE, AV1, rank() over(order by AV1 DESC ) as rn "
+" FROM " +" FROM "
...@@ -491,6 +593,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -491,6 +593,7 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
...@@ -504,18 +607,56 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E ...@@ -504,18 +607,56 @@ public class EmpAnalytics extends ValidatorEJB implements EmpAnalyticsRemote, E
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE " +" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter + empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid " +" group by EMPLOYEE.EMP_CODE ,tblEPA_dayScore.jobid "
+" ) a ) DET " +" ) a ) DET "
+" ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN ) "+topNosFilter; +" ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,AVERA.JOBID) MAIN ) "+topNosFilter; */
sql=" SELECT EMP_CODE,emp_name,AV1,RN "
+" FROM ( SELECT EMP_CODE,emp_name, AV1, rank() over(order by AV1 DESC ) as rn "
+" FROM (SELECT DET.EMP_CODE,DET.emp_name,(CASE WHEN (AVERA.JOBID-1) <= 0 THEN 0 ELSE "
+" ROUND((SUM((DET.tot_time_min-AVERA.AVER)* (DET.tot_time_min-AVERA.AVER)))/(AVERA.JOBID-1),2) END) AV1 "
+" FROM (select b.emp_code,b.emp_name,b.jobid,round((b.tot_time_min/b.jobid ),2) as AVER "
+" from (select a.EMP_CODE,a.emp_name, count(a.jobid) jobid,sum(a.tot_time_min) tot_time_min "
+" 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 , "
+" (((nvl(sum(tblEPA_dayScore.servert),0)+nvl(sum(tblEPA_dayScore.oh),0)+nvl(sum(tblEPA_dayScore.jobt),0) ))/60) as tot_time_min , "
+" tblEPA_dayScore.jobid 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE,employee.emp_fname ,employee.emp_mname,employee.emp_lname ,tblEPA_dayScore.jobid "
+" ) a group by a.EMP_CODE,a.emp_name ) B ) AVERA "
+" INNER JOIN "
+" (select a.EMP_CODE,a.emp_name, a.tot_time_min tot_time_min "
+" 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 , "
+" ((((nvl(sum(tblEPA_dayScore.servert),0)+nvl(sum(tblEPA_dayScore.oh),0)+nvl(sum(tblEPA_dayScore.jobt),0) ))/60)) as tot_time_min , "
+" tblEPA_dayScore.jobid 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('" +frmPrd + "','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+ empTaskFilter + empCodeFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' "
+" group by EMPLOYEE.EMP_CODE ,employee.emp_fname ,employee.emp_mname,employee.emp_lname,tblEPA_dayScore.jobid "
+" ) a ) DET ON AVERA.EMP_CODE = DET.EMP_CODE GROUP BY DET.EMP_CODE,DET.emp_name,AVERA.JOBID) MAIN ) "+topNosFilter;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
rowData = new JSONObject(); rowData = new JSONObject();
rowData.put("emp_code", checkNull(rs.getString("EMP_CODE"))); rowData.put("emp_code", checkNull(rs.getString("EMP_CODE")));
rowData.put("sd_value", checkNull(rs.getString("AV1"))); rowData.put("sd_value", checkNull(rs.getString("AV1"))+"@"+checkNull(rs.getString("EMP_NAME")));
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
count++; count++;
} }
......
...@@ -10,10 +10,10 @@ import org.json.simple.JSONObject; ...@@ -10,10 +10,10 @@ import org.json.simple.JSONObject;
public abstract interface EmpAnalyticsLocal extends ValidatorLocal public abstract interface EmpAnalyticsLocal extends ValidatorLocal
{ {
public JSONObject getSDNoAttemptAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getSDNoAttemptAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDNoAttemptAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getSDNoAttemptAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDTimeAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getSDTimeAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDTimeAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getSDTimeAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
} }
...@@ -9,12 +9,11 @@ import org.json.simple.JSONObject; ...@@ -9,12 +9,11 @@ import org.json.simple.JSONObject;
@Remote @Remote
public abstract interface EmpAnalyticsRemote extends ValidatorRemote public abstract interface EmpAnalyticsRemote extends ValidatorRemote
{ {
public JSONObject getSDNoAttemptAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDNoAttemptAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDNoAttemptAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getSDTimeAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDNoAttemptAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getSDTimeAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getSDTimeAnalyticsTopServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getSDTimeAnalyticsWorstServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
} }
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -9,26 +9,31 @@ import org.json.simple.JSONObject; ...@@ -9,26 +9,31 @@ import org.json.simple.JSONObject;
@Local @Local
public abstract interface EmpProductivityLocal extends ValidatorLocal public abstract interface EmpProductivityLocal extends ValidatorLocal
{ {
public JSONObject getTopTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getTopTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getWorstTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getWorstEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTopNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getWorstEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)throws RemoteException, ITMException; public JSONObject getTopNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getWorstNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTaskWiseEscoreServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getTopE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTaskWiseTimeServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getWorstE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getTaskWiseEscoreServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode,String usageIntensity,String taskName,String functionType,String topNos) throws RemoteException, ITMException;
public JSONObject getDayWiseEscoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getTaskWiseTimeServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode,String usageIntensity,String taskName,String functionType,String topNos) throws RemoteException, ITMException;
public JSONObject getTopE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getWorstE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDateWiseE2scoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getPieChartDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getPieChartDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getDayWiseDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseNoattDistServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseEscoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDateWiseE2scoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) throws RemoteException, ITMException;
} }
......
...@@ -9,26 +9,31 @@ import org.json.simple.JSONObject; ...@@ -9,26 +9,31 @@ import org.json.simple.JSONObject;
@Remote @Remote
public abstract interface EmpProductivityRemote extends ValidatorRemote public abstract interface EmpProductivityRemote extends ValidatorRemote
{ {
public JSONObject getTopTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getTopTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getWorstTimeAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getWorstEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTopNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getWorstEfficiencyAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) throws RemoteException, ITMException; public JSONObject getTopNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getWorstNumAttemptAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTaskWiseEscoreServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getTopE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTaskWiseTimeServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getWorstE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getTaskWiseEscoreServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode,String usageIntensity,String taskName,String functionType,String topNos) throws RemoteException, ITMException;
public JSONObject getDayWiseEscoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode) throws RemoteException, ITMException; public JSONObject getTaskWiseTimeServlet(String dataSourceName,String frmPrd,String toPrd,String empCode,String deptCode,String usageIntensity,String taskName,String functionType,String topNos) throws RemoteException, ITMException;
public JSONObject getTopE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getWorstE2ScoreAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException;
public JSONObject getDateWiseE2scoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode) throws RemoteException, ITMException;
public JSONObject getPieChartDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode) throws RemoteException, ITMException; public JSONObject getDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getPieChartDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseNoattDistServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDayWiseEscoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getDateWiseE2scoreDistributionServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String empCode,String deptCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) throws RemoteException, ITMException;
} }
......
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