Author: bleny Date: 2012-04-03 15:28:44 +0200 (Tue, 03 Apr 2012) New Revision: 1595 Url: http://forge.codelutin.com/repositories/revision/wao/1595 Log: fixes #1079 La mail d'ajout au portefeille Allegro est envoy?\195?\169 plusieurs fois pour un m?\195?\170me utilisateur et un m?\195?\170me navire Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java Modified: trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java =================================================================== --- trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2012-04-02 14:35:39 UTC (rev 1594) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2012-04-03 13:28:44 UTC (rev 1595) @@ -1135,10 +1135,12 @@ if (addBoatToObserversAllegroWallet) { - ContactDAO dao = WaoDAOHelper.getContactDAO(transaction); + ContactDAO contactDAO = WaoDAOHelper.getContactDAO(transaction); - Contact contactReloaded = dao.findByTopiaId(contact.getTopiaId()); + WaoUserDAO waoUserDAO = WaoDAOHelper.getWaoUserDAO(transaction); + Contact contactReloaded = contactDAO.findByTopiaId(contact.getTopiaId()); + Boat boat = contactReloaded.getBoat(); String boatId = boat.getTopiaId(); @@ -1192,7 +1194,7 @@ email.send(); observer.addAllegroWallet(boat); - + waoUserDAO.update(observer); transaction.commitTransaction(); result = true;