Commit a35c75d4 authored by sbade's avatar sbade

Added two new methods for Top and Worst E2-score Job Id wise . Request Id: S15JSUN003


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99883 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 89949ad6
...@@ -38,9 +38,9 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) ...@@ -38,9 +38,9 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
System.out.println("Inside of method getEmployeeProfileData() ::");
if ((empCode != null) && (empCode.trim().length() > 0)) if ((empCode != null) && (empCode.trim().length() > 0))
{ {
System.out.println("Inside of method getEmployeeProfileData() ::");
sql = "select emp.designation as designation,emp.dept_code as dept_code ,dep.descr as descr, emp.emp_fname as emp_fname, " sql = "select emp.designation as designation,emp.dept_code as dept_code ,dep.descr as descr, emp.emp_fname as emp_fname, "
+" emp.emp_lname as emp_lname ,emp.emp_type as emp_type, " +" emp.emp_lname as emp_lname ,emp.emp_type as emp_type, "
+" g.descr as grade ,emp.M_STATUS, " +" g.descr as grade ,emp.M_STATUS, "
...@@ -75,11 +75,7 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) ...@@ -75,11 +75,7 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)
jDate = format.parse(dojDate+" 09:00:58"); jDate = format.parse(dojDate+" 09:00:58");
currDate=format.format(date); currDate=format.format(date);
cDate = format.parse(currDate); cDate = format.parse(currDate);
//in milliseconds
long diff = cDate.getTime() - jDate.getTime(); long diff = cDate.getTime() - jDate.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000); long diffDays = diff / (24 * 60 * 60 * 1000);
expYear=Integer.parseInt(""+diffDays/365); expYear=Integer.parseInt(""+diffDays/365);
expMonth=Integer.parseInt(""+(diffDays%365)/30); expMonth=Integer.parseInt(""+(diffDays%365)/30);
...@@ -90,11 +86,7 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) ...@@ -90,11 +86,7 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)
bDate = format.parse(dobDate+" 09:00:58"); bDate = format.parse(dobDate+" 09:00:58");
currDate=format.format(date); currDate=format.format(date);
cDate = format.parse(currDate); cDate = format.parse(currDate);
//in milliseconds
long diff = cDate.getTime() - bDate.getTime(); long diff = cDate.getTime() - bDate.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000); long diffDays = diff / (24 * 60 * 60 * 1000);
ageYear=Integer.parseInt(""+diffDays/365); ageYear=Integer.parseInt(""+diffDays/365);
ageYearStr=String.valueOf(ageYear); ageYearStr=String.valueOf(ageYear);
...@@ -147,16 +139,7 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode) ...@@ -147,16 +139,7 @@ public JSONObject getEmployeeProfileData(String dataSourceName, String empCode)
} }
/**** End of getEmployeeProfileData() Method ***/ /**** End of getEmployeeProfileData() Method ***/
private String checkNull(String str)
{
if (str == null)
{
return "";
} else
{
return str;
}
}
/********** Start of method for Top Time Analysis /********** Start of method for Top Time Analysis
* EJB Name : EmpProductivity.java * EJB Name : EmpProductivity.java
...@@ -261,6 +244,7 @@ public JSONObject getTopTimeAnalysisServlet(String dataSourceName,String frmPrd, ...@@ -261,6 +244,7 @@ public JSONObject getTopTimeAnalysisServlet(String dataSourceName,String frmPrd,
count++; count++;
} }
} }
System.out.println("fetch Data for getTopTimeAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -396,6 +380,7 @@ public JSONObject getWorstTimeAnalysisServlet(String dataSourceName,String frmPr ...@@ -396,6 +380,7 @@ public JSONObject getWorstTimeAnalysisServlet(String dataSourceName,String frmPr
count++; count++;
} }
} }
System.out.println("fetch Data for getWorstTimeAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -526,6 +511,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -526,6 +511,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getTopEfficiencyAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -656,6 +642,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -656,6 +642,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getWorstEfficiencyAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -792,6 +779,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -792,6 +779,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getTopNumAttemptAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -926,6 +914,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -926,6 +914,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getWorstNumAttemptAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -958,7 +947,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -958,7 +947,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
/********** End of method getWorstNumAttemptAnalysisServlet() ******/ /********** End of method getWorstNumAttemptAnalysisServlet() ******/
/********** Start of method for distribution of Time /********** Start of method for distribution of Time
* EJB Name : EmpProductivity.java * EJB Name : EmpProductivity.java
* Method Name : getDistributionDetailServlet * Method Name : getDistributionDetailServlet
* Servlet Name : DistributionDetailServlet * Servlet Name : DistributionDetailServlet
...@@ -978,14 +967,17 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -978,14 +967,17 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
double toj_per=0.0,suc_per=0.0,servert_per=0.0,oh_per=0.0; double toj_per=0.0,suc_per=0.0,servert_per=0.0,oh_per=0.0;
double tot_time=000.0; double tot_time=000.0;
String fta_per=""; String fta_per="";
double job_time=0,jobId=0.0,server_time=0.0,oh_time=0.0; double job_time=0,server_time=0.0,oh_time=0.0;
String deptCodeFilter="",topNosFilter="",empTaskFilter=""; String deptCodeFilter="",empTaskFilter="";
String noAtt="",succAtt=""; String noAtt="",succAtt="";
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
try try
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getDistributionDetailServlet() for Data Soruc Name ="+dataSourceName);
if ((empTask != null) && (empTask.trim().length() > 0)) if ((empTask != null) && (empTask.trim().length() > 0))
{ {
System.out.println("empTask" + empTask); System.out.println("empTask" + empTask);
...@@ -998,49 +990,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -998,49 +990,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
deptCode = dashbordUtil.getCommaSeparated(deptCode); deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") "; deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") ";
} }
if ((topNos != null) && (topNos.trim().length() > 0)) /*if ((topNos != null) && (topNos.trim().length() > 0))
{ {
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where B.RN<="+topNos; topNosFilter = " where B.RN<="+topNos;
} }*/
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getDistributionDetailServlet() for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim(); deptCode=deptCode.trim();
frmPrd=frmPrd.trim(); frmPrd=frmPrd.trim();
toPrd=toPrd.trim(); toPrd=toPrd.trim();
int count = 0; int count = 0;
/* sql=" select b.emp_code,b.emp_name,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 A.EMP_CODE,A.LOGDATE, "
+" A.EMP_NAME,trunc(AVG(A.SERVERT),2) SERVERT,trunc(AVG(A.OHT),2) OHT,trunc(AVG(JOBT),2) JOBT , "
+" 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,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and USERS.usage_intensity='"+usageIntensity+"' and TRIM(EMPLOYEE.EMP_CODE) ='"+empCode.trim()+"' "
+empTaskFilter + 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, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )a GROUP BY A.LOGDATE,A.EMP_CODE, A.EMP_NAME )b GROUP BY b.emp_code,b.emp_name ";*/
sql=" select b.emp_code,b.emp_name,TRUNC(AVG(b.servert/60),2) server_time , " sql=" select b.emp_code,b.emp_name,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),2) oh_time ,TRUNC(AVG(b.jobt/60),2) job_time, "
...@@ -1118,8 +1077,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1118,8 +1077,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rowData.put("failure", ""); rowData.put("failure", "");
rowData.put("overhead_time", ""); rowData.put("overhead_time", "");
rowData.put("job_time", ""); rowData.put("job_time", "");
rowData.put("server_time", ""); rowData.put("server_time", "");
rowData.put("escore", ""); rowData.put("escore", "");
rowData.put("job_time", ""); rowData.put("job_time", "");
rowData.put("label", "Sucess"); rowData.put("label", "Sucess");
...@@ -1133,15 +1091,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1133,15 +1091,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rowData.put("failure", ""); rowData.put("failure", "");
rowData.put("overhead_time", ""); rowData.put("overhead_time", "");
rowData.put("job_time", ""); rowData.put("job_time", "");
rowData.put("server_time", ""); rowData.put("server_time", "");
rowData.put("escore", ""); rowData.put("escore", "");
rowData.put("label", "No. Of Attempts"); rowData.put("label", "No. Of Attempts");
rowData.put("value", noAtt); rowData.put("value", noAtt);
rowData.put("toj_per", ""); rowData.put("toj_per", "");
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
} }
System.out.println("fetch Data for getDistributionDetailServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -1191,16 +1148,17 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1191,16 +1148,17 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
double toj_per=0.0,fta_per=0.0,suc_per=0.0; double fta_per=0.0,suc_per=0.0;
double tot_time=000.0; String deptCodeFilter="",empTaskFilter="";
double job_time=0,jobId=0.0;
String deptCodeFilter="",topNosFilter="",noAtt="",succAtt="",empTaskFilter="";
String fail_att="",succ_att=""; String fail_att="",succ_att="";
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
try try
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getPieChartDistributionDetailServlet() for No of Attempts Data Soruc Name ="+dataSourceName);
if ((empTask != null) && (empTask.trim().length() > 0)) if ((empTask != null) && (empTask.trim().length() > 0))
{ {
System.out.println("empTask" + empTask); System.out.println("empTask" + empTask);
...@@ -1213,14 +1171,12 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1213,14 +1171,12 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
deptCode = dashbordUtil.getCommaSeparated(deptCode); deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") "; deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") ";
} }
if ((topNos != null) && (topNos.trim().length() > 0)) /*if ((topNos != null) && (topNos.trim().length() > 0))
{ {
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where B.RN<="+topNos; topNosFilter = " where B.RN<="+topNos;
} }*/
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getPieChartDistributionDetailServlet() for No of Attempts Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim(); deptCode=deptCode.trim();
frmPrd=frmPrd.trim(); frmPrd=frmPrd.trim();
toPrd=toPrd.trim(); toPrd=toPrd.trim();
...@@ -1286,17 +1242,8 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1286,17 +1242,8 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
while (rs.next()) while (rs.next())
{ {
rowData = new JSONObject(); rowData = new JSONObject();
//rowData.put("EMP_CODE", checkNull(rs.getString("EMP_CODE")));
//rowData.put("no_of_attempt", checkNull(rs.getString("NOATTEMPTS")));
//rowData.put("success", checkNull(rs.getString("success")));
//rowData.put("failure", checkNull(rs.getString("fail")));
//rowData.put("overhead_time", checkNull(rs.getString("oh_time")));
//rowData.put("toj", checkNull(rs.getString("job_time")));
//rowData.put("server_time", checkNull(rs.getString("server_time")));
fail_att = checkNull(rs.getString("fail")); fail_att = checkNull(rs.getString("fail"));
succ_att = checkNull(rs.getString("success")); succ_att = checkNull(rs.getString("success"));
//tot_time=Double.parseDouble((checkZero(rs.getString("TOTAL_TIME_MIN"))));
//noAtt = checkNull(rs.getString("NOATTEMPTS"));
rowData.put("attempt", "Fail"); rowData.put("attempt", "Fail");
rowData.put("fta_per", fail_att); rowData.put("fta_per", fail_att);
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
...@@ -1308,6 +1255,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1308,6 +1255,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rowData.put("fta_per", succ_att); rowData.put("fta_per", succ_att);
rawEffTimeJson.put(count, rowData); rawEffTimeJson.put(count, rowData);
} }
System.out.println("fetch Data for getPieChartDistributionDetailServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -1365,9 +1313,11 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1365,9 +1313,11 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
System.out.println(" Inside method for task time,time day wise details ="+dataSourceName);
int count = 0; int count = 0;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside method for task time,time day wise details ="+dataSourceName);
if ((empCode != null && empCode.trim().length()>0 )) if ((empCode != null && empCode.trim().length()>0 ))
{ {
empCode=empCode.trim(); empCode=empCode.trim();
...@@ -1410,28 +1360,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1410,28 +1360,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
deptCode = dashbordUtil.getCommaSeparated(deptCode); deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") "; deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") ";
} }
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
/* sql=" select a.logdate , A.JOBID,trunc((A.OHTIME/A.JOBID),2) ohtime,trunc((A.SERVERTIME/A.JOBID),2) servertime, "
+" trunc((A.JOBTIME/A.JOBID),2) jobtime,trunc((A.NOATTEMPTS/A.JOBID),2) NOATTEMPTS, "
+" trunc((A.NOATT/A.JOBID),2) NOATT,trunc((A.fail_attm/A.JOBID),2) fail_attm, "
+" trunc((A.success/A.JOBID),2) success,trunc((A.totaltime_MIN/A.JOBID),2) totaltime_MIN,trunc((a.NOATT/A.JOBID),2) NOATT"
+" from ( "
+" SELECT D.LOGDATE,count(distinct D.jobid) jobid,(SUM(D.OH)/60) as ohtime, "
+" (SUM(D.SERVERT)/60) as servertime,(SUM(D.JOBT)/60) as jobtime, "
+" (SUM(D.NOATTEMPTS)) as NOATTEMPTS ,(SUM(D.NOATT)) as NOATT , "
+" (SUM(D.FAIL)) as fail_attm,(SUM(D.SUCCESS)) as success, "
+" ((nvl(sum(D.servert),0)+nvl(sum(D.oh),0)+nvl(sum(D.jobt),0) )/60) as totaltime_MIN "
+" from transetup, TBLEPA_DAYSCORE D inner join USERS USR on TRIM(USR.CODE) =TRIM(D.USERID) "
+" INNER JOIN EMPLOYEE EMP ON TRIM(EMP.EMP_CODE) = TRIM(USR.ENTITY_CODE) "
+" where TO_DATE(D.LOGDATE,'dd/mm/yy') >= TO_DATE('"+frmPrd+"','dd/mm/yy') "
+" AND TO_DATE(D.LOGDATE,'dd/mm/yy') <= TO_DATE('"+toPrd+"','dd/mm/yy') "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(D.winname)) "
+" and transetup.function_type='"+functionType+"' "
+" and USR.usage_intensity='"+usageIntensity+"'" +empCodeFilter
+deptCodeFilter +empTaskFilter +" and D.jobid !='NA' and D.ACtCode!='VIEW' group by D.LOGDATE "
+" ) A where A.totaltime_MIN>0.04 order by to_date(A.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 " 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 , "
...@@ -1478,6 +1407,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1478,6 +1407,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
System.out.println("rawDayDistJson: "+rawDayDistJson); System.out.println("rawDayDistJson: "+rawDayDistJson);
} }
System.out.println("fetch Data for getDayWiseDistributionServlet() : " + rawDayDistJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -1535,9 +1465,11 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1535,9 +1465,11 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
System.out.println(" Inside method for no of attempts day wise details ="+dataSourceName);
int count = 0; int count = 0;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside method for no of attempts day wise details ="+dataSourceName);
if ((empCode != null && empCode.trim().length()>0 )) if ((empCode != null && empCode.trim().length()>0 ))
{ {
empCode=empCode.trim(); empCode=empCode.trim();
...@@ -1581,30 +1513,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1581,30 +1513,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
deptCodeFilter = " and Employee.DEPT_CODE in ("+deptCode+") "; deptCodeFilter = " and Employee.DEPT_CODE in ("+deptCode+") ";
} }
/* sql="select main.logdate,main.jobid,main.jobtime,main.servertime,main.ohtime,main.NOATTEMPTS,main.NOATT,main.fail_attm, "
+" main.success,main.totaltime "
+" from( "
+" SELECT D.LOGDATE,count( D.jobid) jobid, trunc((SUM(D.OH)/60)/count( D.jobid),2) as ohtime, "
+" round((SUM(D.SERVERT)/60)/count( D.jobid),2) as servertime, "
+" round((SUM(D.JOBT)/60)/count( D.jobid),2) as jobtime, round((SUM(D.NOATTEMPTS)/count( D.jobid)),2) as NOATTEMPTS , "
+" round((SUM(D.NOATT)/count( D.jobid)),2) as NOATT , round((SUM(D.FAIL)/count( D.jobid)),2) as fail_attm,round((SUM(D.SUCCESS)/count( D.jobid)),2) as success, "
+" round(((nvl(sum(D.servert),0)+nvl(sum(D.oh),0)+nvl(sum(D.jobt),0) )/60)/count( D.jobid),2) as totaltime "
+" from TBLEPA_DAYSCORE D inner join USERS USR on TRIM(USR.CODE) =TRIM(D.USERID) "
+" INNER JOIN EMPLOYEE EMP ON TRIM(EMP.EMP_CODE) = TRIM(USR.ENTITY_CODE) "
+" where "
+" TO_DATE(D.LOGDATE,'dd/mm/yy') >= TO_DATE('"+frmPrd+"','dd/mm/yy') AND "
+" TO_DATE(D.LOGDATE,'dd/mm/yy') <= TO_DATE('"+toPrd+"','dd/mm/yy') "
+ " and USR.usage_intensity='"+usageIntensity+"' "
+empTaskFilter +" and TRIM(EMP.EMP_CODE) = '"+empCode+"' " +deptCodeFilter
+" and D.jobid !='NA' group by D.LOGDATE "
+" ) main group by main.logdate,main.jobid,main.jobtime,main.servertime,main.ohtime,main.NOATTEMPTS,main.NOATT,main.fail_attm, "
+" main.success,main.totaltime "
+" order by to_date(main.logdate,'DD/MM/YY') asc ";*/
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
//Sql for no of attempts distrivution in average commented by swati on 29 Dec 2015 //Sql for no of attempts distrivution in average commented by swati on 29 Dec 2015
/*sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.noatt,b.success,b.fail " /*sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.noatt,b.success,b.fail "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME," +" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,"
...@@ -1656,11 +1564,10 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1656,11 +1564,10 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rowData.put("log_date", checkNull(rs.getString("logdate"))); rowData.put("log_date", checkNull(rs.getString("logdate")));
rowData.put("failure" ,checkNull(rs.getString("fail"))); rowData.put("failure" ,checkNull(rs.getString("fail")));
rowData.put("success" ,checkNull(rs.getString("success"))); rowData.put("success" ,checkNull(rs.getString("success")));
//rowData.put("e2_score",checkNull(rs.getString("NOATT")));
rawDayDistJson.put(count, rowData); rawDayDistJson.put(count, rowData);
count++; count++;
} }
System.out.println("rawDayDistJson: "+rawDayDistJson); System.out.println("fetch Data for getDayWiseNoattDistServlet() : " + rawDayDistJson.toString());
} }
} }
catch (Exception e) catch (Exception e)
...@@ -1718,6 +1625,8 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1718,6 +1625,8 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println("Inside getDayWiseEscoreDistributionServlet() for seperated method for Data Soruc Name ="+dataSourceName); System.out.println("Inside getDayWiseEscoreDistributionServlet() for seperated method for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim(); deptCode=deptCode.trim();
empCode=empCode.trim(); empCode=empCode.trim();
...@@ -1763,30 +1672,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1763,30 +1672,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
empTask = dashbordUtil.getCommaSeparated(empTask); empTask = dashbordUtil.getCommaSeparated(empTask);
empTaskFilter = " AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) in (" + empTask + ") "; empTaskFilter = " AND 'W_'||UPPER(TRIM(tblEPA_dayScore.WINNAME)) in (" + empTask + ") ";
} }
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
/*sql=" select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.escore "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.escore),2) escore "
+" From ( "
+" select 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.escore),0)),2) as escore "
+" from TBLEPA_DAYSCORE,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and USERS.usage_intensity='"+usageIntensity+"' "+empCodeFilter+empTaskFilter +deptCodeFilter
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' and tblEPA_dayScore.escore>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 " ;*/
sql="select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.escore " sql="select B.LOGDATE,B.EMP_CODE,B.EMP_NAME,b.escore "
+" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.escore),2) escore " +" from ( select A.LOGDATE,A.EMP_CODE,A.EMP_NAME,trunc(AVG(A.escore),2) escore "
+" From ( " +" From ( "
...@@ -1816,7 +1702,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1816,7 +1702,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rawDayDistJson.put(count, rowData); rawDayDistJson.put(count, rowData);
count++; count++;
} }
System.out.println("rawDayDistJson: "+rawDayDistJson); System.out.println("fetch Data for getDayWiseEscoreDistributionServlet() : " + rawDayDistJson.toString());
} }
} }
catch (Exception e) catch (Exception e)
...@@ -1873,6 +1759,9 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1873,6 +1759,9 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getTaskWiseEscoreServlet() for Data Soruc Name ="+dataSourceName);
if ((empTask != null) && (empTask.trim().length() > 0)) if ((empTask != null) && (empTask.trim().length() > 0))
{ {
System.out.println("empTask" + empTask); System.out.println("empTask" + empTask);
...@@ -1896,43 +1785,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1896,43 +1785,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where c.rank<="+topNos; topNosFilter = " where c.rank<="+topNos;
} }
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getTaskWiseEscoreServlet() for Data Soruc Name ="+dataSourceName);
frmPrd=frmPrd.trim(); frmPrd=frmPrd.trim();
toPrd=toPrd.trim(); toPrd=toPrd.trim();
empCode=empCode.trim(); empCode=empCode.trim();
int count = 0; int count = 0;
/*sql=" select c.jobid,c.WINNAME,c.WIN_DESCR,c.ESCORE,c.rank "
+" from( "
+" SELECT z.jobid,Z.WINNAME,SUBSTR(b.win_descr,INSTR(B.WIN_DESCR,'.')+1,length(b.win_descr)) WIN_DESCR,Z.ESCORE , "
+" dense_rank() OVER (ORDER BY (z.ESCORE) desc) AS RANK "
+" from( "
+" select sum(d.jobid) jobid,d.winname,trunc(AVG(d.escore),2) escore "
+" from ( "
+" select sum(b.jobid) jobid ,b.winname,b.emp_code,trunc(AVG(b.escore),2) escore "
+" from ( "
+" select count(a.jobid) jobid,a.emp_code,a.logdate,'w_' || a.winname as winname, "
+" trunc(AVG(escore),2) escore "
+" 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.escore),0)),2) as escore from TBLEPA_DAYSCORE,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') and transetup.function_type='"+functionType+"' "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) and USERS.usage_intensity='"+usageIntensity+"' "
+empTaskFilter+empCodeFilter
+deptCodeFilter+" and tblEPA_dayScore.escore>0 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.winname )B group by b.emp_code,b.winname )D group by d.winname "
+" )Z LEFT OUTER JOIN (SELECT WIN_NAME ,DESCR WIN_DESCR FROM ITM2MENU ) B on Z.WINNAME= B.WIN_NAME "
+" )C "+topNosFilter+" order by c.rank asc ";*/
sql=" select c.jobid,c.WINNAME,c.WIN_DESCR,c.ESCORE,c.rank " sql=" select c.jobid,c.WINNAME,c.WIN_DESCR,c.ESCORE,c.rank "
+" from( " +" from( "
+" SELECT z.jobid,Z.WINNAME,SUBSTR(b.win_descr,INSTR(B.WIN_DESCR,'.')+1,length(b.win_descr)) WIN_DESCR,Z.ESCORE , " +" SELECT z.jobid,Z.WINNAME,SUBSTR(b.win_descr,INSTR(B.WIN_DESCR,'.')+1,length(b.win_descr)) WIN_DESCR,Z.ESCORE , "
...@@ -1967,6 +1827,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -1967,6 +1827,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getTaskWiseEscoreServlet() : " + rawDataEmpTopScoreJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -2024,6 +1885,9 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2024,6 +1885,9 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
if ( (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getTaskWiseTimeServlet() for Data Soruc Name ="+dataSourceName);
if ((empTask != null) && (empTask.trim().length() > 0)) if ((empTask != null) && (empTask.trim().length() > 0))
{ {
System.out.println("empTask" + empTask); System.out.println("empTask" + empTask);
...@@ -2047,45 +1911,11 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2047,45 +1911,11 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " and c.rank<="+topNos; topNosFilter = " and c.rank<="+topNos;
} }
if ( (frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println(" Inside getTaskWiseTimeServlet() for Data Soruc Name ="+dataSourceName);
frmPrd=frmPrd.trim(); frmPrd=frmPrd.trim();
toPrd=toPrd.trim(); toPrd=toPrd.trim();
empCode=empCode.trim(); empCode=empCode.trim();
int count = 0; int count = 0;
/*sql="select c.jobid,c.WINNAME,WIN_DESCR,c.tot_time_min,c.rank "
+" from ( "
+" SELECT z.jobid,Z.WINNAME,SUBSTR(b.win_descr,INSTR(B.WIN_DESCR,'.')+1,length(b.win_descr)) WIN_DESCR, "
+" z.tot_time_min,dense_rank() OVER (ORDER BY (z.tot_time_min) asc) AS RANK from( "
+" select sum(d.jobid) jobid,d.winname,trunc(AVG(d.tot_time_min),2) tot_time_min "
+" from ( "
+" select sum(b.jobid) jobid,b.emp_code ,b.winname, 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 count(a.jobid) jobid,a.logdate,a.emp_code,'w_' || a.winname as winname,trunc(AVG(a.servert),2) servert, "
+" trunc(AVG(a.oht),2) oht, trunc(AVG(a.jobt),2) jobt , "
+" TRUNC((AVG(a.OHT)+AVG(a.servert)+AVG(a.jobt)),2) tot_time_min "
+" 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 from TBLEPA_DAYSCORE,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') and transetup.function_type='"+functionType+"' "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) and USERS.usage_intensity='"+usageIntensity+"' "
+empTaskFilter+empCodeFilter+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, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname "
+" )A group by a.logdate,a.emp_code,a.winname "
+" )B group by b.emp_code ,b.winname "
+" )D group by d.winname "
+" )Z LEFT OUTER JOIN (SELECT WIN_NAME ,DESCR WIN_DESCR FROM ITM2MENU ) B on Z.WINNAME= B.WIN_NAME "
+" ) C where c.tot_time_min>=0.04 "+topNosFilter+" order by c.rank asc";*/
sql="select c.jobid,c.WINNAME,c.WIN_DESCR,c.total_time,c.rank " sql="select c.jobid,c.WINNAME,c.WIN_DESCR,c.total_time,c.rank "
+" from( " +" from( "
...@@ -2127,6 +1957,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2127,6 +1957,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getTaskWiseTimeServlet() : " + rawDataEmpTopScoreJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -2177,12 +2008,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2177,12 +2008,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String deptCodeFilter="",empTaskFilter="",empCodeFilter=""; String deptCodeFilter="",empCodeFilter="";
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
try try
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println("Inside getDateWiseTaskWiseEscoreDistServlet() for seperated method for Data Soruc Name ="+dataSourceName); System.out.println("Inside getDateWiseTaskWiseEscoreDistServlet() for seperated method for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim(); deptCode=deptCode.trim();
empCode=empCode.trim(); empCode=empCode.trim();
...@@ -2205,8 +2038,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2205,8 +2038,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
System.out.println("empTask for task wise : "+empTask); System.out.println("empTask for task wise : "+empTask);
} }
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
sql="select A.LOGDATE,trunc(AVG(A.escore),2) as escore " sql="select A.LOGDATE,trunc(AVG(A.escore),2) as escore "
+" From ( " +" From ( "
+" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME , " +" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME , "
...@@ -2231,7 +2063,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2231,7 +2063,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rawDayDistJson.put(count, rowData); rawDayDistJson.put(count, rowData);
count++; count++;
} }
System.out.println("rawDayDistJson: "+rawDayDistJson); System.out.println("fetch Data for getDateWiseTaskWiseEscoreDistServlet() : " + rawDayDistJson.toString());
} }
} }
catch (Exception e) catch (Exception e)
...@@ -2282,12 +2114,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2282,12 +2114,14 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String deptCodeFilter="",empTaskFilter="",empCodeFilter=""; String deptCodeFilter="",empCodeFilter="";
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
try try
{ {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
System.out.println("Inside getDateWiseTaskWiseTimeDistServlet() for seperated method for Data Soruc Name ="+dataSourceName); System.out.println("Inside getDateWiseTaskWiseTimeDistServlet() for seperated method for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim(); deptCode=deptCode.trim();
empCode=empCode.trim(); empCode=empCode.trim();
...@@ -2310,21 +2144,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2310,21 +2144,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
System.out.println("empTask for task wise : "+empTask); System.out.println("empTask for task wise : "+empTask);
} }
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ))
{
/* sql="select A.LOGDATE,trunc(AVG(A.escore),2) as escore "
+" From ( "
+" select distinct TBLEPA_DAYSCORE.jobid, TBLEPA_DAYSCORE.LOGDATE, TBLEPA_DAYSCORE.WINNAME , "
+" trunc((nvl(AVG(tblEPA_dayScore.escore),0)),2) as escore from TBLEPA_DAYSCORE,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') and transetup.function_type='"+functionType+"' "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) and USERS.usage_intensity='"+usageIntensity+"' "
+" 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
+" 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 ";*/
sql="select count(a.jobid),A.LOGDATE,trunc(AVG(A.SERVERT/60),2) SERVERT,trunc(AVG(A.OHT/60),2) OHT," sql="select count(a.jobid),A.LOGDATE,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"
+" From (" +" From ("
...@@ -2351,7 +2170,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2351,7 +2170,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rawDayDistJson.put(count, rowData); rawDayDistJson.put(count, rowData);
count++; count++;
} }
System.out.println("rawDayDistJson: "+rawDayDistJson); System.out.println("fetch Data for getDateWiseTaskWiseTimeDistServlet() : " + rawDayDistJson.toString());
} }
} }
catch (Exception e) catch (Exception e)
...@@ -2438,51 +2257,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2438,51 +2257,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where D.RANK<="+topNos; topNosFilter = " where D.RANK<="+topNos;
} }
/* sql="select b.EMP_CODE,b.emp_name,b.avgNott,b.rn "
+" from( "
+" select a.EMP_CODE,a.emp_name,trunc(AVG(a.NOATT2),2) avgNott,rank() over(order by (trunc(AVG(a.NOATT2),2)) asc ) as rn "
+" from( "
+" select d.logdate,d.emp_code,d.emp_name,trunc((1/d.NOATT)*100,2) as NOATT2 "
+" from ( "
+" select TBLEPA_DAYSCORE.logdate 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, "
+" sum(TBLEPA_DAYSCORE.NOATT) as NOATT "
+" from TBLEPA_DAYSCORE,EMPLOYEE, USERS ,transetup where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and transetup.function_type='"+functionType+"' "+taskFilter+empCodeFilter+deptCodeFilter
+" and TBLEPA_DAYSCORE.NOATT > 0 and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+" group by TBLEPA_DAYSCORE.logdate,EMPLOYEE.EMP_CODE,EMPLOYEE.emp_mname,EMPLOYEE.emp_lname,EMPLOYEE.emp_fname "
+" )D "
+" )a group by a.EMP_CODE,a.emp_name "
+" )b "+topNosFilter+" order by b.rn ";*/
/* sql="select b.EMP_CODE,b.emp_name,b.avgNott,b.rn "
+" from( "
+" select a.EMP_CODE,a.emp_name,trunc(AVG(a.NOATT2),2) avgNott,rank() over(order by (trunc(AVG(a.NOATT2),2)) asc ) as rn "
+" from( "
+" select d.logdate,d.emp_code,d.emp_name,trunc((1/d.NOATT)*100,2) as NOATT2 "
+" from ( "
+" select TBLEPA_DAYSCORE.logdate 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, "
+" sum(TBLEPA_DAYSCORE.NOATT) as NOATT "
+" from TBLEPA_DAYSCORE,EMPLOYEE, USERS ,transetup where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and transetup.function_type='"+functionType+"' and TBLEPA_DAYSCORE.NOATT > 0 "
+taskFilter+empCodeFilter+deptCodeFilter
+" group by TBLEPA_DAYSCORE.logdate,EMPLOYEE.EMP_CODE,EMPLOYEE.emp_mname,EMPLOYEE.emp_lname,EMPLOYEE.emp_fname "
+" )D )a group by a.EMP_CODE,a.emp_name )b "+topNosFilter+" order by b.rn ";*/
sql=" select d.jobid ,d.emp_code,d.emp_name,d.e2score ,d.RANK " sql=" select d.jobid ,d.emp_code,d.emp_name,d.e2score ,d.RANK "
+" from ( " +" from ( "
...@@ -2522,6 +2296,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2522,6 +2296,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getWorstE2ScoreAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -2607,42 +2382,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2607,42 +2382,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
System.out.println("topNos" + topNos); System.out.println("topNos" + topNos);
topNosFilter = " where D.rank<="+topNos; topNosFilter = " where D.rank<="+topNos;
} }
/* sql=" select b.EMP_CODE,b.emp_name,b.avgNott,b.rn "
+" from( select a.EMP_CODE,a.emp_name,trunc(AVG(a.NOATTE2),2) avgNott "
+" ,rank() over(order by (trunc(AVG(a.NOATTE2),2)) desc ) as rn "
+" from( select TBLEPA_DAYSCORE.logdate 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, TBLEPA_DAYSCORE.NOATT as NOATT, "
+" trunc((1/TBLEPA_DAYSCORE.NOATT)*100,2) as NOATTE2 , TBLEPA_DAYSCORE.WINNAME "
+" from TBLEPA_DAYSCORE,EMPLOYEE, USERS ,transetup where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') and USERS.usage_intensity='"+usageIntensity+"' "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and transetup.function_type='"+functionType+"' "
+taskFilter+empCodeFilter+deptCodeFilter+" and TBLEPA_DAYSCORE.NOATT > 0 "
+" )a group by a.EMP_CODE,a.emp_name )b "+topNosFilter+" order by b.rn ";*/
/* sql="select b.EMP_CODE,b.emp_name,b.avgNott,b.rn "
+" from( "
+" select a.EMP_CODE,a.emp_name,trunc(AVG(a.NOATT2),2) avgNott,rank() over(order by (trunc(AVG(a.NOATT2),2)) desc ) as rn "
+" from( "
+" select d.logdate,d.emp_code,d.emp_name,trunc((1/d.NOATT)*100,2) as NOATT2 "
+" from ( "
+" select TBLEPA_DAYSCORE.logdate 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, "
+" sum(TBLEPA_DAYSCORE.NOATT) as NOATT "
+" from TBLEPA_DAYSCORE,EMPLOYEE, USERS ,transetup where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and transetup.function_type='"+functionType+"' and TBLEPA_DAYSCORE.NOATT > 0 "
+taskFilter+empCodeFilter+deptCodeFilter
+" group by TBLEPA_DAYSCORE.logdate,EMPLOYEE.EMP_CODE,EMPLOYEE.emp_mname,EMPLOYEE.emp_lname,EMPLOYEE.emp_fname "
+" )D )a group by a.EMP_CODE,a.emp_name )b "+topNosFilter+" order by b.rn ";*/
sql=" select d.jobid ,d.emp_code,d.emp_name,d.e2score ,d.RANK " sql=" select d.jobid ,d.emp_code,d.emp_name,d.e2score ,d.RANK "
+" from ( " +" from ( "
+" select sum(b.jobid) jobid,b.emp_code,b.emp_name,trunc(AVG(b.e2score),2) e2score ,dense_rank () OVER (ORDER BY (trunc(AVG(b.e2score),2)) desc) AS RANK " +" select sum(b.jobid) jobid,b.emp_code,b.emp_name,trunc(AVG(b.e2score),2) e2score ,dense_rank () OVER (ORDER BY (trunc(AVG(b.e2score),2)) desc) AS RANK "
...@@ -2683,6 +2423,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2683,6 +2423,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getTopE2ScoreAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -2715,6 +2456,253 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2715,6 +2456,253 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
/********** End of method getTopE2ScoreAnalysisServlet() ******/ /********** End of method getTopE2ScoreAnalysisServlet() ******/
/********** Start of method for Top E2-score Job Id wise
* EJB Name : EmpProductivity.java
* Method Name : getTopE2ScoreJobIdWiseServlet
* Servlet Name : TopE2ScoreJobIdWiseServlet
* Metadata xml Name : efftimeanalysis.xml
*
* */
@SuppressWarnings("unchecked")
public JSONObject getTopE2ScoreJobIdWiseServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{
JSONObject rawEffTimeJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String empCodeFilter="",deptCodeFilter="",topNosFilter="",taskFilter="";
DashboardUtility dashbordUtil = new DashboardUtility();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) )
{
System.out.println(" Inside getTopE2ScoreJobIdWiseServlet() for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
int count = 0;
if ((empTask != null) && (empTask.trim().length() > 0))
{
System.out.println("empCode" + empTask);
empTask = dashbordUtil.getCommaSeparated(empTask);
taskFilter = " AND TBLEPA_DAYSCORE.WINNAME IN (" + empTask + ") ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("empCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") ";
}
if ((topNos != null) && (topNos.trim().length() > 0))
{
System.out.println("topNos" + topNos);
topNosFilter = " where D.rank<="+topNos;
}
sql=" select d.jobid ,d.emp_code,d.emp_name,d.e2score ,d.RANK "
+" from ( "
+" select count(b.jobid) jobid,b.emp_code,b.emp_name,trunc(AVG(b.e2score),2) e2score , "
+" dense_rank () OVER (ORDER BY (trunc(AVG(b.e2score),2)) desc) 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 '' "
+" 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,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+ taskFilter+empCodeFilter+deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname order by tblepa_dayscore.jobid "
+" )B group by b.emp_code,b.emp_name ) D "+topNosFilter+" order by d.RANK asc ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
rowData = new JSONObject();
rowData.put("EMP_CODE", checkNull(rs.getString("emp_code")));
rowData.put("e2_score", checkNull(rs.getString("e2score"))+"@"+checkNull(rs.getString("emp_name"))+"{br}#Transactions: "+checkNull(rs.getString("jobid"))+"{br}Avg.E2-Score:");
rawEffTimeJson.put(count, rowData);
count++;
}
}
System.out.println("fetch Data for getTopE2ScoreJobIdWiseServlet() : " + rawEffTimeJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmpProductivity : getTopE2ScoreJobIdWiseServlet() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawEffTimeJson;
}
/********** End of method getTopE2ScoreJobIdWiseServlet() ******/
/********** Start of method for Top E2-score Job Id wise
* EJB Name : EmpProductivity.java
* Method Name : getWorstE2ScoreJobIdWiseServlet
* Servlet Name : WorstE2ScoreJobIdWiseServlet
* Metadata xml Name : efftimeanalysis.xml
*
* */
@SuppressWarnings("unchecked")
public JSONObject getWorstE2ScoreJobIdWiseServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException
{
JSONObject rawEffTimeJson = new JSONObject();
JSONObject rowData = null;
String sql = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
Connection conn = null;
ConnDriver connDriver = new ConnDriver();
String empCodeFilter="",deptCodeFilter="",topNosFilter="",taskFilter="";
DashboardUtility dashbordUtil = new DashboardUtility();
try
{
conn = connDriver.getConnectDB(dataSourceName);
connDriver = null;
if ((frmPrd != null && frmPrd.trim().length()>0 ) && (toPrd != null && toPrd.trim().length()>0 ) )
{
System.out.println(" Inside getWorstE2ScoreJobIdWiseServlet() for Data Soruc Name ="+dataSourceName);
deptCode=deptCode.trim();
frmPrd=frmPrd.trim();
toPrd=toPrd.trim();
int count = 0;
if ((empTask != null) && (empTask.trim().length() > 0))
{
System.out.println("empCode" + empTask);
empTask = dashbordUtil.getCommaSeparated(empTask);
taskFilter = " AND TBLEPA_DAYSCORE.WINNAME IN (" + empTask + ") ";
}
if ((empCode != null) && (empCode.trim().length() > 0))
{
System.out.println("empCode" + empCode);
empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
}
if ((deptCode != null) && (deptCode.trim().length() > 0))
{
System.out.println("deptCode" + deptCode);
deptCode = dashbordUtil.getCommaSeparated(deptCode);
deptCodeFilter = " and EMPLOYEE.DEPT_CODE in ("+deptCode+") ";
}
if ((topNos != null) && (topNos.trim().length() > 0))
{
System.out.println("topNos" + topNos);
topNosFilter = " where D.rank<="+topNos;
}
sql=" select d.jobid ,d.emp_code,d.emp_name,d.e2score ,d.RANK "
+" from ( "
+" select count(b.jobid) jobid,b.emp_code,b.emp_name,trunc(AVG(b.e2score),2) e2score , "
+" 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 '' "
+" 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,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and USERS.usage_intensity='"+usageIntensity+"' "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+ taskFilter + empCodeFilter + deptCodeFilter
+" group by tblEPA_dayScore.jobid, EMPLOYEE.EMP_CODE, "
+" Employee.emp_mname,Employee.emp_lname,Employee.emp_fname order by tblepa_dayscore.jobid "
+" )B group by b.emp_code,b.emp_name ) D "+topNosFilter+" order by d.RANK asc ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while (rs.next())
{
rowData = new JSONObject();
rowData.put("EMP_CODE", checkNull(rs.getString("emp_code")));
rowData.put("e2_score", checkNull(rs.getString("e2score"))+"@"+checkNull(rs.getString("emp_name"))+"{br}#Transactions: "+checkNull(rs.getString("jobid"))+"{br}Avg.E2-Score:");
rawEffTimeJson.put(count, rowData);
count++;
}
}
System.out.println("fetch Data for getWorstE2ScoreJobIdWiseServlet() : " + rawEffTimeJson.toString());
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
} finally
{
try
{
if (conn != null)
{
if (rs != null)
rs.close();
rs = null;
if (pstmt != null)
pstmt.close();
pstmt = null;
conn.close();
conn = null;
}
conn = null;
} catch (Exception d)
{
d.printStackTrace();
System.out.println("Exception in :EmpProductivity : getWorstE2ScoreJobIdWiseServlet() :" + d.getMessage());
throw new ITMException(d);
}
}
return rawEffTimeJson;
}
/********** End of method getWorstE2ScoreJobIdWiseServlet() ******/
/********** Start of method for Employee E2-Score date Distribution /********** Start of method for Employee E2-Score date Distribution
* EJB Name : EmpProductivity.java * EJB Name : EmpProductivity.java
* Method Name : getDateWiseE2scoreDistributionServlet * Method Name : getDateWiseE2scoreDistributionServlet
...@@ -2732,8 +2720,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2732,8 +2720,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String deptCodeFilter="",taskFilter="",empCodeFilter=""; String deptCodeFilter="",taskFilter="",empCodeFilter="";
double finalE2Score= 0.0,e2Score=0.0;
DashboardUtility dashbordUtil = new DashboardUtility(); DashboardUtility dashbordUtil = new DashboardUtility();
try try
{ {
...@@ -2763,18 +2750,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2763,18 +2750,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
empCode = dashbordUtil.getCommaSeparated(empCode); empCode = dashbordUtil.getCommaSeparated(empCode);
empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") "; empCodeFilter = " AND employee.EMP_CODE IN (" + empCode + ") ";
} }
/*sql=" select a.logdate,a.emp_code,trunc((1/a.NOATT)*100,2) as NOATTE2 from ( "
+" select TBLEPA_DAYSCORE.logdate logdate,EMPLOYEE.EMP_CODE as emp_code, "
+" sum (TBLEPA_DAYSCORE.NOATT) as NOATT "
+" from TBLEPA_DAYSCORE,EMPLOYEE, USERS ,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) AND USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and USERS.usage_intensity='"+usageIntensity+"' and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and transetup.function_type='"+functionType+"' and TBLEPA_DAYSCORE.NOATT > 0 "
+ empCodeFilter + taskFilter + deptCodeFilter
+" group by TBLEPA_DAYSCORE.logdate ,EMPLOYEE.EMP_CODE "
+" order by to_date(TBLEPA_DAYSCORE.logdate,'DD/MM/YY') )A ";*/
sql="select b.logdate,b.emp_code,b.emp_name,trunc(AVG(b.e2score),2) e2score " sql="select b.logdate,b.emp_code,b.emp_name,trunc(AVG(b.e2score),2) e2score "
+" from " +" from "
...@@ -2811,7 +2787,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2811,7 +2787,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
rawDayDistJson.put(count, rowData); rawDayDistJson.put(count, rowData);
count++; count++;
} }
System.out.println("rawDayDistJson: "+rawDayDistJson); System.out.println("fetch Data for getDateWiseE2scoreDistributionServlet() : " + rawDayDistJson.toString());
} }
} }
catch (Exception e) catch (Exception e)
...@@ -2900,37 +2876,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2900,37 +2876,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
topNosFilter = " where D.rank<="+topNos; topNosFilter = " where D.rank<="+topNos;
} }
/*sql="select d.emp_code,d.emp_name,d.JOBID, d.escore,d.rank "
+" from ( "
+" select c.emp_code,c.emp_name,c.JOBID, c.escore, "
+" dense_rank () OVER (ORDER BY (c.escore) desc) AS RANK "
+" from( "
+" select b.emp_code,b.emp_name,sum(b.jobid) jobid,trunc(AVG(b.escore),2) escore "
+" from ( "
//+" select A.EMP_CODE,A.LOGDATE, "
//+" A.EMP_NAME,count(a.jobid) jobid ,trunc(AVG(a.escore),2) escore"
//+" 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.escore),0)),2) as escore "
+" from TBLEPA_DAYSCORE,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and USERS.usage_intensity='"+usageIntensity+"' and tblEPA_dayScore.escore>0 "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" 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 GROUP BY b.emp_code,b.emp_name)C )D "+topNosFilter+" order by D.rank asc ";*/
sql=" select d.emp_code,d.emp_name,d.JOBID, d.escore,d.rank " sql=" select d.emp_code,d.emp_name,d.JOBID, d.escore,d.rank "
+" from ( " +" from ( "
...@@ -2976,6 +2921,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -2976,6 +2921,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getE1ScoreJobidWiseAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -3063,37 +3009,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -3063,37 +3009,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
topNosFilter = " where D.rank<="+topNos; topNosFilter = " where D.rank<="+topNos;
} }
/*sql="select d.emp_code,d.emp_name,d.JOBID, d.escore,d.rank "
+" from ( "
+" select c.emp_code,c.emp_name,c.JOBID, c.escore, "
+" dense_rank () OVER (ORDER BY (c.escore) desc) AS RANK "
+" from( "
+" select b.emp_code,b.emp_name,sum(b.jobid) jobid,trunc(AVG(b.escore),2) escore "
+" from ( "
//+" select A.EMP_CODE,A.LOGDATE, "
//+" A.EMP_NAME,count(a.jobid) jobid ,trunc(AVG(a.escore),2) escore"
//+" 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.escore),0)),2) as escore "
+" from TBLEPA_DAYSCORE,EMPLOYEE,USERS,transetup "
+" where trim(tblEPA_dayScore.userid) =trim(USERS.CODE) "
+" and USERS.entity_code = EMPLOYEE.EMP_CODE "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') >= to_date('"+frmPrd+"','dd/mm/yy') "
+" and to_date(tblEPA_dayScore.logdate,'dd/mm/yy') <= to_date('"+toPrd+"','dd/mm/yy') "
+" and transetup.function_type='"+functionType+"' "
+" and UPPER(TRIM(transetup.tran_window))='W_' ||UPPER(TRIM(TBLEPA_DAYSCORE.winname)) "
+" and USERS.usage_intensity='"+usageIntensity+"' and tblEPA_dayScore.escore>0 "
+" and tblEPA_dayScore.jobid !='NA' and tblEPA_dayScore.ACtCode!='VIEW' "
+empTaskFilter+empCodeFilter +deptCodeFilter
+" 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 GROUP BY b.emp_code,b.emp_name)C )D "+topNosFilter+" order by D.rank asc ";*/
sql=" select d.emp_code,d.emp_name,d.JOBID, d.escore,d.rank " sql=" select d.emp_code,d.emp_name,d.JOBID, d.escore,d.rank "
+" from ( " +" from ( "
...@@ -3139,6 +3054,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -3139,6 +3054,7 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
count++; count++;
} }
} }
System.out.println("fetch Data for getWorstE1ScoreJobidWiseAnalysisServlet() : " + rawEffTimeJson.toString());
} }
catch (Exception e) catch (Exception e)
{ {
...@@ -3171,7 +3087,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -3171,7 +3087,6 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
/********** End of method getWorstE1ScoreJobidWiseAnalysisServlet() Job id Wise ******/ /********** End of method getWorstE1ScoreJobidWiseAnalysisServlet() Job id Wise ******/
private String checkZero(String str) private String checkZero(String str)
{ {
if(str == null || str.equals(null) || str.equalsIgnoreCase("")) if(str == null || str.equals(null) || str.equalsIgnoreCase(""))
...@@ -3184,8 +3099,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f ...@@ -3184,8 +3099,16 @@ public JSONObject getTopEfficiencyAnalysisServlet(String dataSourceName,String f
} }
} }
private String checkNull(String str)
{
if (str == null)
{
return "";
} else
{
return str;
}
}
} }
...@@ -39,6 +39,11 @@ public abstract interface EmpProductivityLocal extends ValidatorLocal ...@@ -39,6 +39,11 @@ public abstract interface EmpProductivityLocal extends ValidatorLocal
public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException; public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException; public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstE2ScoreJobIdWiseServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTopE2ScoreJobIdWiseServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
} }
......
...@@ -39,6 +39,10 @@ public abstract interface EmpProductivityRemote extends ValidatorRemote ...@@ -39,6 +39,10 @@ public abstract interface EmpProductivityRemote extends ValidatorRemote
public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException; public JSONObject getE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException; public JSONObject getWorstE1ScoreJobidWiseAnalysisServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getWorstE2ScoreJobIdWiseServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
public JSONObject getTopE2ScoreJobIdWiseServlet(String dataSourceName,String frmPrd,String toPrd,String empTask,String deptCode,String topNos,String empCode,String usageIntensity,String functionType) throws RemoteException, ITMException;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment