From 469afbb88f24be512fb9055f0bf1c237b64d15dc Mon Sep 17 00:00:00 2001 From: Serhii Nosko Date: Wed, 4 Dec 2024 18:01:23 +0200 Subject: [PATCH] [MODORDERS-1218/MODORDERS-1219] Fix async issue for change instance connection (#1058) * MODORDERS-1183. Introduce new error code for missed affiliations * MODORDERS-1218/MODORDERS-1219. Fix async issue with changing instance connection (cherry picked from commit 6f79419927c8ab0fb8007aa92a29e275300905ad) --- .../orders/lines/update/OrderLinePatchOperationService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/folio/service/orders/lines/update/OrderLinePatchOperationService.java b/src/main/java/org/folio/service/orders/lines/update/OrderLinePatchOperationService.java index 57c63aa36..940d9c0bb 100644 --- a/src/main/java/org/folio/service/orders/lines/update/OrderLinePatchOperationService.java +++ b/src/main/java/org/folio/service/orders/lines/update/OrderLinePatchOperationService.java @@ -131,7 +131,7 @@ private Future updateInventoryInstanceInformation(PatchOrderLineRequest re String newInstanceId = request.getReplaceInstanceRef().getNewInstanceId(); purchaseOrderLineService.getOrderLineById(lineId, requestContext) - .map(poLine -> { + .compose(poLine -> { RequestEntry requestEntry = new RequestEntry(INVENTORY_LOOKUP_ENDPOINTS.get(INSTANCE_RECORDS_BY_ID_ENDPOINT)).withId(newInstanceId); return restClient.getAsJsonObject(requestEntry, requestContext) .compose(instanceRecord -> updatePoLineWithInstanceRecordInfo(instanceRecord, poLine, requestContext))