Commit 1378438d by Nilu

minor changes to finetune messaging engine

parent 2dad92bb
...@@ -51,9 +51,9 @@ public class MessagingEngineBatch extends ORMBatch implements InitialisationPart ...@@ -51,9 +51,9 @@ public class MessagingEngineBatch extends ORMBatch implements InitialisationPart
new String[] {jobApplication.getCandidate().getFirstName(), new String[] {jobApplication.getCandidate().getFirstName(),
jobApplication.getCandidate().getUser().getLastName(), jobApplication.getCandidate().getUser().getLastName(),
jobApplication.getCandidate().getUser().getEmail(), jobApplication.getCandidate().getUser().getEmail(),
jobApplication.getJob().getGoogleAddressText(), StringUtils.subNulls(jobApplication.getJob().getGoogleAddressText(), ""),
jobApplication.getJob().getJobTitle(), jobApplication.getJob().getJobTitle(),
jobApplication.getJob().getReferenceNumber()}); StringUtils.subNulls(jobApplication.getJob().getReferenceNumber(), "")});
LogMgr.log (MESSAGING_ENGINE_BATCH, LogLevel.PROCESSING1, "Replaced tags of message content : " , messageContent); LogMgr.log (MESSAGING_ENGINE_BATCH, LogLevel.PROCESSING1, "Replaced tags of message content : " , messageContent);
......
...@@ -42,7 +42,7 @@ public class JobApplication extends BaseJobApplication ...@@ -42,7 +42,7 @@ public class JobApplication extends BaseJobApplication
JobApplication old = (JobApplication) getEarliestBackup(); JobApplication old = (JobApplication) getEarliestBackup();
// when application status changed // when application status changed
if(!CollectionUtils.equals(old.getApplicationStatus(), getApplicationStatus())) if(getStatus() == ObjectStatus.NEW || !CollectionUtils.equals(old.getApplicationStatus(), getApplicationStatus()))
{ {
// delete previously scheduled emails for previous application status // delete previously scheduled emails for previous application status
Filter<ScheduledEmail> filter = ScheduledEmail.SearchByAll().andApplicationStatus(new EqualsFilter<>(old.getApplicationStatus())); Filter<ScheduledEmail> filter = ScheduledEmail.SearchByAll().andApplicationStatus(new EqualsFilter<>(old.getApplicationStatus()));
......
...@@ -63,7 +63,8 @@ ...@@ -63,7 +63,8 @@
<oneit:ormlabel obj="<%= messageTemplate %>" field="ApplicationStatus"/> <oneit:ormlabel obj="<%= messageTemplate %>" field="ApplicationStatus"/>
</oneit:layout_label> </oneit:layout_label>
<oneit:layout_field width="1"> <oneit:layout_field width="1">
<oneit:ormEnum obj="<%= messageTemplate %>" attributeName="ApplicationStatus" /> <oneit:ormEnum obj="<%= messageTemplate %>" attributeName="ApplicationStatus"
enums="<%= Arrays.asList(new ApplicationStatus[]{ApplicationStatus.DRAFT, ApplicationStatus.SUBMITTED, ApplicationStatus.SHORTLISTED, ApplicationStatus.UNSUITABLE}) %>"/>
</oneit:layout_field> </oneit:layout_field>
</oneit:skin> </oneit:skin>
......
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