[Suiviobsmer-commits] r939 - trunk/wao-business/src/main/java/fr/ifremer/wao/service
Author: bleny Date: 2011-01-22 18:35:15 +0000 (Sat, 22 Jan 2011) New Revision: 939 Log: better management of field remanence 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 2011-01-22 18:06:10 UTC (rev 938) +++ trunk/wao-business/src/main/java/fr/ifremer/wao/service/ServiceContactImpl.java 2011-01-22 18:35:15 UTC (rev 939) @@ -258,9 +258,17 @@ properties.put(Contact.PROPERTY_OBS_PROGRAM_ORDINAL, ObsProgram.OBSVENTE.ordinal()); properties.put(Contact.PROPERTY_SAMPLE_ROW, row); properties.put(Contact.PROPERTY_MAIN_OBSERVER, user); + Date now = context.getCurrentDate(); + Date today = DateUtil.setMinTimeOfDay(now); + properties.put(Contact.TOPIA_CREATE_DATE, today); Contact similarContact = dao.findByProperties(properties); + if (similarContact != null) { + if (log.isDebugEnabled()) { + log.debug("similar contact found to pre-fill values of contact : " + + contact.getTopiaId()); + } newContact.setObservationBeginDate(similarContact.getObservationBeginDate()); newContact.setObservationEndDate(similarContact.getObservationEndDate()); newContact.setTerrestrialLocation(similarContact.getTerrestrialLocation()); @@ -269,7 +277,7 @@ } } - saveContact(newContact, Boolean.FALSE); + saveContact(newContact, false); return newContact; }
participants (1)
-
bleny@users.labs.libre-entreprise.org