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
* Metadata xml Name : attemptdistribution.xml(SSGrid),timedistribution.xml
*
* */
//C1
@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
{
......@@ -1750,7 +1751,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
deptCode=deptCode.trim();
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.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 "
......@@ -1777,8 +1778,31 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" 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 ";*/
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);
rs = pstmt.executeQuery();
while (rs.next())
......@@ -1888,6 +1912,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
* Metadata xml Name : attemptdistribution.xml(Pie-Chart)
*
* */
//c2
@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
{
......@@ -2104,7 +2129,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
}
}
/*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,"
+"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 "
......@@ -2133,8 +2158,34 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+deptCodeFilter +empTaskFilter
+" 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";
+" ) 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);
rs = pstmt.executeQuery();
while (rs.next())
......@@ -2278,7 +2329,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
}
}
/*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,"
+"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 "
......@@ -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, "
+" 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";
*/
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);
rs = pstmt.executeQuery();
......@@ -2462,15 +2540,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" select distinct tblEPA_dayScore.jobid jobid,TBLEPA_DAYSCORE.LOGDATE , "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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 "
......@@ -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_LNAME is null then '' else TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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 +empTaskFilter +deptCodeFilter
+" 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, "
+" 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 ";
......@@ -2758,17 +2832,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" From ( "
+" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME , "
+" trunc((nvl(AVG(tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' and transetup.function_type='"+functionType+"' "
+" 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
+" 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 "
+" ) A GROUP BY A.LOGDATE "
+" ORDER BY to_date(a.logdate,'DD/MM/YY') asc ";
......@@ -2891,15 +2964,13 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
+" 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.jobt),0)),2) as jobt"
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' and transetup.function_type='"+functionType+"'"
+usgIntStr
+" 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
+" AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) = UPPER('"+empTask+"') and tblEPA_dayScore.jobid !='NA' "
+" and tblEPA_dayScore.ACtCode!='VIEW' "+empCodeFilter+ deptCodeFilter
+" group by TBLEPA_DAYSCORE.logdate,TBLEPA_DAYSCORE.WINNAME,TBLEPA_DAYSCORE.jobid "
......@@ -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 "
+" 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"
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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 + taskFilter + deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by TBLEPA_DAYSCORE.logdate,tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE,TBLEPA_DAYSCORE.WINNAME, "
......@@ -3169,8 +3238,8 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd
}
}
/*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, "
+" dense_rank () OVER (ORDER BY (c.tot_time_min) asc) AS RANK "
+" from( "
......@@ -3185,11 +3254,13 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd
+" 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 + "' "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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 "
+" where 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' "
......@@ -3202,7 +3273,7 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd
+" 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 "
+" 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) || "
......@@ -3212,22 +3283,19 @@ public JSONObject getTopTimeJobIdWiseServlet(String dataSourceName,String frmPrd
+" 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 ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from "
+" tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where 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
+" 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);
rs = pstmt.executeQuery();
while (rs.next())
......@@ -3345,7 +3413,7 @@ public JSONObject getWorstTimeJobIdWiseServlet(String dataSourceName,String frmP
}
}
/*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) desc) AS RANK "
......@@ -3374,6 +3442,34 @@ public JSONObject getWorstTimeJobIdWiseServlet(String dataSourceName,String frmP
+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 ( "
+" 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);
rs = pstmt.executeQuery();
......@@ -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.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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 +" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
......@@ -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.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
......@@ -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 "
+" 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(success) / avg(noatt) ) * 100 )/count(*)),2) as e2score "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" trunc((((avg(success) / avg(noatt) ) * 100 )/avg(noatt)),2) as e2score "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+ taskFilter+empCodeFilter+deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
......@@ -3938,21 +4028,19 @@ public JSONObject getWorstE2ScoreJobIdWiseServlet(String dataSourceName,String f
+" dense_rank () OVER (ORDER BY (trunc(AVG(b.e2score),2)) asc) AS RANK "
+" from ( "
+" 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_mname IS NULL THEN '' "
+" ( 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.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 "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" trunc((((avg(success) / avg(noatt) ) * 100 )/avg(noatt)),2) as e2score "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+ taskFilter + empCodeFilter + deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
......@@ -4059,7 +4147,6 @@ public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,Strin
System.out.println("topNos" + topNos);
topNosFilter = " where D.rank<="+topNos;
}
/*Added by swati for mltiple usage intensity date 09 Feb 2016*/
if((usageIntensity != null) && (usageIntensity.trim().length() > 0))
{
......@@ -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 "
+" TRIM(EMPLOYEE.EMP_LNAME) || ' ' end) as EMP_NAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.escore>0 "
+" 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+" and tblEPA_dayScore.adjescore>0 "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" group by "
......@@ -4247,16 +4332,14 @@ public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName,
+" 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.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.escore>0 "
+" 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+" and tblEPA_dayScore.adjescore>0 "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" group by "
......@@ -4394,16 +4477,14 @@ public JSONObject getTaskWiseJobIdWiseE1scoreServlet(String dataSourceName,Strin
+" from( "
+" select distinct tblEPA_dayScore.jobid jobid,count(*) jobid_cnt, TBLEPA_DAYSCORE.WINNAME , "
+" trunc(AVG(nvl((tblEPA_dayScore.adjescore),0)),2) as escore "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+usgIntStr+" and tblEPA_dayScore.escore>0 "+empTaskFilter+empCodeFilter+deptCodeFilter
+" 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+" and tblEPA_dayScore.adjescore>0 "+empTaskFilter+empCodeFilter+deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by tblEPA_dayScore.jobid, TBLEPA_DAYSCORE.WINNAME "
+" )A group by a.winname "
......@@ -4541,15 +4622,13 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
+" 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.jobt),0)),2) as jobt "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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+"' "
+empTaskFilter+empCodeFilter+deptCodeFilter
+usgIntStr+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by tblEPA_dayScore.jobid, TBLEPA_DAYSCORE.WINNAME )A group by a.winname "
......@@ -4676,7 +4755,7 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
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.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 "
......@@ -4702,8 +4781,32 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
+" 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 ";
+" )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);
rs = pstmt.executeQuery();
while (rs.next())
......@@ -4883,15 +4986,13 @@ public JSONObject getTaskWiseJobIdWiseTimeServlet(String dataSourceName,String f
+" select distinct tblEPA_dayScore.jobid jobid,employee.emp_code, "
+" trunc(AVG(nvl((tblEPA_dayScore.success),0)),2) as success , "
+" trunc(AVG(nvl((tblEPA_dayScore.fail),0)),2) as fail "
+" from tblEPA_dayScore LEFT OUTER JOIN transetup "
+" ON ((transetup.TRAN_WINDOW = UPPER(tblEPA_dayScore.WINNAME)) "
+" 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,' ') "
+" from tblEPA_dayScore "
+" inner join users on USERS.CODE = tblEPA_dayScore.userid "
+" inner join EMPLOYEE on EMPLOYEE.EMP_CODE = USERS.entity_code "
+" where tblEPA_dayScore.logdate >= '"+frmPrd+"' "
+" and tblEPA_dayScore.logdate <= '"+toPrd+"' "
+" and transetup.function_type='"+functionType+"' "
+" 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+" and TRIM(EMPLOYEE.EMP_CODE) ='"+empCode.trim()+"' "
+" 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 ";
......
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