Commit b63d1139 authored by sbade's avatar sbade

Rearranged SQL of all job id wise related graphs including day wise drill down


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100273 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 47c4147e
...@@ -1684,6 +1684,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1684,6 +1684,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
* Metadata xml Name : attemptdistribution.xml(SSGrid),timedistribution.xml * Metadata xml Name : attemptdistribution.xml(SSGrid),timedistribution.xml
* *
* */ * */
//C1
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public JSONObject getOHDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException public JSONObject getOHDistributionDetailServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{ {
...@@ -1750,7 +1751,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1750,7 +1751,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
deptCode=deptCode.trim(); deptCode=deptCode.trim();
int count = 0; int count = 0;
sql="select b.emp_code,b.emp_name,count(b.jobid) jobid, " /* sql="select b.emp_code,b.emp_name,count(b.jobid) jobid, "
+" TRUNC(AVG(b.servert/60),2) server_time , TRUNC(AVG(b.oht/60),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, " +" TRUNC(AVG(b.servert/60),2) server_time , TRUNC(AVG(b.oht/60),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, "
+" TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) TOTAL_TIME_MIN, " +" TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) TOTAL_TIME_MIN, "
+" trunc(AVG(b.noatt),2) NOATTEMPTS,trunc(AVG(b.success),2) success , trunc(AVG(b.fail),2) fail " +" trunc(AVG(b.noatt),2) NOATTEMPTS,trunc(AVG(b.success),2) success , trunc(AVG(b.fail),2) fail "
...@@ -1777,8 +1778,31 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1777,8 +1778,31 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" and tblEPA_dayScore.ACtCode='VIEW' and tblEPA_dayScore.oh > 0" +" and tblEPA_dayScore.ACtCode='VIEW' and tblEPA_dayScore.oh > 0"
+" AND EMPLOYEE.EMP_CODE IN ('"+empCode.trim()+"') " +" AND EMPLOYEE.EMP_CODE IN ('"+empCode.trim()+"') "
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name "; +" )b GROUP BY b.emp_code,b.emp_name ";*/
sql=" select b.emp_code,b.emp_name,count(b.jobid) jobid, "
+" TRUNC(AVG(b.servert/60),2) server_time , TRUNC(AVG(b.oht/60),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, "
+" TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) TOTAL_TIME_MIN, "
+" trunc(AVG(b.noatt),2) NOATTEMPTS,trunc(AVG(b.success),2) success , trunc(AVG(b.fail),2) fail "
+" from ( select distinct tblEPA_dayScore.jobid jobid,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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt, "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt, "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where "
+" 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 tblEPA_dayScore.transtype='"+functionType+"' "
+ usgIntStr + empTaskFilter + deptCodeFilter +" and tblEPA_dayScore.ACtCode='VIEW' and tblEPA_dayScore.oh > 0 "
+" AND EMPLOYEE.EMP_CODE IN ('"+empCode.trim()+"') "
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
...@@ -1888,6 +1912,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1888,6 +1912,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
* Metadata xml Name : attemptdistribution.xml(Pie-Chart) * Metadata xml Name : attemptdistribution.xml(Pie-Chart)
* *
* */ * */
//c2
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
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,String usageIntensity,String functionType) throws RemoteException, ITMException
{ {
...@@ -2104,7 +2129,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2104,7 +2129,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
} }
/*Ended by swati for mltiple usage intensity date 09 Feb 2016*/ /*Ended by swati for mltiple usage intensity date 09 Feb 2016*/
sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.SERVERT,b.oht,b.jobt,b.total_time,b.noatt,b.success,b.fail " /* sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.SERVERT,b.oht,b.jobt,b.total_time,b.noatt,b.success,b.fail "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT," +" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT,"
+"trunc(AVG(JOBT/60),2) JOBT ,trunc((AVG(A.SERVERT/60)+AVG(A.OHT/60)+AVG(JOBT/60)),2) total_time , " +"trunc(AVG(JOBT/60),2) JOBT ,trunc((AVG(A.SERVERT/60)+AVG(A.OHT/60)+AVG(JOBT/60)),2) total_time , "
+" trunc(AVG(a.noatt),2) noatt,trunc(AVG(a.success),2) success,trunc(AVG(a.fail),2) fail " +" trunc(AVG(a.noatt),2) noatt,trunc(AVG(a.success),2) success,trunc(AVG(a.fail),2) fail "
...@@ -2133,8 +2158,34 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2133,8 +2158,34 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+deptCodeFilter +empTaskFilter +deptCodeFilter +empTaskFilter
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, " +" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname " +" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B ORDER BY to_date(B.logdate,'DD/MM/YY') asc"; +" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B ORDER BY to_date(B.logdate,'DD/MM/YY') asc ";*/
sql="select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.SERVERT,b.oht,b.jobt,b.total_time,b.noatt,b.success,b.fail "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT, "
+" trunc(AVG(JOBT/60),2) JOBT ,trunc((AVG(A.SERVERT/60)+AVG(A.OHT/60)+AVG(JOBT/60)),2) total_time , "
+" trunc(AVG(a.noatt),2) noatt,trunc(AVG(a.success),2) success,trunc(AVG(a.fail),2) fail "
+" From ( "
+" select distinct tblEPA_dayScore.jobid jobid,TBLEPA_DAYSCORE.LOGDATE,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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, "
+" trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt , "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt , "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where 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 tblEPA_dayScore.transtype='"+functionType+"' " +usgIntStr +empCodeFilter +deptCodeFilter +empTaskFilter
+" and TRIM(tblEPA_dayScore.ACtCode) ='VIEW' and tblEPA_dayScore.oh>0 "
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B ORDER BY to_date(B.logdate,'DD/MM/YY') asc ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
...@@ -2278,7 +2329,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2278,7 +2329,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
} }
/*Ended by swati for mltiple usage intensity date 09 Feb 2016*/ /*Ended by swati for mltiple usage intensity date 09 Feb 2016*/
sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.SERVERT,b.oht,b.jobt,b.total_time,b.noatt,b.success,b.fail " /* sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.SERVERT,b.oht,b.jobt,b.total_time,b.noatt,b.success,b.fail "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT," +" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT,"
+"trunc(AVG(JOBT/60),2) JOBT ,trunc((AVG(A.SERVERT/60)+AVG(A.OHT/60)+AVG(JOBT/60)),2) total_time , " +"trunc(AVG(JOBT/60),2) JOBT ,trunc((AVG(A.SERVERT/60)+AVG(A.OHT/60)+AVG(JOBT/60)),2) total_time , "
+" trunc(AVG(a.noatt),2) noatt,trunc(AVG(a.success),2) success,trunc(AVG(a.fail),2) fail " +" trunc(AVG(a.noatt),2) noatt,trunc(AVG(a.success),2) success,trunc(AVG(a.fail),2) fail "
...@@ -2308,6 +2359,33 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2308,6 +2359,33 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, " +" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname " +" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B where b.total_time>0.04 ORDER BY to_date(B.logdate,'DD/MM/YY') asc"; +" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B where b.total_time>0.04 ORDER BY to_date(B.logdate,'DD/MM/YY') asc";
*/
sql="select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.SERVERT,b.oht,b.jobt,b.total_time,b.noatt,b.success,b.fail "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT, "
+" trunc(AVG(JOBT/60),2) JOBT ,trunc((AVG(A.SERVERT/60)+AVG(A.OHT/60)+AVG(JOBT/60)),2) total_time , "
+" trunc(AVG(a.noatt),2) noatt,trunc(AVG(a.success),2) success,trunc(AVG(a.fail),2) fail "
+" From ( "
+" select distinct tblEPA_dayScore.jobid jobid,TBLEPA_DAYSCORE.LOGDATE,EMPLOYEE.EMP_CODE as emp_code,TBLEPA_DAYSCORE.WINNAME , "
+" (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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, "
+" trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt , "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt , "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where 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 tblEPA_dayScore.transtype='"+functionType+" '" +usgIntStr+empCodeFilter +deptCodeFilter +empTaskFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B where b.total_time>0.04 ORDER BY to_date(B.logdate,'DD/MM/YY') asc ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -2462,15 +2540,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2462,15 +2540,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" select distinct tblEPA_dayScore.jobid jobid,TBLEPA_DAYSCORE.LOGDATE , " +" select distinct tblEPA_dayScore.jobid jobid,TBLEPA_DAYSCORE.LOGDATE , "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , " +" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail " +" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr +empCodeFilter +deptCodeFilter +empTaskFilter +usgIntStr +empCodeFilter +deptCodeFilter +empTaskFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid " +" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid "
...@@ -2623,18 +2699,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2623,18 +2699,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" (CASE WHEN employee.emp_mname IS NULL THEN '' ELSE TRIM(Employee.emp_mname) || ' ' 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 , " +" (case when EMPLOYEE.EMP_LNAME is null then '' else TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore " +" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+empCodeFilter +empTaskFilter +deptCodeFilter +usgIntStr+empCodeFilter +empTaskFilter +deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' " +" and tblEPA_dayScore.jobid !='NA' "
+" and tblEPA_dayScore.ACtCode!='VIEW' and tblEPA_dayScore.escore>0 " +" and tblEPA_dayScore.ACtCode!='VIEW' and tblEPA_dayScore.adjescore>0 "
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, " +" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname" +" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname"
+" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B ORDER BY to_date(B.logdate,'DD/MM/YY') asc "; +" ) A GROUP BY A.LOGDATE,A.EMP_CODE,A.EMP_NAME )B ORDER BY to_date(B.logdate,'DD/MM/YY') asc ";
...@@ -2758,17 +2832,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2758,17 +2832,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" From ( " +" From ( "
+" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME , " +" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME , "
+" trunc((nvl(AVG(tblEPA_dayScore.adjescore),0)),2) as escore " +" trunc((nvl(AVG(tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' and transetup.function_type='"+functionType+"' " +" 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 tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr +usgIntStr
+" AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) = UPPER('"+empTask+"') and tblEPA_dayScore.jobid !='NA' " +" AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) = UPPER('"+empTask+"') and tblEPA_dayScore.jobid !='NA' "
+" and tblEPA_dayScore.ACtCode!='VIEW' and tblEPA_dayScore.escore>0 " +empCodeFilter+ deptCodeFilter +" and tblEPA_dayScore.ACtCode!='VIEW' and tblEPA_dayScore.adjescore > 0 " +empCodeFilter+ deptCodeFilter
+" group by TBLEPA_DAYSCORE.logdate,TBLEPA_DAYSCORE.WINNAME,TBLEPA_DAYSCORE.jobid " +" group by TBLEPA_DAYSCORE.logdate,TBLEPA_DAYSCORE.WINNAME,TBLEPA_DAYSCORE.jobid "
+" ) A GROUP BY A.LOGDATE " +" ) A GROUP BY A.LOGDATE "
+" ORDER BY to_date(a.logdate,'DD/MM/YY') asc "; +" ORDER BY to_date(a.logdate,'DD/MM/YY') asc ";
...@@ -2891,15 +2964,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2891,15 +2964,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME ," +" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME ,"
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht," +" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht,"
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt" +" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt"
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) " +" where "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " + " and tblEPA_dayScore.transtype='"+functionType+"'" +usgIntStr
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' and transetup.function_type='"+functionType+"'"
+usgIntStr
+" AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) = UPPER('"+empTask+"') and tblEPA_dayScore.jobid !='NA' " +" AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) = UPPER('"+empTask+"') and tblEPA_dayScore.jobid !='NA' "
+" and tblEPA_dayScore.ACtCode!='VIEW' "+empCodeFilter+ deptCodeFilter +" and tblEPA_dayScore.ACtCode!='VIEW' "+empCodeFilter+ deptCodeFilter
+" group by TBLEPA_DAYSCORE.logdate,TBLEPA_DAYSCORE.WINNAME,TBLEPA_DAYSCORE.jobid " +" group by TBLEPA_DAYSCORE.logdate,TBLEPA_DAYSCORE.WINNAME,TBLEPA_DAYSCORE.jobid "
...@@ -3029,15 +3100,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -3029,15 +3100,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else " +" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else "
+" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , " +" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt ,trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success" +" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt ,trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success"
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+ empCodeFilter + taskFilter + deptCodeFilter +usgIntStr+ empCodeFilter + taskFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, " +" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, "
...@@ -3169,34 +3238,7 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd ...@@ -3169,34 +3238,7 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd
} }
} }
/*Ended by swati for mltiple usage intensity date 09 Feb 2016*/ /*Ended by swati for mltiple usage intensity date 09 Feb 2016*/
/*
/*sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( "
+" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, "
+" dense_rank () OVER (ORDER BY (c.tot_time_min) asc) AS RANK "
+" from( "
+" select b.emp_code,b.emp_name,count(b.jobid) jobid,TRUNC(AVG(b.servert/60),2) servert , "
+" TRUNC(AVG(b.oht/60),2) OHT ,TRUNC(AVG(b.jobt/60),2) JOBT, TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) tot_time_min "
+" from ( "
+" select distinct tblEPA_dayScore.jobid jobid,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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, "
+" trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup ON ( (UPPER(tblEPA_dayScore.WINNAME) = UPPER(transetup.TRAN_WINDOW)) "
+" OR ( 'W_' || UPPER(tblEPA_dayScore.WINNAME) = UPPER(transetup.TRAN_WINDOW) ) "
+" OR ('T_' || UPPER(tblEPA_dayScore.WINNAME) = UPPER(transetup.TRAN_WINDOW))),EMPLOYEE,USERS "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and tblEPA_dayScore.logdate >= '" +frmPrd + "' "
+" and tblEPA_dayScore.logdate <= '" +toPrd + "' "
+" and transetup.function_type='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc ";
*/
sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( " sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( "
+" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, " +" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, "
+" dense_rank () OVER (ORDER BY (c.tot_time_min) asc) AS RANK " +" dense_rank () OVER (ORDER BY (c.tot_time_min) asc) AS RANK "
...@@ -3225,7 +3267,33 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd ...@@ -3225,7 +3267,33 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd
+empTaskFilter+empCodeFilter +deptCodeFilter +empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc "; +" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc ";
*/
sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( "
+" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, "
+" dense_rank () OVER (ORDER BY (c.tot_time_min) asc) AS RANK "
+" from( "
+" select b.emp_code,b.emp_name,count(b.jobid) jobid,TRUNC(AVG(b.servert/60),2) servert , "
+" TRUNC(AVG(b.oht/60),2) OHT ,TRUNC(AVG(b.jobt/60),2) JOBT, TRUNC( ( TRUNC(AVG(b.oht/60),2)+TRUNC(AVG(b.servert/60),2) +TRUNC(AVG(b.jobt/60),2) ) ,2) tot_time_min "
+" from ( "
+" select distinct tblEPA_dayScore.jobid jobid,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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, "
+" trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt "
+" from "
+" tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where "
+" 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 tblEPA_dayScore.transtype='"+functionType+"' " +usgIntStr +empTaskFilter+empCodeFilter +deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -3345,7 +3413,7 @@ public JSONObject getWorstTimeJobIdWiseServlet(String dataSourceName,String frmP ...@@ -3345,7 +3413,7 @@ public JSONObject getWorstTimeJobIdWiseServlet(String dataSourceName,String frmP
} }
} }
/*Ended by swati for mltiple usage intensity date 09 Feb 2016*/ /*Ended by swati for mltiple usage intensity date 09 Feb 2016*/
/*
sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( " sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( "
+" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, " +" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, "
+" dense_rank () OVER (ORDER BY (c.tot_time_min) desc) AS RANK " +" dense_rank () OVER (ORDER BY (c.tot_time_min) desc) AS RANK "
...@@ -3374,7 +3442,35 @@ public JSONObject getWorstTimeJobIdWiseServlet(String dataSourceName,String frmP ...@@ -3374,7 +3442,35 @@ public JSONObject getWorstTimeJobIdWiseServlet(String dataSourceName,String frmP
+empTaskFilter+empCodeFilter +deptCodeFilter +empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc "; +" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc ";
*/
sql=" select D.emp_code,D.emp_name,D.JOBID,D.servert,D.oht,D.jobt,D.tot_time_min,D.RANK from ( "
+" select c.emp_code,c.emp_name,c.JOBID,c.servert,c.oht,c.jobt,c.tot_time_min, "
+" dense_rank () OVER (ORDER BY (c.tot_time_min) desc) AS RANK "
+" from( "
+" select b.emp_code,b.emp_name,count(b.jobid) jobid,TRUNC(AVG(b.servert/60),2) servert , "
+" TRUNC(AVG(b.oht/60),2) OHT ,TRUNC(AVG(b.jobt/60),2) JOBT, TRUNC( ( TRUNC(AVG(b.oht/60),2)+TRUNC(AVG(b.servert/60),2) +TRUNC(AVG(b.jobt/60),2) ) ,2) tot_time_min "
+" from ( "
+" select distinct tblEPA_dayScore.jobid jobid,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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, "
+" trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt "
+" from "
+" tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where "
+" 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 tblEPA_dayScore.transtype='"+functionType+"' " +usgIntStr +empTaskFilter+empCodeFilter +deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name) C) D where D.tot_time_min>0.04 "+topNosFilter+" order by D.RANK asc ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
...@@ -3508,15 +3604,13 @@ public JSONObject getTopNumAttemptJobIdWiseServlet(String dataSourceName,String ...@@ -3508,15 +3604,13 @@ public JSONObject getTopNumAttemptJobIdWiseServlet(String dataSourceName,String
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt , " +" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt , "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , " +" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail " +" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where"
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +usgIntStr +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter +empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
...@@ -3657,15 +3751,13 @@ public JSONObject getWorstNumAttemptJobIdWiseServlet(String dataSourceName,Strin ...@@ -3657,15 +3751,13 @@ public JSONObject getWorstNumAttemptJobIdWiseServlet(String dataSourceName,Strin
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt , " +" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt , "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , " +" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail " +" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('" +frmPrd + "','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('" +toPrd + "','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter +empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
...@@ -3800,16 +3892,14 @@ public JSONObject getTopE2ScoreJobIdWiseServlet(String dataSourceName,String frm ...@@ -3800,16 +3892,14 @@ public JSONObject getTopE2ScoreJobIdWiseServlet(String dataSourceName,String frm
+" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else " +" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else "
+" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , " +" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt ,trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success, " +" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt ,trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success, "
+" trunc((((avg(success) / avg(noatt) ) * 100 )/count(*)),2) as e2score " +" trunc((((avg(success) / avg(noatt) ) * 100 )/avg(noatt)),2) as e2score "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+ taskFilter+empCodeFilter+deptCodeFilter + taskFilter+empCodeFilter+deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
...@@ -3938,21 +4028,19 @@ public JSONObject getWorstE2ScoreJobIdWiseServlet(String dataSourceName,String f ...@@ -3938,21 +4028,19 @@ public JSONObject getWorstE2ScoreJobIdWiseServlet(String dataSourceName,String f
+" dense_rank () OVER (ORDER BY (trunc(AVG(b.e2score),2)) asc) AS RANK " +" dense_rank () OVER (ORDER BY (trunc(AVG(b.e2score),2)) asc) AS RANK "
+" from ( " +" from ( "
+" select distinct tblEPA_dayScore.jobid jobid,count(*) jobid_cnt,EMPLOYEE.EMP_CODE as emp_code, " +" select distinct tblEPA_dayScore.jobid jobid,count(*) jobid_cnt,EMPLOYEE.EMP_CODE as emp_code, "
+" (CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || " +" ( CASE WHEN Employee.emp_fname IS NULL THEN '' ELSE TRIM(Employee.emp_fname) || ' ' END) || "
+" (CASE WHEN employee.emp_mname IS NULL THEN '' " +" ( CASE WHEN employee.emp_mname IS NULL THEN '' "
+" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else " +" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else "
+" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , " +" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt ,trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success, " +" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt ,trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success, "
+" trunc((((avg(success) / avg(noatt) ) * 100 )/count(*)),2) as e2score " +" trunc((((avg(success) / avg(noatt) ) * 100 )/avg(noatt)),2) as e2score "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+ taskFilter + empCodeFilter + deptCodeFilter + taskFilter + empCodeFilter + deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
...@@ -4058,8 +4146,7 @@ public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,Strin ...@@ -4058,8 +4146,7 @@ public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,Strin
{ {
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where D.rank<="+topNos; topNosFilter = " where D.rank<="+topNos;
} }
/*Added by swati for mltiple usage intensity date 09 Feb 2016*/ /*Added by swati for mltiple usage intensity date 09 Feb 2016*/
if((usageIntensity != null) && (usageIntensity.trim().length() > 0)) if((usageIntensity != null) && (usageIntensity.trim().length() > 0))
{ {
...@@ -4094,16 +4181,14 @@ public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,Strin ...@@ -4094,16 +4181,14 @@ public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,Strin
+" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else " +" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else "
+" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , " +" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore " +" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+usgIntStr+" and tblEPA_dayScore.escore>0 " +" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.adjescore>0 "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter +empTaskFilter+empCodeFilter +deptCodeFilter
+" group by " +" group by "
...@@ -4247,16 +4332,14 @@ public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName, ...@@ -4247,16 +4332,14 @@ public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName,
+" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else " +" ELSE TRIM(Employee.emp_mname) || ' ' END) || (case when EMPLOYEE.EMP_LNAME is null then '' else "
+" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , " +" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore " +" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+usgIntStr+" and tblEPA_dayScore.escore>0 " +" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.adjescore>0 "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter +empTaskFilter+empCodeFilter +deptCodeFilter
+" group by " +" group by "
...@@ -4394,16 +4477,14 @@ public JSONObject getTaskWiseJobIdWiseE1scoreServlet(String dataSourceName,Strin ...@@ -4394,16 +4477,14 @@ public JSONObject getTaskWiseJobIdWiseE1scoreServlet(String dataSourceName,Strin
+" from( " +" from( "
+" select distinct tblEPA_dayScore.jobid jobid,count(*) jobid_cnt, TBLEPA_DAYSCORE.WINNAME , " +" select distinct tblEPA_dayScore.jobid jobid,count(*) jobid_cnt, TBLEPA_DAYSCORE.WINNAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore " +" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+usgIntStr+" and tblEPA_dayScore.escore>0 "+empTaskFilter+empCodeFilter+deptCodeFilter +" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.adjescore>0 "+empTaskFilter+empCodeFilter+deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by tblEPA_dayScore.jobid, TBLEPA_DAYSCORE.WINNAME " +" group by tblEPA_dayScore.jobid, TBLEPA_DAYSCORE.WINNAME "
+" )A group by a.winname " +" )A group by a.winname "
...@@ -4541,15 +4622,13 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f ...@@ -4541,15 +4622,13 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
+" select distinct tblEPA_dayScore.jobid jobid ,count(*) jobid_cnt, TBLEPA_DAYSCORE.WINNAME , " +" select distinct tblEPA_dayScore.jobid jobid ,count(*) jobid_cnt, TBLEPA_DAYSCORE.WINNAME , "
+" trunc(AVG(nvl ((tblEPA_dayScore.servert),0)),2) as servert, trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, " +" trunc(AVG(nvl ((tblEPA_dayScore.servert),0)),2) as servert, trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt " +" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+empTaskFilter+empCodeFilter+deptCodeFilter +empTaskFilter+empCodeFilter+deptCodeFilter
+usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " +usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by tblEPA_dayScore.jobid, TBLEPA_DAYSCORE.WINNAME )A group by a.winname " +" group by tblEPA_dayScore.jobid, TBLEPA_DAYSCORE.WINNAME )A group by a.winname "
...@@ -4676,7 +4755,7 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f ...@@ -4676,7 +4755,7 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
int count = 0; int count = 0;
sql="select b.emp_code,b.emp_name,count(b.jobid) jobid, " /*sql="select b.emp_code,b.emp_name,count(b.jobid) jobid, "
+" TRUNC(AVG(b.servert/60),2) server_time , TRUNC(AVG(b.oht/60),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, " +" TRUNC(AVG(b.servert/60),2) server_time , TRUNC(AVG(b.oht/60),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, "
+" TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) TOTAL_TIME_MIN, " +" TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) TOTAL_TIME_MIN, "
+" trunc(AVG(b.noatt),2) NOATTEMPTS,trunc(AVG(b.success),2) success , trunc(AVG(b.fail),2) fail " +" trunc(AVG(b.noatt),2) NOATTEMPTS,trunc(AVG(b.success),2) success , trunc(AVG(b.fail),2) fail "
...@@ -4702,8 +4781,32 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f ...@@ -4702,8 +4781,32 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
+" and tblEPA_dayScore.ACtCode!='VIEW' " +" and tblEPA_dayScore.ACtCode!='VIEW' "
+" AND EMPLOYEE.EMP_CODE IN ('"+empCode.trim()+"') " +" AND EMPLOYEE.EMP_CODE IN ('"+empCode.trim()+"') "
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname " +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name "; +" )b GROUP BY b.emp_code,b.emp_name ";*/
sql="select b.emp_code,b.emp_name,count(b.jobid) jobid, "
+" TRUNC(AVG(b.servert/60),2) server_time , TRUNC(AVG(b.oht/60),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, "
+" TRUNC((AVG(B.OHT)/60+AVG(b.servert)/60+AVG(b.jobt)/60),2) TOTAL_TIME_MIN, "
+" trunc(AVG(b.noatt),2) NOATTEMPTS,trunc(AVG(b.success),2) success , trunc(AVG(b.fail),2) fail "
+" from ( select distinct tblEPA_dayScore.jobid jobid,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 , "
+" trunc(AVG(nvl((tblEPA_dayScore.servert),0)),2) as servert, trunc(AVG(nvl((tblEPA_dayScore.oh),0)),2) as oht, "
+" trunc(AVG(nvl((tblEPA_dayScore.jobt),0)),2) as jobt, "
+" trunc(AVG(nvl((tblEPA_dayScore.noatt),0)),2) as noatt, "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where "
+" 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 tblEPA_dayScore.transtype='"+functionType+"' "+usgIntStr+ empTaskFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" AND EMPLOYEE.EMP_CODE IN ('"+empCode.trim()+"') "
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )b GROUP BY b.emp_code,b.emp_name ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
...@@ -4883,15 +4986,13 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f ...@@ -4883,15 +4986,13 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
+" select distinct tblEPA_dayScore.jobid jobid,employee.emp_code, " +" select distinct tblEPA_dayScore.jobid jobid,employee.emp_code, "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , " +" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail " +" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup " +" from tblEPA_dayScore "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) " +" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" OR (transetup.TRAN_WINDOW = 'w_' || tblEPA_dayScore.WINNAME) "
+" OR (transetup.TRAN_WINDOW = 't_' || tblEPA_dayScore.WINNAME)) "
+" inner join users on USERS.CODE = rpad(tblEPA_dayScore.userid,10,' ') "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code " +" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' " +" where "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' " +" to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' " +" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and tblEPA_dayScore.transtype='"+functionType+"' "
+usgIntStr+" and TRIM(EMPLOYEE.EMP_CODE) ='"+empCode.trim()+"' " +usgIntStr+" and TRIM(EMPLOYEE.EMP_CODE) ='"+empCode.trim()+"' "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " + empTaskFilter + deptCodeFilter +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' " + empTaskFilter + deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE )a GROUP BY A.EMP_CODE "; +" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE )a GROUP BY A.EMP_CODE ";
......
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