RED-7812 - Dossier template will be renamed every time after each import
- put back the checking by name for the other cases (when cloning, creating, updating a dossier template)
This commit is contained in:
parent
6d245ae7b6
commit
5a3432e6c6
@ -89,8 +89,9 @@ public class DossierTemplatePersistenceService {
|
|||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public void validateDossierTemplateNameIsUnique(String templateName) {
|
public void validateDossierTemplateNameIsUnique(String templateName) {
|
||||||
|
var isUnique = isDossierTemplateNameNotUnique(templateName);
|
||||||
if (isDossierTemplateNameNotUnique(templateName, null)) {
|
log.info("validateDossierTemplateNameIsUnique {} - {}", isUnique, templateName);
|
||||||
|
if (isUnique) {
|
||||||
throw new ConflictException("DossierTemplate name must be unique");
|
throw new ConflictException("DossierTemplate name must be unique");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -114,6 +115,11 @@ public class DossierTemplatePersistenceService {
|
|||||||
return dossierTemplateRepository.existsByNameAndIdNot(templateName, dossierTemplateIdToIgnore);
|
return dossierTemplateRepository.existsByNameAndIdNot(templateName, dossierTemplateIdToIgnore);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Transactional
|
||||||
|
public boolean isDossierTemplateNameNotUnique(String templateName) {
|
||||||
|
return dossierTemplateRepository.existsByName(templateName);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Transactional
|
@Transactional
|
||||||
public DossierTemplateStatus computeDossierTemplateStatus(DossierTemplateEntity dossierTemplate) {
|
public DossierTemplateStatus computeDossierTemplateStatus(DossierTemplateEntity dossierTemplate) {
|
||||||
|
|||||||
@ -17,6 +17,7 @@ public interface DossierTemplateRepository extends JpaRepository<DossierTemplate
|
|||||||
@Query("select d from DossierTemplateEntity d where d.id = :dossierTemplateId and d.softDeleteTime is null")
|
@Query("select d from DossierTemplateEntity d where d.id = :dossierTemplateId and d.softDeleteTime is null")
|
||||||
Optional<DossierTemplateEntity> findByIdAndNotDeleted(String dossierTemplateId);
|
Optional<DossierTemplateEntity> findByIdAndNotDeleted(String dossierTemplateId);
|
||||||
|
|
||||||
|
boolean existsByName(String name);
|
||||||
|
|
||||||
boolean existsByNameAndIdNot(String name, String id);
|
boolean existsByNameAndIdNot(String name, String id);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user