r718 - in trunk: faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job
Author: kmorin Date: 2014-12-03 15:45:21 +0000 (Wed, 03 Dec 2014) New Revision: 718 Url: http://forge.codelutin.com/projects/faxtomail/repository/revisions/718 Log: fix status lors du d?\195?\169placement fix erreur r?\195?\169ception d'email quand une pj est vide Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java Modified: trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java =================================================================== --- trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java 2014-12-03 12:42:49 UTC (rev 717) +++ trunk/faxtomail-service/src/main/java/com/franciaflex/faxtomail/services/service/EmailServiceImpl.java 2014-12-03 15:45:21 UTC (rev 718) @@ -535,7 +535,7 @@ loopFolder = loopFolder.getParent(); } while (ediTranfer == null && loopFolder != null); - if (BooleanUtils.isTrue(ediTranfer)) { +// if (BooleanUtils.isTrue(ediTranfer)) { // ajout d'un historique transmissionToEdi = historyDao.create(History.PROPERTY_TYPE, HistoryType.TRANSMISSION_TO_EDI, History.PROPERTY_MODIFICATION_DATE, new Date(), @@ -546,19 +546,19 @@ email.setDemandStatus(DemandStatus.TRANSMISSION_TO_EDI); fieldSet.add(Email.PROPERTY_DEMAND_STATUS); - } else { - // TODO echatellier : pas sur qu'il faille l'ajouter tout le temps, mais sinon, le transfer se reproduira -// transmissionToEdi = historyDao.create(History.PROPERTY_TYPE, HistoryType.TRANSMISSION_TO_EDI, -// History.PROPERTY_MODIFICATION_DATE, new Date(), -// History.PROPERTY_EMAIL, email); -// email.addHistory(transmissionToEdi); - - // passage en status - if (email.getDemandStatus() == DemandStatus.UNTREATED) { - email.setDemandStatus(DemandStatus.IN_PROGRESS); - } - fieldSet.add(Email.PROPERTY_DEMAND_STATUS); - } +// } else { +// // TODO echatellier : pas sur qu'il faille l'ajouter tout le temps, mais sinon, le transfer se reproduira +//// transmissionToEdi = historyDao.create(History.PROPERTY_TYPE, HistoryType.TRANSMISSION_TO_EDI, +//// History.PROPERTY_MODIFICATION_DATE, new Date(), +//// History.PROPERTY_EMAIL, email); +//// email.addHistory(transmissionToEdi); +// +// // passage en status +// if (email.getDemandStatus() == DemandStatus.UNTREATED) { +// email.setDemandStatus(DemandStatus.IN_PROGRESS); +// } +// fieldSet.add(Email.PROPERTY_DEMAND_STATUS); +// } } } else { @@ -1252,7 +1252,7 @@ List<Email> emails = dao.forTopiaIdIn(emailIds).findAll(); for (Email email : emails) { if (email.getDemandStatus() != DemandStatus.TRANSMISSION_TO_EDI - || email.getDemandStatus() != DemandStatus.TRANSMITTED_TO_EDI) { + && email.getDemandStatus() != DemandStatus.TRANSMITTED_TO_EDI) { email.setDemandStatus(DemandStatus.QUALIFIED); } email.setMailFolder(newFolder); Modified: trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java =================================================================== --- trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-12-03 12:42:49 UTC (rev 717) +++ trunk/faxtomail-ui-web/src/main/java/com/franciaflex/faxtomail/web/job/MailFilterJob.java 2014-12-03 15:45:21 UTC (rev 718) @@ -497,8 +497,10 @@ } else { // convertit le contenu texte en PDF String content = IOUtils.toString(message.getInputStream(), charset); - Attachment attachment = emailService.convertTextToPdf(content, t("faxtomail.email.content.attachment.plainfileName")); - attachments.add(0, attachment); + if (StringUtils.isNotBlank(content)) { + Attachment attachment = emailService.convertTextToPdf(content, t("faxtomail.email.content.attachment.plainfileName")); + attachments.add(0, attachment); + } } emailService.saveEmail(email,
participants (1)
-
kmorin@users.forge.codelutin.com