95 |
|
|
96 |
String reportData = getReportData(); |
String reportData = getReportData(); |
97 |
String subject = "Indlæsnings rapport for " + source.getDistributor(); |
String subject = "Indlæsnings rapport for " + source.getDistributor(); |
98 |
|
|
99 |
|
String newOpenCloseAttachment = getAttachement(); |
100 |
|
|
101 |
MailSender.sendMail(subject, reportData); |
MailSender.sendMailWithAttachment(subject, reportData, "Details.csv", newOpenCloseAttachment); |
102 |
|
|
103 |
} |
} |
104 |
|
|
222 |
|
|
223 |
return sb.toString(); |
return sb.toString(); |
224 |
} |
} |
225 |
|
|
226 |
|
public String getAttachement() { |
227 |
|
StringBuilder sb = new StringBuilder(); |
228 |
|
sb.append("Status;Gadeid;Post;Vejnavn;Husnr;Litra\r\n"); |
229 |
|
|
230 |
|
for (Address a : addressList) { |
231 |
|
switch (a.state) { |
232 |
|
case CLOSED: |
233 |
|
sb.append("Closed;" + a.gadeid + ";" + a.postnr + ";" + a.vejnavn + ";" + a.husnr + ";" + a.husnrbogstav + "\r\n"); |
234 |
|
break; |
235 |
|
case CREATED: |
236 |
|
sb.append("Created;" + a.gadeid + ";" + a.postnr + ";" + a.vejnavn + ";" + a.husnr + ";" + a.husnrbogstav + "\r\n"); |
237 |
|
break; |
238 |
|
case CREATE_FAIL: |
239 |
|
break; |
240 |
|
case MODIFIED: |
241 |
|
break; |
242 |
|
case NOT_CHANGED: |
243 |
|
break; |
244 |
|
case OPENED: |
245 |
|
sb.append("Opened;" + a.gadeid + ";" + a.postnr + ";" + a.vejnavn + ";" + a.husnr + ";" + a.husnrbogstav + "\r\n"); |
246 |
|
break; |
247 |
|
default: |
248 |
|
break; |
249 |
|
} |
250 |
|
} |
251 |
|
|
252 |
|
return sb.toString(); |
253 |
|
} |
254 |
} |
} |