Commit 85898f69 authored by vbhosale's avatar vbhosale

Change the event date format for today ,tomorrow and upcoming event

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@172862 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5074fad2
package ibase.dashboard.sfa.ejb; package ibase.dashboard.sfa.ejb;
import ibase.system.config.ConnDriver;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
import java.io.File; 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;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.util.Arrays;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import org.json.simple.JSONObject; import org.json.simple.JSONObject;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
/** /**
* Session Bean implementation class ImpEvents * Session Bean implementation class ImpEvents
*/ */
...@@ -30,7 +28,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -30,7 +28,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
@Override @Override
public JSONObject getEvents(String empCode, String dataSourceName) throws RemoteException, ITMException { public JSONObject getEvents(String empCode, String dataSourceName) throws RemoteException, ITMException {
System.out.println("@@@@@@@@@@@@ImpEvents@@@@@@@@@@@ImpEvents@@@@@@@@@@");
JSONObject rawDataTomorrowEventsJson = new JSONObject(); JSONObject rawDataTomorrowEventsJson = new JSONObject();
JSONObject rowData = null; JSONObject rowData = null;
...@@ -39,7 +37,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -39,7 +37,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
String tranType = "", tran_image = ""; String tran_image = "" , doctorName = "" , scCode = "";
StringBuffer createHtmlData =null; StringBuffer createHtmlData =null;
try try
...@@ -49,20 +47,19 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -49,20 +47,19 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
conn = connDriver.getConnectDB(dataSourceName); conn = connDriver.getConnectDB(dataSourceName);
connDriver = null; connDriver = null;
createHtmlData = new StringBuffer(); createHtmlData = new StringBuffer();
String userImagePath = CommonConstants.JBOSSHOME + File.separator +"server"+File.separator +"default"+File.separator +"deploy"+File.separator +"ibase.ear"+File.separator + "ibase.war" +File.separator + "resource" + File.separator + "images"+ File.separator + "users"+File.separator; if (empCode!=null && empCode.length()>0)
if (empCode!=null)
{ {
sql = "select STRG_EVENTS.EVENT_DATE as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE " sql = "select to_char(STRG_EVENTS.EVENT_DATE,'dd-MON-yy') as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE "
+ "WHERE SALES_PERS.SALES_PERS = ?" + "WHERE SALES_PERS.SALES_PERS = ?"
+ " AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS') group by STRG_EVENTS.EVENT_DATE , STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name"; + " AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS') group by STRG_EVENTS.EVENT_DATE , STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode); pstmt.setString(1, empCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
int count = 0; int count = 0;
String doctorName = "";
createHtmlData.append("<table cellspacing='1' style='color:#000; width:100%; margin:auto; ' align='center' width='100%'>" createHtmlData.append("<table cellspacing='1' style='color:#000; width:100%; margin:auto; ' align='center' width='100%'>"
+ "<tr><td class='defaultTitle'>Today</td>" + "<tr><td class='defaultTitle'>Today</td>"
+ "</tr>"); + "</tr>");
...@@ -71,32 +68,10 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -71,32 +68,10 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
while (rs.next()) while (rs.next())
{ {
doctorName = checkNull(rs.getString("DrName")); doctorName = checkNull(rs.getString("DrName"));
file = new File(userImagePath+tranType+".png"); scCode = checkNull(rs.getString("SC_CODE"));
if(file.exists()) String object = "images"+ File.separator + "users";
{ String userImagePath = "/ibase/CustomMenuImageServlet?fldValue="+scCode+"&object="+object+"&objName="+object+"&ALT_FLD_VALUE="+doctorName;
tran_image = "<img class='cardProdImg2' src='"+CommonConstants.TOMCAT_HOME+"/ibase/resource/images/users/"+doctorName+".png'/>"; tran_image = "<img class='cardProdImg2' src='"+userImagePath+"'/>";
}
else
{
String[] splited = doctorName.split(" ");
System.out.println("::::::::::::::::splitted getTodayEvents : "+Arrays.toString(splited));
String defaultUserImg = ""+splited[0].charAt(0);
if(splited.length==2)
{
String lastWord = ""+splited[1].charAt(0);
System.out.println("lastWord getTodayAgenda :"+lastWord);
defaultUserImg = defaultUserImg + ""+lastWord.charAt(0);
}
else if(splited.length>2)
{
defaultUserImg = defaultUserImg + splited[splited.length - 1].charAt(0);
}
defaultUserImg = defaultUserImg.toUpperCase();
System.out.println("defaultUserImg :"+defaultUserImg);
tran_image = "<span class='defaultIconImage'> "+defaultUserImg+" </span>";
}
createHtmlData.append("" createHtmlData.append(""
+ "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >" + "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >"
+ "<td width = '2%'>"+tran_image+"</td><td align = 'left'>" + "<td width = '2%'>"+tran_image+"</td><td align = 'left'>"
...@@ -115,7 +90,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -115,7 +90,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
"<tr><td class='defaultTitle' >Tommorow</td>" "<tr><td class='defaultTitle' >Tommorow</td>"
+ "</tr>"); + "</tr>");
//Start of Tommorow events //Start of Tommorow events
sql="select STRG_EVENTS.EVENT_DATE as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE " sql="select to_char(STRG_EVENTS.EVENT_DATE,'dd-MON-yy') as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE "
+ "WHERE SALES_PERS.SALES_PERS = ? " + "WHERE SALES_PERS.SALES_PERS = ? "
+ "AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS') + 1 group by STRG_EVENTS.EVENT_DATE , STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name"; + "AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS') + 1 group by STRG_EVENTS.EVENT_DATE , STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name";
...@@ -127,32 +102,10 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -127,32 +102,10 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
{ {
doctorName = checkNull(rs.getString("DrName")); doctorName = checkNull(rs.getString("DrName"));
file = new File(userImagePath+tranType+".png"); scCode = checkNull(rs.getString("SC_CODE"));
if(file.exists()) String object = "images"+ File.separator + "users";
{ String userImagePath = "/ibase/CustomMenuImageServlet?fldValue="+scCode+"&object="+object+"&objName="+object+"&ALT_FLD_VALUE="+doctorName;
tran_image = "<img class='cardProdImg2' src='"+CommonConstants.TOMCAT_HOME+"/ibase/resource/images/users/"+doctorName+".png'/>"; tran_image = "<img class='cardProdImg2' src='"+userImagePath+"'/>";
}
else
{
String[] splited = doctorName.split(" ");
System.out.println("::::::::::::::::splitted getTomorrowEvents : "+Arrays.toString(splited));
String defaultUserImg = ""+splited[0].charAt(0);
if(splited.length==2)
{
String lastWord = ""+splited[1].charAt(0);
System.out.println("lastWord getTodayAgenda :"+lastWord);
defaultUserImg = defaultUserImg + ""+lastWord.charAt(0);
}
else if(splited.length>2)
{
defaultUserImg = defaultUserImg + splited[splited.length - 1].charAt(0);
}
defaultUserImg = defaultUserImg.toUpperCase();
System.out.println("defaultUserImg :"+defaultUserImg);
tran_image = "<span class='defaultIconImage'> "+defaultUserImg+" </span>";
}
createHtmlData.append("" createHtmlData.append(""
+ "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >" + "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >"
+ "<td width = '2%'>"+tran_image+"</td><td align = 'left'>" + "<td width = '2%'>"+tran_image+"</td><td align = 'left'>"
...@@ -160,12 +113,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -160,12 +113,7 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
+ "<tr><td class='defaultIconSubTitle' >"+checkNull(rs.getString("Event"))+" "+checkNull(rs.getString("EVENT_DATE"))+"</td></tr></table>" + "<tr><td class='defaultIconSubTitle' >"+checkNull(rs.getString("Event"))+" "+checkNull(rs.getString("EVENT_DATE"))+"</td></tr></table>"
+ "</td></table></td></tr>"); + "</td></table></td></tr>");
/*createHtmlData.append(""
+ "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >"
+ "<td width = '6%'>"+tran_image+"</td><td align = 'left'>"
+ "<table cellspacing='0' cellpadding='0 width='70%' style='padding-left:10px;' ><tr><td>"+doctorName+"</td></tr>"
+ "<tr align='left' style='color: gray;' ><td>"+checkNull(rs.getString("Event"))+" "+checkNull(rs.getString("EVENT_DATE"))+"</td></tr></table>"
+ "</td></table></td></tr>");*/
} }
rs.close(); rs.close();
...@@ -174,13 +122,11 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -174,13 +122,11 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
pstmt=null; pstmt=null;
//End of Tommorows events //End of Tommorows events
createHtmlData.append( createHtmlData.append(
"<tr><td class='defaultTitle' >Upcoming Events</td>" "<tr><td class='defaultTitle' >Upcoming Events</td>"
+ "</tr>"); + "</tr>");
//Start of Upcoming events //Start of Upcoming events
sql="select to_char (STRG_EVENTS.EVENT_DATE,'dd-MON-yy') as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE "
sql="select STRG_EVENTS.EVENT_DATE as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE "
+ " WHERE SALES_PERS.SALES_PERS = ? " + " WHERE SALES_PERS.SALES_PERS = ? "
+ " AND STRG_EVENTS.EVENT_DATE >= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS')+2 AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS')+8 group by STRG_EVENTS.EVENT_DATE, STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name"; + " AND STRG_EVENTS.EVENT_DATE >= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS')+2 AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS')+8 group by STRG_EVENTS.EVENT_DATE, STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -191,32 +137,10 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -191,32 +137,10 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
{ {
doctorName = checkNull(rs.getString("DrName")); doctorName = checkNull(rs.getString("DrName"));
file = new File(userImagePath+tranType+".png"); scCode = checkNull(rs.getString("SC_CODE"));
if(file.exists()) String object = "images"+ File.separator + "users";
{ String userImagePath = "/ibase/CustomMenuImageServlet?fldValue="+scCode+"&object="+object+"&objName="+object+"&ALT_FLD_VALUE="+doctorName;
tran_image = "<img class='cardProdImg2' src='"+CommonConstants.TOMCAT_HOME+"/ibase/resource/images/users/"+doctorName+".png'/>"; tran_image = "<img class='cardProdImg2' src='"+userImagePath+"'/>";
}
else
{
String[] splited = doctorName.split(" ");
System.out.println("::::::::::::::::splitted Upcoming events : "+Arrays.toString(splited));
String defaultUserImg = ""+splited[0].charAt(0);
if(splited.length==2)
{
String lastWord = ""+splited[1].charAt(0);
System.out.println("lastWord getTodayAgenda :"+lastWord);
defaultUserImg = defaultUserImg + ""+lastWord.charAt(0);
}
else if(splited.length>2)
{
defaultUserImg = defaultUserImg + splited[splited.length - 1].charAt(0);
}
defaultUserImg = defaultUserImg.toUpperCase();
System.out.println("defaultUserImg :"+defaultUserImg);
tran_image = "<span class='defaultIconImage'> "+defaultUserImg+" </span>";
}
createHtmlData.append("" createHtmlData.append(""
+ "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >" + "<tr class='row'> <td><table style='border-bottom:1px solid #E8E8E8;' width='100%' >"
+ "<td width = '2%'>"+tran_image+"</td><td align = 'left'>" + "<td width = '2%'>"+tran_image+"</td><td align = 'left'>"
...@@ -269,116 +193,6 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -269,116 +193,6 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
} }
/*@Override
public String getData(String loginCode) throws RemoteException, ITMException
{
String sql = "";
ResultSet rs = null;
Connection conn = null;
PreparedStatement pstmt = null;
ConnDriver connDriver = new ConnDriver();
StringBuffer xmlData =null;
try
{
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
xmlData = new StringBuffer("<?xml version=\"1.0\"?><Root>");
sql = "select STRG_EVENTS.EVENT_DATE as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE WHERE SALES_PERS.SALES_PERS = ? AND STRG_EVENTS.EVENT_DATE = TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS') group by STRG_EVENTS.EVENT_DATE , STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginCode);
rs = pstmt.executeQuery();
while (rs.next())
{
xmlData.append("<Detail1>");
xmlData.append("<drname>").append("<![CDATA[" + checkNull(rs.getString("DrName")) + "]]>").append("</drname>");
xmlData.append("<event>").append("<![CDATA[" + checkNull(rs.getString("Event"))+"]]>").append("</event>");
xmlData.append("</Detail1>");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
sql="select STRG_EVENTS.EVENT_DATE as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE WHERE SALES_PERS.SALES_PERS = ? AND STRG_EVENTS.EVENT_DATE = TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS') + 1 group by STRG_EVENTS.EVENT_DATE , STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginCode);
rs = pstmt.executeQuery();
while (rs.next())
{
xmlData.append("<Detail2>");
xmlData.append("<drname>").append("<![CDATA[" + checkNull(rs.getString("DrName"))+ "]]>").append("</drname>");
xmlData.append("<event>").append("<![CDATA[" + checkNull(rs.getString("Event"))+"]]>").append("</event>");
xmlData.append("</Detail2>");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
sql="select STRG_EVENTS.EVENT_DATE as Event_Date, STRG_CUSTOMER.SC_CODE, INITCAP(strg_customer.first_name||' '||strg_customer.middle_name||' '||strg_customer.last_name )AS DrName, LISTAGG(STRG_EVENTS.DESCR, ', ') WITHIN GROUP (ORDER BY STRG_EVENTS.DESCR) as Event FROM SALES_PERS INNER JOIN STRG_SERIES on STRG_SERIES.SALES_PERS = SALES_PERS.SALES_PERS and STRG_SERIES.Cust_Type = 'D' and STRG_SERIES.Status = 'Y' INNER JOIN STRG_CUSTOMER ON STRG_CUSTOMER.SC_CODE = STRG_SERIES.SC_CODE INNER JOIN STRG_EVENTS ON STRG_CUSTOMER.SC_CODE = STRG_EVENTS.SC_CODE WHERE SALES_PERS.SALES_PERS = ? AND STRG_EVENTS.EVENT_DATE >= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS')+2 AND STRG_EVENTS.EVENT_DATE <= TO_DATE(sysdate,'dd/mm/yy HH24:MI:SS')+8 group by STRG_EVENTS.EVENT_DATE, STRG_CUSTOMER.SC_CODE, strg_customer.first_name, strg_customer.middle_name, strg_customer.last_name";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginCode);
rs = pstmt.executeQuery();
while (rs.next())
{
xmlData.append("<Detail3>");
xmlData.append("<drname>").append("<![CDATA[" + checkNull(rs.getString("DrName")) + "]]>").append("</drname>");
xmlData.append("<event>").append("<![CDATA[" + rs.getString(("Event"))+"]]>").append("</event>");
xmlData.append("<event_date >").append("<![CDATA[" + rs.getDate("Event_Date") + "]]>").append("</event_date>");
xmlData.append("</Detail3>");
}
rs.close();
rs=null;
pstmt.close();
pstmt=null;
xmlData.append("</Root>");
} catch (Exception e)
{
e.printStackTrace();
System.out.println("Exception :ImpEvents:" + e.getMessage());
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 :ImpEvents:" + d.getMessage());
throw new ITMException(d);
}
}
return xmlData.toString();
}*/
private String checkNull(String input) private String checkNull(String input)
{ {
if (input == null) if (input == null)
...@@ -391,20 +205,4 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven ...@@ -391,20 +205,4 @@ public class ImpEvents extends ValidatorEJB implements ImpEventsRemote, ImpEven
return input; return input;
} }
/* createHtmlData.append("<tr><td><div style='background-color: #89ccff; color:#FFF; padding: 3px 0px 0px 0px;'>"
+ "<div style='border-radius: 50%; background-color: #7bc6ff; height: 30px; width: 30px; padding: 2px;"
+ " margin-left:3px;'>{imageName0}</div><div align='right' style='padding: 10px;color:#FFF;'> <span style='font-size:2em; "
+ "color:#FFF; padding-left: 5px; font-weight: 600;'>{totalAmount0}</span></div><div style='height:15px;'></div><div style='text-align: center; background-color: #7bc6ff;"
+ " font-size:14px; padding: 0.5em; color:#FFF;'>{labelTitleType0}</div></div></td></tr>");
*/
} }
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