From 63c797d419f38a600b05de3792e61bc0ceae9b3d Mon Sep 17 00:00:00 2001 From: Ali Oezyetimoglu Date: Mon, 15 Apr 2024 08:38:16 +0200 Subject: [PATCH] RED-8762: do not update addToDictionaryAction for dossier dictionaries when updating dossier template dictionary (cherry picked from commit 77db059a2ed2fad74c687c7d7c1a7c16722aee1b) --- .../v1/processor/service/DictionaryService.java | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/DictionaryService.java b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/DictionaryService.java index 33b1be038..46d087172 100644 --- a/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/DictionaryService.java +++ b/persistence-service-v1/persistence-service-processor-v1/src/main/java/com/iqser/red/service/persistence/management/v1/processor/service/DictionaryService.java @@ -158,7 +158,22 @@ public class DictionaryService { public void updateDossierType(String type, String dossierTemplateId, UpdateTypeValue typeValue, String dossierId) { accessControlService.verifyUserIsDossierOwner(dossierId); - updateType(dossierTemplateId, toTypeId(type, dossierTemplateId, dossierId), typeValue); + // we do not set the flag addToDictionaryAction when updating the global type + dictionaryManagementService.updateTypeValue(toTypeId(type, dossierTemplateId, dossierId), + Type.builder() + .dossierTemplateId(dossierTemplateId) + .hexColor(typeValue.getHexColor()) + .recommendationHexColor(typeValue.getRecommendationHexColor()) + .skippedHexColor(typeValue.getSkippedHexColor()) + .rank(typeValue.getRank()) + .isHint(typeValue.isHint()) + .isCaseInsensitive(typeValue.isCaseInsensitive()) + .isRecommendation(typeValue.isRecommendation()) + .description(typeValue.getDescription()) + .label(typeValue.getLabel()) + .hasDictionary(typeValue.isHasDictionary()) + .autoHideSkipped(typeValue.isAutoHideSkipped()) + .build()); } -- 2.47.2