Leere Chargenfelder vor dem Speichern bestätigen
This commit is contained in:
1 parent
c8d9f03d7d
commit
de2df1a13b
3 files changed
+23
-13
No files matched your search
@@ -68,10 +68,10 @@ try {
|
||||
if ($action === 'prepare_lot') {
|
||||
$productId = (int) ($data['productId'] ?? 0);
|
||||
$lotNumber = trim((string) ($data['lotNumber'] ?? ''));
|
||||
if ($lotNumber === '') {
|
||||
$lotId = (int) ($data['lotId'] ?? 0);
|
||||
if ($lotNumber === '' && $lotId <= 0) {
|
||||
throw new InvalidArgumentException('Naurua-Chargennummer fehlt');
|
||||
}
|
||||
$lotId = (int) ($data['lotId'] ?? 0);
|
||||
if ($lotId > 0) {
|
||||
$lotStmt = $pdo->prepare(
|
||||
"SELECT id
|
||||
@@ -104,7 +104,8 @@ try {
|
||||
0.0,
|
||||
0.0,
|
||||
$lotNumber,
|
||||
$targetQty
|
||||
$targetQty,
|
||||
$lotId > 0 && $lotNumber === ''
|
||||
);
|
||||
json_response(200, ['ok' => true, 'lot' => $preparedLot, 'balance' => get_stock_lot_balance($pdo, $lotId)]);
|
||||
}
|
||||
@@ -115,5 +116,5 @@ try {
|
||||
} catch (InvalidArgumentException $error) {
|
||||
json_response(422, ['ok' => false, 'error' => $error->getMessage()]);
|
||||
} catch (Throwable $error) {
|
||||
json_response(500, ['ok' => false, 'error' => 'Internal server error: ' . $error->getMessage()]);
|
||||
json_response(500, ['ok' => false, 'error' => 'Interner Serverfehler']);
|
||||
}
|
||||
Reference in new issue
Block a user