Commit 3cd08c3c authored by dkasliwal's avatar dkasliwal

Add Drill Down level dash-board and change business logic for all dash-board


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@104684 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7a1c4e51
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -13,16 +13,28 @@ import org.json.simple.JSONObject;
public interface MFGDashboardLocal extends ValidatorLocal {
public JSONObject getDelayProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getProductDeviationSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
//public JSONObject getWtNGainLossSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getProcessStageSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getDelayProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getProductDeviationSumm(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getWtNGainLossSumm(String dataSourceName,String businessType,String facilityCode,String selectedView) throws RemoteException, ITMException;
public JSONObject getProcessStageSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getDelayDaysProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
//public String getProductionBudget(String frmDate, String toDate, String geoLoc, String unitForm) throws RemoteException, ITMException;
//public JSONObject getBubbleSumm(String dataSourceName,String businessType,String facilityCode,String selectedView) throws RemoteException, ITMException;
public JSONObject getDelayProductionDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode ) throws RemoteException, ITMException;
public JSONObject getProductDeviationDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
//public JSONObject getWtNGainLossDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getProcessStageDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getDelayProductionDet(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode,String fromDate,String toDate) throws RemoteException, ITMException;
public JSONObject getProductDeviationDet(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode,String fromDate,String toDate) throws RemoteException, ITMException;
public JSONObject getWtNGainLossDet(String dataSourceName,String businessType,String facilityCode,String selectedView) throws RemoteException, ITMException;
public JSONObject getProcessStageDet(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode,String fromDate,String toDate) throws RemoteException, ITMException;
public JSONObject getPWDSiteOrder(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode, String fromDate, String toDate, String siteCode, String unitForm) throws RemoteException, ITMException;
public JSONObject getProcessStageSiteOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode, String unitForm, String process) throws RemoteException, ITMException;
public JSONObject getProductDeviationWorkOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode, String linkLable) throws RemoteException, ITMException;
public JSONObject getProductDevLossWorkOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode) throws RemoteException, ITMException;
public JSONObject getProductDevGainWorkOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode) throws RemoteException, ITMException;
}
......@@ -12,16 +12,38 @@ import org.json.simple.JSONObject;
@Remote
public interface MFGDashboardRemote extends ValidatorRemote{
public JSONObject getDelayProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
/*public JSONObject getDelayProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getProductDeviationSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
//public JSONObject getWtNGainLossSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getWtNGainLossSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getProcessStageSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getDelayProductionDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode ) throws RemoteException, ITMException;
public JSONObject getProductDeviationDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
//public JSONObject getWtNGainLossDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getWtNGainLossDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
public JSONObject getProcessStageDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode) throws RemoteException, ITMException;
*/
public JSONObject getDelayProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getProductDeviationSumm(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getWtNGainLossSumm(String dataSourceName,String businessType,String facilityCode,String selectedView) throws RemoteException, ITMException;
public JSONObject getProcessStageSumm(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getDelayDaysProductionSumm(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
//public String getProductionBudget(String frmDate, String toDate, String geoLoc, String unitForm) throws RemoteException, ITMException;
//public JSONObject getBubbleSumm(String dataSourceName,String businessType,String facilityCode,String selectedView) throws RemoteException, ITMException;
public JSONObject getDelayProductionDet(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode,String fromDate,String toDate) throws RemoteException, ITMException;
public JSONObject getProductDeviationDet(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode,String fromDate,String toDate) throws RemoteException, ITMException;
//public JSONObject getWtNGainLossDet(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate) throws RemoteException, ITMException;
public JSONObject getProcessStageDet(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode,String fromDate,String toDate) throws RemoteException, ITMException;
public JSONObject getPWDSiteOrder(String dataSourceName,String businessType,String facilityCode,String selectedView,String sessionSiteCode, String fromDate, String toDate, String siteCode, String unitForm) throws RemoteException, ITMException;
public JSONObject getProcessStageSiteOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode, String unitForm, String process) throws RemoteException, ITMException;
public JSONObject getProductDeviationWorkOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode, String linkLable) throws RemoteException, ITMException;
public JSONObject getProductDevLossWorkOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode) throws RemoteException, ITMException;
public JSONObject getProductDevGainWorkOrder(String dataSourceName,String businessType,String facilityCode,String selectedView, String sessionSiteCode, String fromDate, String toDate, String siteCode) throws RemoteException, ITMException;
}
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class DelayDaysProductionSummaryServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
ibase.utility.UserInfoBean userInfo = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromDate");
toDate =request.getParameter("toDate");
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getDelayDaysProductionSumm(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println("Final data set for DelayDaysProductionSummaryServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : DelayDaysProductionSummaryServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
......@@ -36,30 +36,35 @@ public class DelayProductionDetServlet extends HttpServlet
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
try
{
response.setContentType("application/xml");
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
System.out.println("in OrderStatusDtlPieQtyWiseServlet sessionSiteCode :"+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
System.out.println("in DelayProductionDetServlet selectedView :"+selectedView);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromDate");
toDate =request.getParameter("toDate");
System.out.println("in DelayProductionDetServlet selectedView :"+selectedView +"getting session=="+sessionSiteCode);
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getDelayProductionDet(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode);
jsonObjData = (JSONObject) recallDetailsRemote.getDelayProductionDet(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println("Final data set for DelayProductionDetServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : DelayProductionDetServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
......
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class DelayProductionSummaryServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
ibase.utility.UserInfoBean userInfo = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromDate");
toDate =request.getParameter("toDate");
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getDelayProductionSumm(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println("Final data set for DelayProductionServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : DelayProductionServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class PWDSiteWiseOrderServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
String sitedescr= "";
String unitForm= "";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromDate");
toDate =request.getParameter("toDate");
unitForm =request.getParameter("label");
System.out.println("in PWDSiteWiseOrderServlet selectedView :"+selectedView +"getting session=="+sessionSiteCode);
sitedescr=request.getParameter("caption");
System.out.println("Caption: "+sitedescr);
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getPWDSiteOrder(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate,sitedescr,unitForm);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
} catch (Exception e)
{
System.out.println("Exception : PWDSiteWiseOrderServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
......@@ -38,20 +39,26 @@ public class ProcessStageDetServlet extends HttpServlet
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate=request.getParameter("fromDate");
toDate=request.getParameter("toDate");
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProcessStageDet(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode);
jsonObjData = (JSONObject) recallDetailsRemote.getProcessStageDet(dataSourceName, businessType, facilityCode, selectedView, sessionSiteCode, fromDate, toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
......
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
......@@ -38,24 +39,37 @@ public class ProcessStageServlet extends HttpServlet
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo=null;
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromDate");
toDate =request.getParameter("toDate");
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProcessStageSumm(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode);
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProcessStageSumm(dataSourceName, businessType, facilityCode, selectedView, sessionSiteCode, fromDate, toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
/*String jsonObjData1 = "{'0':{'product_category':'COATING','category_value':{'TABLETS':'1'},'date':'1'},'1':{'product_category':'MILLING','category_value':{'TABLETS':'1'},'date':'2'},'2':{'product_category':'GRANULATION','category_value':{'TABLETS':'1'},'date':'3'}}";
outputStream.write(jsonObjData1.toString().replace('\'', '"').getBytes());
outputStream.flush();
outputStream.close();*/
System.out.println("Final data set for ProcessStageServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
......
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class ProcessStageSiteOrderServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate = "";
String toDate = "";
String sitedescr = "";
String unitForm = "";
String process = "";
ibase.utility.UserInfoBean userInfo = null;
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate=request.getParameter("fromDate");
toDate=request.getParameter("toDate");
sitedescr=request.getParameter("caption");
unitForm =request.getParameter("unit_form");
process =request.getParameter("category_value");
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProcessStageSiteOrder(dataSourceName, businessType, facilityCode, selectedView, sessionSiteCode, fromDate, toDate, sitedescr, unitForm, process);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
System.out.println("Final data set for ProcessStageSiteOrderServlet build the Graph is===" + jsonObjData);
} catch (Exception e)
{
System.out.println("Exception : ProcessStageSiteOrderServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class ProductDevGainWorkOrderServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
String sitedescr= "";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromdate");
toDate =request.getParameter("todate");
System.out.println("in ProductDeviationSiteWiseOrderServlet selectedView :"+selectedView +"getting session=="+sessionSiteCode);
sitedescr=request.getParameter("siteCode");
System.out.println("Site Code: "+sitedescr+"\nfromDate: "+fromDate+"\ntoDate: "+toDate+"\nfacilityCode: "+facilityCode);
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProductDevGainWorkOrder(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate,sitedescr);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
} catch (Exception e)
{
System.out.println("Exception : ProductDeviationSiteWiseOrderServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class ProductDevIssueReworkOrderServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
String sitedescr= "";
String linkLable= "";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromdate");
toDate =request.getParameter("todate");
linkLable =request.getParameter("link");
System.out.println("in ProductDeviationSiteWiseOrderServlet selectedView :"+selectedView +"getting session=="+sessionSiteCode);
System.out.println("linklable: "+linkLable+"\nSite Code: "+sitedescr+"\nfromDate: "+fromDate+"\ntoDate: "+toDate+"\nfacilityCode: "+facilityCode);
sitedescr=request.getParameter("siteCode");
System.out.println();
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProductDeviationWorkOrder(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate,sitedescr,linkLable);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
} catch (Exception e)
{
System.out.println("Exception : ProductDeviationSiteWiseOrderServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
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;
@SuppressWarnings("serial")
public class ProductDevLossWorkOrderServlet extends HttpServlet
{
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
doPost( request, response );
}
@SuppressWarnings("unchecked")
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
{
MFGDashboardRemote recallDetailsRemote = null;
InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm();
JSONObject jsonObjData = null;
OutputStream outputStream = null;
String dataSourceName = "";
String businessType = "";
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
String sitedescr= "";
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromdate");
toDate =request.getParameter("todate");
System.out.println("in ProductDeviationSiteWiseOrderServlet selectedView :"+selectedView +"getting session=="+sessionSiteCode);
sitedescr=request.getParameter("siteCode");
System.out.println("Site Code: "+sitedescr+"\nfromDate: "+fromDate+"\ntoDate: "+toDate+"\nfacilityCode: "+facilityCode);
context = new InitialContext(appConnectParm.getProperty());
recallDetailsRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) recallDetailsRemote.getProductDevLossWorkOrder(dataSourceName, businessType, facilityCode,selectedView,sessionSiteCode,fromDate,toDate,sitedescr);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
outputStream.close();
} catch (Exception e)
{
System.out.println("Exception : ProductDeviationSiteWiseOrderServlet :doPost(HttpServletRequest request, HttpServletResponse response) :" + e);
try
{
throw new ITMException(e);
} catch (ITMException e1)
{
e1.printStackTrace();
}
}
}
}
\ No newline at end of file
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
......@@ -38,21 +39,27 @@ public class ProductDeviationDetServlet extends HttpServlet
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo = null;
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate = request.getParameter("fromDate");
toDate = request.getParameter("toDate");
System.out.println(fromDate+" : To date: "+toDate);
context = new InitialContext(appConnectParm.getProperty());
mfgDashboardRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) mfgDashboardRemote.getProductDeviationDet(dataSourceName, businessType, facilityCode, selectedView,sessionSiteCode);
jsonObjData = (JSONObject) mfgDashboardRemote.getProductDeviationDet(dataSourceName, businessType, facilityCode, selectedView, sessionSiteCode, fromDate, toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
......
package ibase.dashboard.mfg.servlet;
import ibase.dashboard.mfg.ejb.MFGDashboardRemote;
import ibase.system.config.AppConnectParm;
import ibase.utility.UserInfoBean;
import ibase.webitm.utility.ITMException;
import java.io.IOException;
......@@ -38,22 +39,28 @@ public class ProductDeviationServlet extends HttpServlet
String facilityCode = "";
String selectedView = "";
String sessionSiteCode = "";
String fromDate="";
String toDate="";
ibase.utility.UserInfoBean userInfo=null;
try
{
response.setContentType("application/xml");
HttpSession session = request.getSession(true);
ibase.utility.UserInfoBean userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
userInfo = (ibase.utility.UserInfoBean) session.getAttribute("USER_INFO");
sessionSiteCode = userInfo.getSiteCode();
//sessionSiteCode ="SP804";
System.out.println("SessionSiteCode: "+sessionSiteCode);
dataSourceName = request.getParameter("dataSourceName");
selectedView = request.getParameter("viewOptionSelectd");
facilityCode = request.getParameter("facilityCode");
businessType = request.getParameter("businessType");
fromDate =request.getParameter("fromDate");
toDate =request.getParameter("toDate");
context = new InitialContext(appConnectParm.getProperty());
mfgDashboardRemote = (MFGDashboardRemote) context.lookup("ibase/MFGDashboard/remote");
jsonObjData = (JSONObject) mfgDashboardRemote.getProductDeviationSumm(dataSourceName, businessType, facilityCode, selectedView,sessionSiteCode);
jsonObjData = (JSONObject) mfgDashboardRemote.getProductDeviationSumm(dataSourceName, businessType, facilityCode, selectedView, sessionSiteCode, fromDate, toDate);
outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush();
......
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