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
|
||||
public void validateDossierTemplateNameIsUnique(String templateName) {
|
||||
|
||||
if (isDossierTemplateNameNotUnique(templateName, null)) {
|
||||
var isUnique = isDossierTemplateNameNotUnique(templateName);
|
||||
log.info("validateDossierTemplateNameIsUnique {} - {}", isUnique, templateName);
|
||||
if (isUnique) {
|
||||
throw new ConflictException("DossierTemplate name must be unique");
|
||||
}
|
||||
}
|
||||
@ -114,6 +115,11 @@ public class DossierTemplatePersistenceService {
|
||||
return dossierTemplateRepository.existsByNameAndIdNot(templateName, dossierTemplateIdToIgnore);
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public boolean isDossierTemplateNameNotUnique(String templateName) {
|
||||
return dossierTemplateRepository.existsByName(templateName);
|
||||
}
|
||||
|
||||
|
||||
@Transactional
|
||||
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")
|
||||
Optional<DossierTemplateEntity> findByIdAndNotDeleted(String dossierTemplateId);
|
||||
|
||||
boolean existsByName(String name);
|
||||
|
||||
boolean existsByNameAndIdNot(String name, String id);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user