Merged PR 939: #2331 WE/WA Bearbeiten: changeStockStatusCode Aufruf vor patch

#2331 WE/WA Bearbeiten: changeStockStatusCode Aufruf vor patch

Related work items: #2331
This commit is contained in:
Andreas Schickinger
2021-10-28 14:03:42 +00:00
committed by Günther Schmidlehner
parent 5d2cfaf269
commit d9df337ff0

View File

@@ -209,7 +209,7 @@ export class SharedGoodsInOutOrderEditComponent implements OnChanges, OnDestroy
try {
await this.omsService.updateNotifications(orderId, this.notificationsGroup.getRawValue()).toPromise();
} catch (error) {
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim aktualisieren der Benachrichtigung' });
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren der Benachrichtigung' });
throw error;
}
}
@@ -217,6 +217,19 @@ export class SharedGoodsInOutOrderEditComponent implements OnChanges, OnDestroy
for (const itemCtrl of control.items) {
const orderItemId = itemCtrl.orderItemId;
const orderItemSubsetId = itemCtrl.orderItemSubsetId;
try {
const currentItem = this.items?.find((i) => i.orderItemSubsetId === orderItemSubsetId);
if (itemCtrl.ssc !== currentItem?.ssc) {
await this.omsService
.changeStockStatusCode([{ id: orderItemSubsetId, ssc: itemCtrl.ssc, quantity: currentItem.quantity }])
.toPromise();
}
} catch (error) {
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren der Meldenummer' });
throw error;
}
try {
await this.omsService
.patchOrderItem({
@@ -233,7 +246,7 @@ export class SharedGoodsInOutOrderEditComponent implements OnChanges, OnDestroy
.pipe(first())
.toPromise();
} catch (error) {
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim aktualisieren des Bestellpostens' });
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren des Bestellpostens' });
throw error;
}
@@ -259,7 +272,7 @@ export class SharedGoodsInOutOrderEditComponent implements OnChanges, OnDestroy
.pipe(first())
.toPromise();
} catch (error) {
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim aktualisieren des Bestellpostens' });
this._modal.open({ content: UiErrorModalComponent, data: error, title: 'Fehler beim Aktualisieren des Bestellpostens' });
throw error;
}
}