rework internal order system

This commit is contained in:
Matthias Hochmeister
2026-03-24 13:28:46 +01:00
parent 50d963120a
commit 9a52e41372
9 changed files with 198 additions and 33 deletions

View File

@@ -407,6 +407,33 @@ class AusruestungsanfrageController {
}
}
// -------------------------------------------------------------------------
// Position delivery tracking
// -------------------------------------------------------------------------
async updatePositionGeliefert(req: Request, res: Response): Promise<void> {
try {
const positionId = Number(req.params.positionId);
const { geliefert } = req.body as { geliefert?: boolean };
if (typeof geliefert !== 'boolean') {
res.status(400).json({ success: false, message: 'geliefert (boolean) ist erforderlich' });
return;
}
const position = await ausruestungsanfrageService.updatePositionGeliefert(positionId, geliefert);
if (!position) {
res.status(404).json({ success: false, message: 'Position nicht gefunden' });
return;
}
res.status(200).json({ success: true, data: position });
} catch (error) {
logger.error('AusruestungsanfrageController.updatePositionGeliefert error', { error });
res.status(500).json({ success: false, message: 'Lieferstatus konnte nicht aktualisiert werden' });
}
}
// -------------------------------------------------------------------------
// Overview
// -------------------------------------------------------------------------