Pull request #54: RED-2395: Fixed: Chosen report types while creating a dossier are not selected in download package

Merge in RED/persistence-service from RED-2395-ps1 to master

* commit '3143f87a64b39b0ce68ca74357b3d5833e1d336b':
  RED-2395: Fixed: Chosen report types while creating a dossier are not selected in download package
This commit is contained in:
Ali Oezyetimoglu 2021-10-11 16:21:34 +02:00 committed by Dominique Eiflaender
commit 7aedcb0c57
3 changed files with 5 additions and 2 deletions

View File

@ -40,7 +40,9 @@ public class DossierPersistenceService {
dossier.setDate(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
dossier.setDossierTemplate(dossierTemplateRepository.getOne(createOrUpdateDossierRequest.getDossierTemplateId()));
dossier.setReportTemplates(reportTemplateRepository.findAllById(createOrUpdateDossierRequest.getReportTemplateIds()));
var reportTemplates = reportTemplateRepository.findAllById(createOrUpdateDossierRequest.getReportTemplateIds());
reportTemplates.forEach(r -> r.getDossiers().add(dossier));
dossier.setReportTemplates(reportTemplates);
return dossierRepository.save(dossier);

View File

@ -12,6 +12,7 @@ import org.springframework.stereotype.Service;
import java.time.OffsetDateTime;
import java.time.temporal.ChronoUnit;
import java.util.List;
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
@ -40,6 +41,7 @@ public class DossierTesterAndProvider {
cru.setRequestingUser("1");
cru.setDueDate(OffsetDateTime.now().truncatedTo(ChronoUnit.MILLIS));
cru.setDossierTemplateId(testTemplate.getId());
cru.setReportTemplateIds(List.of("reportTemplate1", "reportTemplate2"));
Dossier result = dossierClient.addDossier(cru);

View File

@ -32,7 +32,6 @@ public class DossierTest extends AbstractPersistenceServerServiceTest {
assertThat(allDossiers.size()).isEqualTo(1);
assertThat(allDossiers.get(0)).isEqualTo(dossier);
// update
CreateOrUpdateDossierRequest cru = new CreateOrUpdateDossierRequest();
cru.setDossierTemplateId(dossier.getId());