Commit 29541909 authored by vishalt's avatar vishalt

Pophelp system entries is added in SQL and bug changes is made in EJB,Servlet and Metadata.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@44066 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 89e4ed11
...@@ -11,6 +11,6 @@ import org.json.simple.JSONObject; ...@@ -11,6 +11,6 @@ import org.json.simple.JSONObject;
@Local @Local
public interface ContactCommDashboardLocal public interface ContactCommDashboardLocal
{ {
public JSONObject getCommunicationSchedule(String dataSourceName,String loginCode) throws RemoteException, ITMException; public JSONObject getCommunicationSchedule(String dataSourceName,String loginCode, String empCode) throws RemoteException, ITMException;
} }
...@@ -11,6 +11,6 @@ import org.json.simple.JSONObject; ...@@ -11,6 +11,6 @@ import org.json.simple.JSONObject;
@Remote @Remote
public interface ContactCommDashboardRemote public interface ContactCommDashboardRemote
{ {
public JSONObject getCommunicationSchedule(String dataSourceName,String loginCode) throws RemoteException, ITMException; public JSONObject getCommunicationSchedule(String dataSourceName,String loginCode, String empCode) throws RemoteException, ITMException;
} }
...@@ -3,7 +3,10 @@ package ibase.dashboard.crm.ejb; ...@@ -3,7 +3,10 @@ package ibase.dashboard.crm.ejb;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility; import ibase.utility.E12GenericUtility;
import ibase.webitm.utility.*; import ibase.webitm.utility.*;
import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import javax.ejb.*; import javax.ejb.*;
import org.json.simple.JSONObject; import org.json.simple.JSONObject;
...@@ -14,13 +17,17 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -14,13 +17,17 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
} }
@SuppressWarnings({ "unchecked"}) @SuppressWarnings({ "unchecked"})
public JSONObject getOpportunityStage(String dataSourceName,String loginCode) { public JSONObject getOpportunityStage(String dataSourceName,
String loginCode, String empCode) throws RemoteException,
ITMException {
JSONObject rowDataBasicJsn = new JSONObject(); JSONObject rowDataBasicJsn = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
StringBuffer xmlString = null; StringBuffer xmlString = null;
String sql = ""; StringBuffer dataSourceSql = null;
String sql = "", pstmtDSInput = "";
ResultSet rs = null; ResultSet rs = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
PreparedStatement pstmtDS = null;
Connection conn = null; Connection conn = null;
ConnDriver connection = new ConnDriver(); ConnDriver connection = new ConnDriver();
String opprName = "", opprType = "", opprDate = "", sconCode = "", opprDescr = "", salesTeam = "", String opprName = "", opprType = "", opprDate = "", sconCode = "", opprDescr = "", salesTeam = "",
...@@ -28,7 +35,7 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -28,7 +35,7 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
salesPersonAssign = "", probPercStart = "", probVolumeCurrent = "", stageCode = "", assDate = "", salesPersonAssign = "", probPercStart = "", probVolumeCurrent = "", stageCode = "", assDate = "",
commId = "", salesPers = "", opprId = "", prodPerc = "", volume = "", reqType = "", reqDescr = "", commId = "", salesPers = "", opprId = "", prodPerc = "", volume = "", reqType = "", reqDescr = "",
remarks = "", probPercCurrent = "", spName = "", stageDescr = "", contactName = "", mobileNo = "", remarks = "", probPercCurrent = "", spName = "", stageDescr = "", contactName = "", mobileNo = "",
emailAddr = "", sorgName = "", sorgCode = "",salesPersEmpCode=""; emailAddr = "", sorgName = "", sorgCode = "";
boolean noScrollRequired; boolean noScrollRequired;
int count = 0; int count = 0;
String dbDateFormat = "",applDateFormat = ""; String dbDateFormat = "",applDateFormat = "";
...@@ -39,23 +46,11 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -39,23 +46,11 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
dbDateFormat = genericUtility.getDBDateFormat(); dbDateFormat = genericUtility.getDBDateFormat();
applDateFormat = genericUtility.getApplDateFormat(); applDateFormat = genericUtility.getApplDateFormat();
sql = "select sales_pers from sales_pers where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginCode);
rs = pstmt.executeQuery();
while(rs.next()){
salesPersEmpCode = rs.getString("sales_pers");
}
if (rs != null) { if (empCode == null || empCode.trim().length() == 0)
rs.close(); {
rs = null; empCode = loginCode;
}
if (pstmt != null) {
pstmt.close();
pstmt = null;
} }
sql = "SELECT opp.oppr_id," sql = "SELECT opp.oppr_id,"
+ "opp.oppr_name," + "opp.oppr_name,"
+ "opp.oppr_type," + "opp.oppr_type,"
...@@ -99,13 +94,25 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -99,13 +94,25 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
+ "INNER JOIN strg_org org " + "INNER JOIN strg_org org "
+ "ON org.sorg_code = opp.sorg_code " + "ON org.sorg_code = opp.sorg_code "
+ "where opass.ass_date >= ADD_MONTHS(trunc(SYSDATE) , -40) " + "where opass.ass_date >= ADD_MONTHS(trunc(SYSDATE) , -40) "
+ "and (opass.oppr_id , opass.ass_date) in (SELECT oppr_id,max(ass_date) FROM oppr_assesment opass1 where opass1.oppr_id = opass.oppr_id group by opass1.oppr_id)" + "and (opass.oppr_id , opass.ass_date) in (SELECT oppr_id,max(ass_date) FROM oppr_assesment opass1 where opass1.oppr_id = opass.oppr_id group by opass1.oppr_id)" ;
+ "AND opass.sales_pers = ?"
+ "order by oppr_date,ass_date"; dataSourceSql = new StringBuffer(sql);
pstmtDSInput = "";
if(empCode.equalsIgnoreCase("TEAM")){
dataSourceSql.append(" AND sales.emp_code in (select emp_code from employee start with emp_code = ? connect by prior emp_code = report_to) order by oppr_date,ass_date");
pstmtDSInput = loginCode;
}else{
dataSourceSql.append(" AND sales.emp_code = ? order by oppr_date,ass_date");
pstmtDSInput = empCode;
}
sql = dataSourceSql.toString();
pstmtDS = conn.prepareStatement(sql);
pstmtDS.setString(1, pstmtDSInput);
pstmt = conn.prepareStatement(sql); rs = pstmtDS.executeQuery();
pstmt.setString(1, salesPersEmpCode);
rs = pstmt.executeQuery();
while (rs.next()) { while (rs.next()) {
count++; count++;
...@@ -123,7 +130,6 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -123,7 +130,6 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
opprName = checkNull(rs.getString("oppr_name")); opprName = checkNull(rs.getString("oppr_name"));
opprType = checkNull(rs.getString("oppr_type")); opprType = checkNull(rs.getString("oppr_type"));
oppDate = rs.getDate("new_oppr_date"); oppDate = rs.getDate("new_oppr_date");
System.out.println("oppDate ::: "+oppDate);
sconCode = checkNull(rs.getString("scon_code")); sconCode = checkNull(rs.getString("scon_code"));
sorgCode = checkNull(rs.getString("sorg_code")); sorgCode = checkNull(rs.getString("sorg_code"));
opprDescr = checkNull(rs.getString("oppr_descr")); opprDescr = checkNull(rs.getString("oppr_descr"));
...@@ -133,13 +139,11 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -133,13 +139,11 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
salesProdGrp = checkNull(rs.getString("sales_prod_grp")); salesProdGrp = checkNull(rs.getString("sales_prod_grp"));
profitPerc = checkNull(rs.getString("profit_perc")); profitPerc = checkNull(rs.getString("profit_perc"));
forecastCloserDate = rs.getDate("new_forecast_close_date"); forecastCloserDate = rs.getDate("new_forecast_close_date");
System.out.println("forecastCloserDate ::: "+forecastCloserDate);
salesPersonAssign = checkNull(rs.getString("sales_person_assign")); salesPersonAssign = checkNull(rs.getString("sales_person_assign"));
probPercStart = checkNull(rs.getString("prob_perc_start")); probPercStart = checkNull(rs.getString("prob_perc_start"));
probVolumeCurrent = checkNull(rs.getString("prob_volume_current")); probVolumeCurrent = checkNull(rs.getString("prob_volume_current"));
stageCode = checkNull(rs.getString("stage_code")); stageCode = checkNull(rs.getString("stage_code"));
asDate = rs.getDate("new_ass_date"); asDate = rs.getDate("new_ass_date");
System.out.println("asDate ::"+asDate);
commId = checkNull(rs.getString("comm_id")); commId = checkNull(rs.getString("comm_id"));
prodPerc = checkNull(rs.getString("prod_perc")); prodPerc = checkNull(rs.getString("prod_perc"));
volume = checkNull(rs.getString("volume")); volume = checkNull(rs.getString("volume"));
...@@ -155,24 +159,8 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -155,24 +159,8 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
sorgName = checkNull(rs.getString("sorg_name")); sorgName = checkNull(rs.getString("sorg_name"));
String newAsDate = (asDate != null)?genericUtility.getValidDateString(asDate.toString(),dbDateFormat,applDateFormat):null; String newAsDate = (asDate != null)?genericUtility.getValidDateString(asDate.toString(),dbDateFormat,applDateFormat):null;
System.out.println("New As Date ::: " +newAsDate);
String newForecastCloserDate = (forecastCloserDate != null)?genericUtility.getValidDateString(forecastCloserDate.toString(),dbDateFormat,applDateFormat):null; String newForecastCloserDate = (forecastCloserDate != null)?genericUtility.getValidDateString(forecastCloserDate.toString(),dbDateFormat,applDateFormat):null;
System.out.println("new For cast Date ::: "+newForecastCloserDate);
String newOppDate = (oppDate != null)?genericUtility.getValidDateString(oppDate.toString(),dbDateFormat,applDateFormat):null; String newOppDate = (oppDate != null)?genericUtility.getValidDateString(oppDate.toString(),dbDateFormat,applDateFormat):null;
System.out.println(" New Opp Date ::: "+newOppDate);
// Modified by Vishal Thakur[22/05/2017][Change the inline CSS][START]
/*xmlString.append("<tr> <td class= 'cardHtmlTableBodyAlignLft' rowspan='5' style='border-top: 1px solid transparent;'>" + spName+ "</td>"
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>" + contactName + "</td> "
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Opportunity Date:" + opprDate + "</td>"
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>As on: " + assDate + "</td> </tr> <tr>"
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'><img src='../webitm/images/Standard/tele-1-1.ico' style='width:10px;height:10px;'> " + mobileNo + "</td> "
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Opportunity Name:" + opprName + "</td>"
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Stage:" + stageDescr + "</td> </tr> <tr> "
+ "<td class= 'cardHtmlTableBodyAlignLft' rowspan='3' style='vertical-align:top;border-top: 1px solid transparent;'>" + emailAddr + "</td>"
+ "<td class= 'cardHtmlTableBodyAlignLft' rowspan='3' style='vertical-align:top;border-top: 1px solid transparent;'>Opportunity Detail:" + opprDescr + "</td>"
+ "<td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Forecast Close Date:" + forecastCloseDate + "</td> </tr>"
+ "<tr> <td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Value:" + opprValue + "</td> </tr>"
+ "<tr> <td cddlass= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Probabilty Percentage:" + prodPerc + "</td>" + "</tr>");*/
xmlString.append("<tr> <td class= 'cardHtmlTableBodyAlignLft' rowspan='5' style='text-align: center;'>" + spName+ "</td>" xmlString.append("<tr> <td class= 'cardHtmlTableBodyAlignLft' rowspan='5' style='text-align: center;'>" + spName+ "</td>"
+ "<td class= 'cardHtmlTableBodyAlignLft'>" + contactName + "</td> " + "<td class= 'cardHtmlTableBodyAlignLft'>" + contactName + "</td> "
...@@ -187,8 +175,17 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -187,8 +175,17 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
+ "<tr> <td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Value:" + opprValue + "</td> </tr>" + "<tr> <td class= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Value:" + opprValue + "</td> </tr>"
+ "<tr> <td cddlass= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Probabilty Percentage:" + prodPerc + "</td>" + "</tr>"); + "<tr> <td cddlass= 'cardHtmlTableBodyAlignLft' style='border-top: 1px solid transparent;'>Probabilty Percentage:" + prodPerc + "</td>" + "</tr>");
// Modified by Vishal Thakur[22/05/2017][Change the inline CSS][END] }
}if(count == 0) if (rs != null) {
rs.close();
rs = null;
}
if (pstmtDS != null) {
pstmtDS.close();
pstmtDS = null;
}
if(count == 0)
{ {
xmlString = new StringBuffer("<table id='htmlTable' cellpadding='2'" xmlString = new StringBuffer("<table id='htmlTable' cellpadding='2'"
+"align='center'><tbody><tr><td align = 'center' class='gwt-ScrollTable'>" +"align='center'><tbody><tr><td align = 'center' class='gwt-ScrollTable'>"
...@@ -207,15 +204,6 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni ...@@ -207,15 +204,6 @@ public class OpportunityStageInfo implements OpportunityStageInfoLocal,Opportuni
} finally { } finally {
try { try {
if (rs != null) {
rs.close();
rs = null;
}
if (pstmt != null) {
pstmt.close();
pstmt = null;
}
if (conn != null) { if (conn != null) {
conn.close(); conn.close();
......
...@@ -10,6 +10,6 @@ import org.json.simple.JSONObject; ...@@ -10,6 +10,6 @@ import org.json.simple.JSONObject;
@Local @Local
public interface OpportunityStageInfoLocal { public interface OpportunityStageInfoLocal {
public JSONObject getOpportunityStage(String dataSourceName,String loginCode) public JSONObject getOpportunityStage(String dataSourceName,String loginCode,String empCode)
throws RemoteException, ITMException; throws RemoteException, ITMException;
} }
...@@ -10,7 +10,7 @@ import org.json.simple.JSONObject; ...@@ -10,7 +10,7 @@ import org.json.simple.JSONObject;
@Remote @Remote
public interface OpportunityStageInfoRemote { public interface OpportunityStageInfoRemote {
public JSONObject getOpportunityStage(String dataSourceName,String loginCode) public JSONObject getOpportunityStage(String dataSourceName,String loginCode,String empCode)
throws RemoteException, ITMException; throws RemoteException, ITMException;
} }
...@@ -6,9 +6,9 @@ import org.json.simple.JSONObject; ...@@ -6,9 +6,9 @@ import org.json.simple.JSONObject;
@Local @Local
public interface OpportunityStageSummaryLocal { public interface OpportunityStageSummaryLocal {
public JSONObject getOpportunityStageSummary(String dataSourceName, String loginCode,String oppStageDescr); public JSONObject getOpportunityStageSummary(String dataSourceName, String loginCode,String oppStageDescr, String empCode);
public JSONObject getOpportunityStageCount(String dataSourceName, String loginCode); public JSONObject getOpportunityStageCount(String dataSourceName, String loginCode, String empCode);
public JSONObject getOpportunityStageValue(String dataSourceName, String loginCode); public JSONObject getOpportunityStageValue(String dataSourceName, String loginCode, String empCode);
public JSONObject getOrganizationStageCount(String dataSourceName, String loginCode); public JSONObject getOrganizationStageCount(String dataSourceName, String loginCode);
public JSONObject getOrganizationStageValue(String dataSourceName, String loginCode); public JSONObject getOrganizationStageValue(String dataSourceName, String loginCode);
} }
...@@ -6,9 +6,9 @@ import org.json.simple.JSONObject; ...@@ -6,9 +6,9 @@ import org.json.simple.JSONObject;
@Remote @Remote
public interface OpportunityStageSummaryRemote { public interface OpportunityStageSummaryRemote {
public JSONObject getOpportunityStageSummary(String dataSourceName, String loginCode,String oppStageDescr); public JSONObject getOpportunityStageSummary(String dataSourceName, String loginCode,String oppStageDescr,String empCode);
public JSONObject getOpportunityStageCount(String dataSourceName, String loginCode); public JSONObject getOpportunityStageCount(String dataSourceName, String loginCode, String empCode);
public JSONObject getOpportunityStageValue(String dataSourceName, String loginCode); public JSONObject getOpportunityStageValue(String dataSourceName, String loginCode, String empCode);
public JSONObject getOrganizationStageCount(String dataSourceName, String loginCode); public JSONObject getOrganizationStageCount(String dataSourceName, String loginCode);
public JSONObject getOrganizationStageValue(String dataSourceName, String loginCode); public JSONObject getOrganizationStageValue(String dataSourceName, String loginCode);
} }
...@@ -6,5 +6,5 @@ import org.json.simple.JSONObject; ...@@ -6,5 +6,5 @@ import org.json.simple.JSONObject;
@Local @Local
public interface PendingCommunicationDashboardLocal { public interface PendingCommunicationDashboardLocal {
public JSONObject getPendingCommunicationDashboard(String dataSourceName,String loginCode); public JSONObject getPendingCommunicationDashboard(String dataSourceName,String loginCode, String empCode);
} }
...@@ -6,5 +6,5 @@ import org.json.simple.JSONObject; ...@@ -6,5 +6,5 @@ import org.json.simple.JSONObject;
@Remote @Remote
public interface PendingCommunicationDashboardRemote { public interface PendingCommunicationDashboardRemote {
public JSONObject getPendingCommunicationDashboard(String dataSourceName,String loginCode); public JSONObject getPendingCommunicationDashboard(String dataSourceName,String loginCode, String empCode);
} }
...@@ -9,7 +9,18 @@ values ('MKTG',1,1,'CRM','/ibase/dwh/GwtDashboardPage.html?metadataname=CRMDashb ...@@ -9,7 +9,18 @@ values ('MKTG',1,1,'CRM','/ibase/dwh/GwtDashboardPage.html?metadataname=CRMDashb
Insert into dashboard_pages (USER_ID,PAGE_ID,TITLE,URI,IMAGE_URI,PAGE_TYPE,ENTITY_TYPE,ENTITY_CODE,COMP_TYPE,CHG_USER,CHG_TERM,CHG_DATE) Insert into dashboard_pages (USER_ID,PAGE_ID,TITLE,URI,IMAGE_URI,PAGE_TYPE,ENTITY_TYPE,ENTITY_CODE,COMP_TYPE,CHG_USER,CHG_TERM,CHG_DATE)
values ('MKTG',1,'CRM','/ibase/dwh/GwtDashboardPage.html?metadataname=CRMDashboard',null,'T','F','MKTG','DBR','Base','Base',to_date('11-05-17','DD-MM-RR')); values ('MKTG',1,'CRM','/ibase/dwh/GwtDashboardPage.html?metadataname=CRMDashboard',null,'T','F','MKTG','DBR','Base','Base',to_date('11-05-17','DD-MM-RR'));
COMMIT;
--- Dashboard Name: CRM Dashboard.End --- --- Dashboard Name: CRM Dashboard.End ---
--- 30/05/2017.End --- --- 30/05/2017.End ---
--- 09/05/2017 .Start ---
--- Dashboard POPHELP ---
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,SQL_INPUT)
values ('EMP_CODE','W_CRMDASHBOARD','SELECT A.EMP_CODE AS CODE , A.EMP_FNAME||'' ''||A.EMP_LNAME AS EMP_NAME FROM EMPLOYEE A, SALES_PERS B WHERE A.EMP_CODE = B.EMP_CODE AND A.RELIEVE_DATE IS NULL START WITH A.EMP_CODE = ''?'' CONNECT BY PRIOR A.EMP_CODE = A.REPORT_TO UNION ALL SELECT ''TEAM'' AS CODE,''TEAM SUMMARY'' AS EMP_NAME FROM DUAL','EMPLOYEE CODE',0,0,sysdate,'BASE','BASE','0',':EMP_CODE');
--- 09/05/2017.End ---
COMMIT;
<?xml version='1.0'?> <?xml version='1.0'?>
<Root> <Root>
<filters display='N'>
<filter type='5'>
<default_value><![CDATA[]]></default_value>
<col_name><![CDATA[EMP_CODE]]></col_name>
<col_descr><![CDATA[Sales Persons]]></col_descr>
<col_id><![CDATA[EMP_CODE]]></col_id>
<field_name><![CDATA[EMP_CODE]]></field_name>
<mod_name><![CDATA[CRMDASHBOARD]]></mod_name>
<show_ontitle><![CDATA[0]]></show_ontitle>
<mandatory><![CDATA[N]]></mandatory>
</filter>
</filters>
<page_title><![CDATA[CRM]]></page_title> <page_title><![CDATA[CRM]]></page_title>
<datasource id ='1' driverName='DriverITM'><![CDATA[PendingCommunicationDashboardServlet]]></datasource> <datasource id ='1' driverName='DriverITM'><![CDATA[PendingCommunicationDashboardServlet]]></datasource>
<datasource id ='2' driverName='DriverITM'><![CDATA[ContactCommDashboardServlet]]></datasource> <datasource id ='2' driverName='DriverITM'><![CDATA[ContactCommDashboardServlet]]></datasource>
<datasource id ='3' driverName='DriverITM'><![CDATA[OpportunityStageInfoServlet]]></datasource> <datasource id ='3' driverName='DriverITM'><![CDATA[OpportunityStageInfoServlet]]></datasource>
<datasource id ='4' driverName='DriverITM'><![CDATA[OpportunityStageValueServlet]]></datasource> <datasource id ='4' driverName='DriverITM'><![CDATA[OpportunityStageValueServlet]]></datasource>
<view id='1' name='Order'> <view id='1' name='Order'>
<component datasource='1' id='1' type='CARD'> <component datasource='1' id='1' type='CARD'>
......
<?xml version='1.0'?> <?xml version='1.0'?>
<Root> <Root>
<filters display='N'> <filters display='N'>
...@@ -12,6 +11,17 @@ ...@@ -12,6 +11,17 @@
<show_ontitle><![CDATA[1]]></show_ontitle> <show_ontitle><![CDATA[1]]></show_ontitle>
<mandatory><![CDATA[N]]></mandatory> <mandatory><![CDATA[N]]></mandatory>
</filter> </filter>
<filter type='5'>
<default_value><![CDATA[]]></default_value>
<col_name><![CDATA[EMP_CODE]]></col_name>
<col_descr><![CDATA[Sales Persons]]></col_descr>
<col_id><![CDATA[EMP_CODE]]></col_id>
<field_name><![CDATA[EMP_CODE]]></field_name>
<mod_name><![CDATA[CRMDASHBOARD]]></mod_name>
<show_ontitle><![CDATA[0]]></show_ontitle>
<mandatory><![CDATA[N]]></mandatory>
</filter>
</filters> </filters>
<page_title><![CDATA[CRM]]></page_title> <page_title><![CDATA[CRM]]></page_title>
......
...@@ -29,6 +29,7 @@ public class ContactCommDashboardServlet extends HttpServlet { ...@@ -29,6 +29,7 @@ public class ContactCommDashboardServlet extends HttpServlet {
throws IOException, ServletException { throws IOException, ServletException {
String dataSourceName = ""; String dataSourceName = "";
String loginCode = "";// Modified by Anjali Rawankar on[10/05/2017][Start] String loginCode = "";// Modified by Anjali Rawankar on[10/05/2017][Start]
String empCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
ContactCommDashboardRemote contactCommDashboardRemote = null; ContactCommDashboardRemote contactCommDashboardRemote = null;
...@@ -37,6 +38,8 @@ public class ContactCommDashboardServlet extends HttpServlet { ...@@ -37,6 +38,8 @@ public class ContactCommDashboardServlet extends HttpServlet {
response.setContentType("application/xml"); response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName"); dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("EMP_CODE");
/* /*
* Modified by Anjali Rawankar on[10/05/2017][Start] * Modified by Anjali Rawankar on[10/05/2017][Start]
* [Purpose : To get logincode ] * [Purpose : To get logincode ]
...@@ -69,7 +72,7 @@ public class ContactCommDashboardServlet extends HttpServlet { ...@@ -69,7 +72,7 @@ public class ContactCommDashboardServlet extends HttpServlet {
*/ */
// JSONObject jsonObjData = (JSONObject) // JSONObject jsonObjData = (JSONObject)
// contactCommDashboardRemote.getCommunicationSchedule(dataSourceName); // contactCommDashboardRemote.getCommunicationSchedule(dataSourceName);
JSONObject jsonObjData = (JSONObject) contactCommDashboardRemote.getCommunicationSchedule(dataSourceName, loginCode); JSONObject jsonObjData = (JSONObject) contactCommDashboardRemote.getCommunicationSchedule(dataSourceName, loginCode, empCode);
/* /*
* [Purpose : Add parametere logincode in getcommunicationSchedule()] * [Purpose : Add parametere logincode in getcommunicationSchedule()]
* Modified by Anjali Rawankar on[10/05/2017][End] * Modified by Anjali Rawankar on[10/05/2017][End]
......
...@@ -32,6 +32,7 @@ public class OpportunityStageCountServlet extends HttpServlet { ...@@ -32,6 +32,7 @@ public class OpportunityStageCountServlet extends HttpServlet {
String dataSourceName = ""; String dataSourceName = "";
String loginCode = ""; String loginCode = "";
String empCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
OpportunityStageSummaryRemote opportunityStageSummaryRemote = null; OpportunityStageSummaryRemote opportunityStageSummaryRemote = null;
...@@ -40,6 +41,8 @@ public class OpportunityStageCountServlet extends HttpServlet { ...@@ -40,6 +41,8 @@ public class OpportunityStageCountServlet extends HttpServlet {
response.setContentType("application/xml"); response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName"); dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("EMP_CODE");
HttpSession session = request.getSession(true); HttpSession session = request.getSession(true);
UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO"); UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO");
loginCode = userInfo.getEmpCode(); loginCode = userInfo.getEmpCode();
...@@ -48,7 +51,7 @@ public class OpportunityStageCountServlet extends HttpServlet { ...@@ -48,7 +51,7 @@ public class OpportunityStageCountServlet extends HttpServlet {
context = new InitialContext(appConnectParm.getProperty()); context = new InitialContext(appConnectParm.getProperty());
opportunityStageSummaryRemote = (OpportunityStageSummaryRemote) context.lookup("ibase/OpportunityStageSummary/remote"); opportunityStageSummaryRemote = (OpportunityStageSummaryRemote) context.lookup("ibase/OpportunityStageSummary/remote");
JSONObject jsonObjData = (JSONObject) opportunityStageSummaryRemote.getOpportunityStageCount(dataSourceName, loginCode); JSONObject jsonObjData = (JSONObject) opportunityStageSummaryRemote.getOpportunityStageCount(dataSourceName, loginCode, empCode);
ServletOutputStream outputStream = response.getOutputStream(); ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes()); outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush(); outputStream.flush();
......
...@@ -30,8 +30,7 @@ public class OpportunityStageInfoServlet extends HttpServlet { ...@@ -30,8 +30,7 @@ public class OpportunityStageInfoServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException { throws IOException, ServletException {
String dataSourceName = ""; String dataSourceName = "", loginCode = "", empCode = "";
String loginCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
OpportunityStageInfoRemote opportunityStageInfoRemote = null; OpportunityStageInfoRemote opportunityStageInfoRemote = null;
...@@ -40,6 +39,8 @@ public class OpportunityStageInfoServlet extends HttpServlet { ...@@ -40,6 +39,8 @@ public class OpportunityStageInfoServlet extends HttpServlet {
response.setContentType("application/xml"); response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName"); dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("EMP_CODE");
HttpSession session = request.getSession(true); HttpSession session = request.getSession(true);
UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO"); UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO");
loginCode = userInfo.getEmpCode(); loginCode = userInfo.getEmpCode();
...@@ -48,7 +49,7 @@ public class OpportunityStageInfoServlet extends HttpServlet { ...@@ -48,7 +49,7 @@ public class OpportunityStageInfoServlet extends HttpServlet {
context = new InitialContext(appConnectParm.getProperty()); context = new InitialContext(appConnectParm.getProperty());
opportunityStageInfoRemote = (OpportunityStageInfoRemote) context.lookup("ibase/OpportunityStageInfo/remote"); opportunityStageInfoRemote = (OpportunityStageInfoRemote) context.lookup("ibase/OpportunityStageInfo/remote");
JSONObject jsonObjData = (JSONObject) opportunityStageInfoRemote.getOpportunityStage(dataSourceName, loginCode); JSONObject jsonObjData = (JSONObject) opportunityStageInfoRemote.getOpportunityStage(dataSourceName, loginCode, empCode);
ServletOutputStream outputStream = response.getOutputStream(); ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes()); outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush(); outputStream.flush();
......
...@@ -30,8 +30,8 @@ public class OpportunityStageSummaryServlet extends HttpServlet{ ...@@ -30,8 +30,8 @@ public class OpportunityStageSummaryServlet extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException { throws IOException, ServletException {
String dataSourceName = "",oppStageDescr = ""; String dataSourceName = "", oppStageDescr = "";
String loginCode = ""; String loginCode = "", empCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
OpportunityStageSummaryRemote opportunityStageSummaryRemote = null; OpportunityStageSummaryRemote opportunityStageSummaryRemote = null;
...@@ -41,18 +41,19 @@ public class OpportunityStageSummaryServlet extends HttpServlet{ ...@@ -41,18 +41,19 @@ public class OpportunityStageSummaryServlet extends HttpServlet{
dataSourceName = request.getParameter("dataSourceName"); dataSourceName = request.getParameter("dataSourceName");
oppStageDescr = request.getParameter("stage_descr"); oppStageDescr = request.getParameter("stage_descr");
System.out.println("STAGE DESC :: "+oppStageDescr);
System.out.println("SERVLET Stage Code ::: "+oppStageDescr); empCode = request.getParameter("EMP_CODE");
System.out.println("EMP CODE :: "+empCode);
HttpSession session = request.getSession(true); HttpSession session = request.getSession(true);
UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO"); UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO");
loginCode = userInfo.getEmpCode(); loginCode = userInfo.getEmpCode();
System.out.println("Login Code ::::[ " + loginCode + " ]"); System.out.println("Login Code [ " + loginCode + " ]");
context = new InitialContext(appConnectParm.getProperty()); context = new InitialContext(appConnectParm.getProperty());
opportunityStageSummaryRemote = (OpportunityStageSummaryRemote) context.lookup("ibase/OpportunityStageSummary/remote"); opportunityStageSummaryRemote = (OpportunityStageSummaryRemote) context.lookup("ibase/OpportunityStageSummary/remote");
JSONObject jsonObjData = (JSONObject) opportunityStageSummaryRemote.getOpportunityStageSummary(dataSourceName, loginCode,oppStageDescr); JSONObject jsonObjData = (JSONObject) opportunityStageSummaryRemote.getOpportunityStageSummary(dataSourceName, loginCode, oppStageDescr, empCode);
ServletOutputStream outputStream = response.getOutputStream(); ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes()); outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush(); outputStream.flush();
......
...@@ -30,8 +30,7 @@ public class OpportunityStageValueServlet extends HttpServlet{ ...@@ -30,8 +30,7 @@ public class OpportunityStageValueServlet extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException { throws IOException, ServletException {
String dataSourceName = ""; String dataSourceName = "",loginCode = "", empCode = "";
String loginCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
OpportunityStageSummaryRemote opportunityStageSummaryRemote = null; OpportunityStageSummaryRemote opportunityStageSummaryRemote = null;
...@@ -40,6 +39,9 @@ public class OpportunityStageValueServlet extends HttpServlet{ ...@@ -40,6 +39,9 @@ public class OpportunityStageValueServlet extends HttpServlet{
response.setContentType("application/xml"); response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName"); dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("EMP_CODE");
System.out.println("SERVLET ::[ " + empCode + " ]");
HttpSession session = request.getSession(true); HttpSession session = request.getSession(true);
UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO"); UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO");
loginCode = userInfo.getEmpCode(); loginCode = userInfo.getEmpCode();
...@@ -48,7 +50,7 @@ public class OpportunityStageValueServlet extends HttpServlet{ ...@@ -48,7 +50,7 @@ public class OpportunityStageValueServlet extends HttpServlet{
context = new InitialContext(appConnectParm.getProperty()); context = new InitialContext(appConnectParm.getProperty());
opportunityStageSummaryRemote = (OpportunityStageSummaryRemote) context.lookup("ibase/OpportunityStageSummary/remote"); opportunityStageSummaryRemote = (OpportunityStageSummaryRemote) context.lookup("ibase/OpportunityStageSummary/remote");
JSONObject jsonObjData = (JSONObject) opportunityStageSummaryRemote.getOpportunityStageValue(dataSourceName, loginCode); JSONObject jsonObjData = (JSONObject) opportunityStageSummaryRemote.getOpportunityStageValue(dataSourceName, loginCode, empCode);
ServletOutputStream outputStream = response.getOutputStream(); ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes()); outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush(); outputStream.flush();
......
...@@ -30,8 +30,7 @@ public class OrganizationStageValueServlet extends HttpServlet{ ...@@ -30,8 +30,7 @@ public class OrganizationStageValueServlet extends HttpServlet{
public void doPost(HttpServletRequest request, HttpServletResponse response) public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException { throws IOException, ServletException {
String dataSourceName = ""; String dataSourceName = "", loginCode = "";
String loginCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
OpportunityStageSummaryRemote opportunityStageSummaryRemote = null; OpportunityStageSummaryRemote opportunityStageSummaryRemote = null;
......
...@@ -30,8 +30,7 @@ public class PendingCommunicationDashboardServlet extends HttpServlet { ...@@ -30,8 +30,7 @@ public class PendingCommunicationDashboardServlet extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response) public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException { throws IOException, ServletException {
String dataSourceName = ""; String dataSourceName = "", loginCode = "", empCode = "";
String loginCode = "";
InitialContext context = null; InitialContext context = null;
AppConnectParm appConnectParm = new AppConnectParm(); AppConnectParm appConnectParm = new AppConnectParm();
PendingCommunicationDashboardRemote pendingCommunicationDashboardRemote = null; PendingCommunicationDashboardRemote pendingCommunicationDashboardRemote = null;
...@@ -40,6 +39,8 @@ public class PendingCommunicationDashboardServlet extends HttpServlet { ...@@ -40,6 +39,8 @@ public class PendingCommunicationDashboardServlet extends HttpServlet {
response.setContentType("application/xml"); response.setContentType("application/xml");
dataSourceName = request.getParameter("dataSourceName"); dataSourceName = request.getParameter("dataSourceName");
empCode = request.getParameter("EMP_CODE");
HttpSession session = request.getSession(true); HttpSession session = request.getSession(true);
UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO"); UserInfoBean userInfo = (UserInfoBean) session.getAttribute("USER_INFO");
loginCode = userInfo.getEmpCode(); loginCode = userInfo.getEmpCode();
...@@ -48,7 +49,7 @@ public class PendingCommunicationDashboardServlet extends HttpServlet { ...@@ -48,7 +49,7 @@ public class PendingCommunicationDashboardServlet extends HttpServlet {
context = new InitialContext(appConnectParm.getProperty()); context = new InitialContext(appConnectParm.getProperty());
pendingCommunicationDashboardRemote = (PendingCommunicationDashboardRemote) context.lookup("ibase/PendingCommunicationDashboard/remote"); pendingCommunicationDashboardRemote = (PendingCommunicationDashboardRemote) context.lookup("ibase/PendingCommunicationDashboard/remote");
JSONObject jsonObjData = (JSONObject) pendingCommunicationDashboardRemote.getPendingCommunicationDashboard(dataSourceName, loginCode); JSONObject jsonObjData = (JSONObject) pendingCommunicationDashboardRemote.getPendingCommunicationDashboard(dataSourceName, loginCode, empCode);
ServletOutputStream outputStream = response.getOutputStream(); ServletOutputStream outputStream = response.getOutputStream();
outputStream.write(jsonObjData.toString().getBytes()); outputStream.write(jsonObjData.toString().getBytes());
outputStream.flush(); 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