Pull request #62: RED-2313
Merge in RED/persistence-service from 3.0-efsa-readiness to master * commit '6122080fc94cc1479e52951e82f504f146fb29c3': RED-2313
This commit is contained in:
commit
90fbe9ae6f
@ -31,9 +31,10 @@ public class DossierTemplatePersistenceService {
|
|||||||
if (createOrUpdateDossierRequest.getDossierTemplateId() != null) {
|
if (createOrUpdateDossierRequest.getDossierTemplateId() != null) {
|
||||||
Optional<DossierTemplateEntity> dossierTemplate = dossierTemplateRepository.findById(createOrUpdateDossierRequest.getDossierTemplateId());
|
Optional<DossierTemplateEntity> dossierTemplate = dossierTemplateRepository.findById(createOrUpdateDossierRequest.getDossierTemplateId());
|
||||||
if (dossierTemplate.isPresent()) {
|
if (dossierTemplate.isPresent()) {
|
||||||
|
// order is important
|
||||||
|
BeanUtils.copyProperties(createOrUpdateDossierRequest, dossierTemplate.get());
|
||||||
dossierTemplate.get().setDateModified(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
|
dossierTemplate.get().setDateModified(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
|
||||||
dossierTemplate.get().setModifiedBy(createOrUpdateDossierRequest.getRequestingUser());
|
dossierTemplate.get().setModifiedBy(createOrUpdateDossierRequest.getRequestingUser());
|
||||||
BeanUtils.copyProperties(createOrUpdateDossierRequest, dossierTemplate.get());
|
|
||||||
return dossierTemplate.get();
|
return dossierTemplate.get();
|
||||||
} else {
|
} else {
|
||||||
throw new NotFoundException(String.format(DOSSIER_TEMPLATE_NOT_FOUND_MESSAGE, createOrUpdateDossierRequest.getDossierTemplateId()));
|
throw new NotFoundException(String.format(DOSSIER_TEMPLATE_NOT_FOUND_MESSAGE, createOrUpdateDossierRequest.getDossierTemplateId()));
|
||||||
@ -41,9 +42,10 @@ public class DossierTemplatePersistenceService {
|
|||||||
} else {
|
} else {
|
||||||
DossierTemplateEntity dossierTemplate = new DossierTemplateEntity();
|
DossierTemplateEntity dossierTemplate = new DossierTemplateEntity();
|
||||||
dossierTemplate.setId(UUID.randomUUID().toString());
|
dossierTemplate.setId(UUID.randomUUID().toString());
|
||||||
|
// order is important
|
||||||
|
BeanUtils.copyProperties(createOrUpdateDossierRequest, dossierTemplate);
|
||||||
dossierTemplate.setDateAdded(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
|
dossierTemplate.setDateAdded(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
|
||||||
dossierTemplate.setCreatedBy(createOrUpdateDossierRequest.getRequestingUser());
|
dossierTemplate.setCreatedBy(createOrUpdateDossierRequest.getRequestingUser());
|
||||||
BeanUtils.copyProperties(createOrUpdateDossierRequest, dossierTemplate);
|
|
||||||
return dossierTemplateRepository.save(dossierTemplate);
|
return dossierTemplateRepository.save(dossierTemplate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user