diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/common/migration/M014_AddItemNameBescheidToPatchAttachedItemCommand.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/common/migration/M014_AddItemNameBescheidToPatchAttachedItemCommand.java index c7d218ef93b2be1b47c17cdc118ffd921dc36e6a..c00465786977f022e6b1c3593ab5f2bf87a65955 100644 --- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/common/migration/M014_AddItemNameBescheidToPatchAttachedItemCommand.java +++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/common/migration/M014_AddItemNameBescheidToPatchAttachedItemCommand.java @@ -54,19 +54,19 @@ public class M014_AddItemNameBescheidToPatchAttachedItemCommand { // NOSONAR updateDocuments(mongoOperations, parentIds); } - List<ObjectId> getSendBescheidCommandIds(MongoOperations mongoOperations) { + List<String> getSendBescheidCommandIds(MongoOperations mongoOperations) { var commands = mongoOperations.find(Query.query(Criteria.where(ORDER_FIELD).is(SEND_BESCHEID_ORDER)), Document.class, COMMAND_COLLECTION_NAME); - return commands.stream().map(command -> command.getObjectId(ID_FIELD)).toList(); + return commands.stream().map(command -> command.getObjectId(ID_FIELD)).map(ObjectId::toString).toList(); } - void updateDocuments(MongoOperations mongoOperations, List<ObjectId> parentIds) { + void updateDocuments(MongoOperations mongoOperations, List<String> parentIds) { var query = buildQuery(parentIds); var update = new Update().set(ITEM_NAME_FILED, BESCHEID_ITEM_NAME); mongoOperations.updateMulti(query, update, COMMAND_COLLECTION_NAME); } - Query buildQuery(List<ObjectId> parentIds) { + Query buildQuery(List<String> parentIds) { return new Query().addCriteria(new Criteria().andOperator( Criteria.where(PARENT_ID_FIELD).in(parentIds), Criteria.where(ORDER_FIELD).is(PATCH_ATTACHED_ITEM_ORDER),