Commit c2c8204a authored by vvengurlekar's avatar vvengurlekar

ManagmentDashboard.java - user_image is get from DashboardUtility class

TeamAttendanceServlet.java - added to view in time and out time


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@182184 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4619022e
package ibase.dashboard.iem.ejb; package ibase.dashboard.iem.ejb;
import java.io.File;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
...@@ -12,6 +11,7 @@ import java.util.LinkedHashMap; ...@@ -12,6 +11,7 @@ import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.json.simple.JSONObject; import org.json.simple.JSONObject;
import ibase.dashboard.Report.Utility.DashboardUtility; import ibase.dashboard.Report.Utility.DashboardUtility;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
...@@ -1793,7 +1793,7 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas ...@@ -1793,7 +1793,7 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas
else else
{ {
System.out.println("INSIDE ELSE CONDITION for new Missing feedback report"); System.out.println("INSIDE ELSE CONDITION for new Missing feed back report");
sql = "select t.emp_code,t.emp_name,t.attd_date from table ( MissingFeedbackPackage.getMissingFeedbakList (?,?,?) ) t order by t.emp_code"; sql = "select t.emp_code,t.emp_name,t.attd_date from table ( MissingFeedbackPackage.getMissingFeedbakList (?,?,?) ) t order by t.emp_code";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
...@@ -1824,7 +1824,6 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas ...@@ -1824,7 +1824,6 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas
rs=null; rs=null;
pstmt.close(); pstmt.close();
pstmt=null; pstmt=null;
String object = "images"+ File.separator + "users";
for (String empCodeWithName : empMap.keySet()) for (String empCodeWithName : empMap.keySet())
{ {
...@@ -1834,10 +1833,8 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas ...@@ -1834,10 +1833,8 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas
String empCodeWithNameArray[]=empCodeWithName.split("~"); String empCodeWithNameArray[]=empCodeWithName.split("~");
System.out.println("empCodeWithNameArray[0] " + empCodeWithNameArray[0] + "empCodeWithNameArray[1] " + empCodeWithNameArray[1] ); System.out.println("empCodeWithNameArray[0] " + empCodeWithNameArray[0] + "empCodeWithNameArray[1] " + empCodeWithNameArray[1] );
String userImagePath = "/ibase/CustomMenuImageServlet?fldValue="+empCodeWithNameArray[0]+"&object="+object+"&objName="+object+"&ALT_FLD_VALUE="+empCodeWithNameArray[1];
String employee_image = "<img class='cardProdImg2' src='"+userImagePath+"'/>"; rowData.put("empName_image", dashboardUtility.getDefaultIconImageUtility(empCodeWithNameArray[1]));
System.out.println("IMAGE PATH " +employee_image);
rowData.put("empName_image", employee_image);
rowData.put("emp_name", empCodeWithNameArray[1]+" ("+empCodeWithNameArray[0]+")"); rowData.put("emp_name", empCodeWithNameArray[1]+" ("+empCodeWithNameArray[0]+")");
if(excDate.length()==0) if(excDate.length()==0)
{ {
...@@ -2107,12 +2104,11 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas ...@@ -2107,12 +2104,11 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas
System.out.println("INSIDE getTeamAttendanceDetails"); System.out.println("INSIDE getTeamAttendanceDetails");
JSONObject rowDataAttendanceDetails = new JSONObject(); JSONObject rowDataAttendanceDetails = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
String sql = "", empName="" ; String sql = "" ;
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
try { try {
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
...@@ -2129,17 +2125,12 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas ...@@ -2129,17 +2125,12 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
int count=0; int count=0;
String object = "images"+ File.separator + "users";
while (rs.next()) while (rs.next())
{ {
empCode = checkNull(rs.getString("emp_code"));
empName = checkNull(rs.getString("emp_name"));
String userImagePath = "/ibase/CustomMenuImageServlet?fldValue="+empCode+"&object="+object+"&objName="+object+"&ALT_FLD_VALUE="+empName;
String employee_image = "<img class='cardProdImg2' src='"+userImagePath+"'/>";
rowData = new JSONObject(); rowData = new JSONObject();
rowData.put("emp_name_ncode", checkNull(rs.getString("emp_name")).trim()+" ("+checkNull(rs.getString("emp_code")).trim()+")"); rowData.put("emp_name_ncode", checkNull(rs.getString("emp_name")).trim()+" ("+checkNull(rs.getString("emp_code")).trim()+")");
//rowData.put("emp_image", dashboardUtility.getDefaultIconImageUtility(checkNull(rs.getString("emp_name")).trim())); rowData.put("emp_image", dashboardUtility.getDefaultIconImageUtility(checkNull(rs.getString("emp_name")).trim()));
rowData.put("emp_image", employee_image);
rowData.put("in_time", checkNull(rs.getString("in_time")).trim()); rowData.put("in_time", checkNull(rs.getString("in_time")).trim());
rowData.put("out_time", checkNull(rs.getString("out_time")).trim()); rowData.put("out_time", checkNull(rs.getString("out_time")).trim());
rowDataAttendanceDetails.put(count,rowData); rowDataAttendanceDetails.put(count,rowData);
...@@ -2186,7 +2177,6 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas ...@@ -2186,7 +2177,6 @@ public class ManagmentDashboard implements ManagmentDashboardLocal, ManagmentDas
} }
} }
return rowDataAttendanceDetails; return rowDataAttendanceDetails;
} }
......
package ibase.dashboard.iem.servlet;
import java.io.IOException;
import java.io.OutputStream;
import javax.naming.InitialContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.json.simple.JSONObject;
import ibase.dashboard.iem.ejb.ManagmentDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
public class TeamAttendanceServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
System.out.println("inside do post TeamAttendanceServlet");
ManagmentDashboardRemote managmentDashboardRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
String dataSourceName="";
String toDate="";
String fromDate="";
String projectmngr = "";
HttpSession session = null;
UserInfoBean userInfo = null;
String dataProvider ="";
try
{
System.out.println("inside try TeamAttendanceServlet");
response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName");
fromDate = request.getParameter("frmDate");
toDate = request.getParameter("toDate");
projectmngr = request.getParameter("PROJECT_MANAGER");
//add new code by birendra Pandey on dated 27-Sep-2017
dataProvider = request.getParameter("viewOptionSelectd");
System.out.println("viewOptionSelectd " + dataProvider);
//projectmngr ="BE001";
if (projectmngr == null || projectmngr.trim().length() == 0)
{
System.out.println("1 " + projectmngr);
session = request.getSession(true);
userInfo = (UserInfoBean) session.getAttribute("USER_INFO");
projectmngr = userInfo.getEmpCode();
}
System.out.println( "projectmngr is =" + projectmngr );
context = new InitialContext(appConnectParm.getProperty());
System.out.println("2");
managmentDashboardRemote = (ManagmentDashboardRemote)context.lookup("ibase/ManagmentDashboard/remote");
System.out.println("3");
JSONObject jsonObjData = (JSONObject)managmentDashboardRemote.getTeamAttendanceDetails(fromDate,toDate,projectmngr,dataProvider,dataSourceName);
System.out.println("4");
OutputStream outputStream = response.getOutputStream();
System.out.println("5");
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println(" Final data set for TeamAttendanceServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception :ibase.dashboard.iem.servlet: TeamAttendanceServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment