From 9cdc09fe1282c3afa63371f1c3011b53f0f400f5 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Tue, 3 Sep 2024 09:45:50 +0200
Subject: [PATCH] OZG-5899 fix bescheid mapping

---
 .../src/main/java/de/ozgcloud/bescheid/BescheidMapper.java  | 6 +++---
 .../test/java/de/ozgcloud/bescheid/BescheidMapperTest.java  | 5 ++++-
 2 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java
index 40409deea..3e40177df 100644
--- a/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java
+++ b/bescheid-manager/src/main/java/de/ozgcloud/bescheid/BescheidMapper.java
@@ -66,9 +66,9 @@ public interface BescheidMapper {
 	default Bescheid mapFromAttachedItem(AttachedItem item) {
 		var itemMap = item.getItem();
 		var builder = Bescheid.builder()
-				.id(BescheidId.from(MapUtils.getString(itemMap, AttachedItem.PROPERTY_ID)))
-				.version(MapUtils.getLongValue(itemMap, AttachedItem.PROPERTY_VERSION))
-				.vorgangId(VorgangId.from(MapUtils.getString(itemMap, Bescheid.FIELD_VORGANG_ID)))
+				.id(BescheidId.from(item.getId()))
+				.version(item.getVersion())
+				.vorgangId(VorgangId.from(item.getVorgangId()))
 				.createdBy(UserId.from(MapUtils.getString(itemMap, Bescheid.FIELD_CREATED_BY)))
 				.bewilligt(MapUtils.getBoolean(itemMap, Bescheid.FIELD_BEWILLIGT))
 				.nachrichtText(Optional.ofNullable(MapUtils.getString(itemMap, Bescheid.FIELD_NACHRICHT_TEXT)))
diff --git a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java
index b6b611b38..0abec882c 100644
--- a/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java
+++ b/bescheid-manager/src/test/java/de/ozgcloud/bescheid/BescheidMapperTest.java
@@ -15,6 +15,7 @@ import org.mapstruct.factory.Mappers;
 import org.mockito.InjectMocks;
 import org.mockito.Spy;
 
+import de.ozgcloud.bescheid.vorgang.VorgangTestFactory;
 import de.ozgcloud.common.attached_item.AttachedItemTestFactory;
 
 class BescheidMapperTest {
@@ -66,7 +67,9 @@ class BescheidMapperTest {
 
 		@Test
 		void shouldMapItem() {
-			var bescheid = mapper.mapFromAttachedItem(AttachedItemTestFactory.createBescheidWithoutDocument());
+			var bescheidWithoutDocument = AttachedItemTestFactory.createBescheidWithoutDocumentBuilder().vorgangId(VorgangTestFactory.ID_STR).build();
+
+			var bescheid = mapper.mapFromAttachedItem(bescheidWithoutDocument);
 
 			assertThat(bescheid).usingRecursiveComparison().isEqualTo(BescheidTestFactory.create());
 		}
-- 
GitLab