Replace LicenceRenewNotification.java

parent 6784c8b1
......@@ -52,7 +52,8 @@ public class LicenceRenewNotification implements Schedule {
}
try
{
sql="SELECT lms_license.license_num AS license_num, lms_license.title AS title, lms_license.place AS place, lms_license.performer_id AS performer_id, TRIM(employee.emp_fname) || ' ' || TRIM(employee.emp_lname) AS emp_name, employee.email_id_off AS email, lms_license.new_start_date AS new_start_date, lms_license.new_end_date AS new_end_date, lms_license.end_date AS end_date, lms_license.status AS status, lms_license.is_working AS is_working, lms_license.tran_id AS tran_id, lms_license.tran_date AS tran_date, lms_license.reviewer AS reviewer, lms_license.add_user AS add_user, lms_license.add_date AS add_date, lms_license.add_term AS add_term, lms_license.chg_user AS chg_user, lms_license.chg_date AS chg_date, lms_license.comments AS comments FROM lms_license LEFT JOIN employee ON lms_license.performer_id = employee.emp_code WHERE ((coalesce(lms_license.new_end_date, lms_license.end_date) = current_date + 30) OR (coalesce(lms_license.new_end_date, lms_license.end_date) BETWEEN current_date AND current_date + 5)) AND (lms_license.status = 'A' OR lms_license.status = 'Active') ORDER BY nvl(lms_license.new_end_date, lms_license.end_date)";
System.out.println("Inside Try Block ");
sql="SELECT lms_license.license_num AS license_num, lms_license.title AS title, lms_license.place AS place, lms_license.performer_id AS performer_id, TRIM(employee.emp_fname) || ' ' || TRIM(employee.emp_lname) AS emp_name, employee.email_id_off AS email, lms_license.new_start_date AS new_start_date, lms_license.new_end_date AS new_end_date, lms_license.end_date AS end_date, lms_license.status AS status, lms_license.is_working AS is_working, lms_license.tran_id AS tran_id, lms_license.tran_date AS tran_date, lms_license.reviewer AS reviewer, lms_license.add_user AS add_user, lms_license.add_date AS add_date, lms_license.add_term AS add_term, lms_license.chg_user AS chg_user, lms_license.chg_date AS chg_date, lms_license.comments AS comments FROM lms_license LEFT JOIN employee ON trim(lms_license.performer_id) = trim(employee.emp_code) WHERE ((coalesce(lms_license.new_end_date, lms_license.end_date) = current_date + 30) OR (coalesce(lms_license.new_end_date, lms_license.end_date) BETWEEN current_date AND current_date + 5)) AND (lms_license.status = 'A' OR lms_license.status = 'Active') ORDER BY nvl(lms_license.new_end_date, lms_license.end_date)";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next())
......@@ -71,8 +72,8 @@ public class LicenceRenewNotification implements Schedule {
Reviewer=rs.getString("reviewer");
valueXmlString = new StringBuffer("<?xml version='1.0' encoding='UTF-8'?><ROOT>");
valueXmlString = new StringBuffer("<TRANS_INFO>");
//valueXmlString = new StringBuffer("<TRANS_INFO>");
valueXmlString.append("<TRANS_INFO>");
valueXmlString.append("<OBJ_NAME>").append("<![CDATA[lms_licenseedit]]>").append("</OBJ_NAME>");
valueXmlString.append("<REF_SER>").append("<![CDATA[LICENS]]>").append("</REF_SER>");
valueXmlString.append("<REF_ID>").append("<![CDATA[" + LicenceNum + "]]>").append("</REF_ID>");
......@@ -102,16 +103,15 @@ public class LicenceRenewNotification implements Schedule {
valueXmlString.append("</Detail1>");
valueXmlString.append("</XML_DATA>");
// valueXmlString.append("<XML_DATA>").append(PerformerId).append("</XML_DATA>");
valueXmlString.append("</ROOT>");
String mailDomStr = valueXmlString.toString();
System.out.println("@@## [EmpITProof] :sendMail mailDomStr :-->" + mailDomStr);
EMail email = new EMail();
email.sendMail(mailDomStr, "ITM", conn);
System.out.println("Email delivered successfully" );
valueXmlString.setLength(0);
//valueXmlString.clear();//Clear Method Not defined in valueXmlString
valueXmlString = null;
}
......
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