Commit ee08251f authored by Ajit Deshmukh's avatar Ajit Deshmukh

Update in sendMail method if emailId is null then status change to E.

parent d6e6760c
...@@ -144,6 +144,7 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB { ...@@ -144,6 +144,7 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB {
String formatCode = ""; String formatCode = "";
String subject = ""; String subject = "";
String bodyText = ""; String bodyText = "";
String status = "", errMsg = "";
List<String> mailListName = new ArrayList<>(); List<String> mailListName = new ArrayList<>();
String retString = ""; String retString = "";
int batchCount = 0; int batchCount = 0;
...@@ -173,7 +174,7 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB { ...@@ -173,7 +174,7 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB {
// Used to get all email Id against the mail_list_id(campaign_template) from // Used to get all email Id against the mail_list_id(campaign_template) from
// mailing_list_det and store it in Logs table // mailing_list_det and store it in Logs table
for(int i = 0; i < mailListName.size() ; i++) { for (int i = 0; i < mailListName.size(); i++) {
sql = "select email_id from mailing_list_det where mail_list_id = ?"; sql = "select email_id from mailing_list_det where mail_list_id = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, mailListName.get(i)); pstmt.setString(1, mailListName.get(i));
...@@ -184,7 +185,7 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB { ...@@ -184,7 +185,7 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB {
closeResources(rs, pstmt); closeResources(rs, pstmt);
BaseLogger.log("3", null, null, "mail list updated[" + mailList + "]"); BaseLogger.log("3", null, null, "mail list updated[" + mailList + "]");
} }
// To check weather email Id present or not in mailing_list // To check weather email Id present or not in mailing_list
// if (mailList.isEmpty()) { // if (mailList.isEmpty()) {
// retString = itmDBAccessEJB.getErrorString("", "NMAILIST", "", "", conn); // retString = itmDBAccessEJB.getErrorString("", "NMAILIST", "", "", conn);
...@@ -192,17 +193,42 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB { ...@@ -192,17 +193,42 @@ public class MarketingCampaignPreSend extends ActionHandlerEJB {
// } // }
conn.setAutoCommit(false); conn.setAutoCommit(false);
// To add entries in mktg_cmpaign_log table // To add entries in mktg_cmpaign_log table
for (String emilId : mailList) {
sql = "insert into mktg_campaign_log (campaign_id,email_id,status,status_date) values (?,?,'N',?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, emilId);
pstmt.setString(3, currentDate);
BaseLogger.log("3", null, null, "email for insert [" + emilId + "]");
rs = pstmt.executeQuery(); // Changes made here 11-Oct-24
closeResources(rs, pstmt); for (String emailId : mailList) {
BaseLogger.log("3", null, null, "In null email Id condition");
if (emailId == null) {
status = "E";
errMsg = "Null Email Id";
sql = "insert into mktg_campaign_log (campaign_id,email_id,status,status_date,err_msg) values (?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, emailId);
pstmt.setString(3, status);
pstmt.setString(4, currentDate);
pstmt.setString(5, errMsg);
BaseLogger.log("3", null, null, "email for insert [" + emailId + "]");
rs = pstmt.executeQuery();
closeResources(rs, pstmt);
} else {
status = "N";
errMsg = "None";
sql = "insert into mktg_campaign_log (campaign_id,email_id,status,status_date,err_msg) values (?,?,?,?,?)";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
pstmt.setString(2, emailId);
pstmt.setString(3, status);
pstmt.setString(4, currentDate);
pstmt.setString(5, errMsg);
BaseLogger.log("3", null, null, "email for insert [" + emailId + "]");
rs = pstmt.executeQuery();
closeResources(rs, pstmt);
}
} }
conn.commit(); conn.commit();
......
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