Author: kmorin Date: 2013-05-17 14:12:39 +0200 (Fri, 17 May 2013) New Revision: 958 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/958 Log: fixes #2463 [CAMPAGNE] Modification du navire de la campagne entraine la perte de l'engin du trait Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/CruisePersistenceServiceImpl.java Modified: trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/CruisePersistenceServiceImpl.java =================================================================== --- trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/CruisePersistenceServiceImpl.java 2013-05-17 10:00:39 UTC (rev 957) +++ trunk/tutti-persistence/src/main/java/fr/ifremer/tutti/persistence/service/CruisePersistenceServiceImpl.java 2013-05-17 12:12:39 UTC (rev 958) @@ -293,10 +293,13 @@ if (vesselChanged) { Vessel vessel = bean.getVessel(); List<FishingOperation> operations = fishingOperationService.getAllFishingOperation(bean.getId()); + List<FishingOperation> operationsToSave = Lists.newArrayList(); for (FishingOperation operation : operations) { - operation.setVessel(vessel); + FishingOperation modifiedOperation = fishingOperationService.getFishingOperation(operation.getId()); + modifiedOperation.setVessel(vessel); + operationsToSave.add(modifiedOperation); } - fishingOperationService.saveFishingOperations(operations); + fishingOperationService.saveFishingOperations(operationsToSave); } return bean;