NULL-Chargennummer beim Speichern korrekt behandeln
This commit is contained in:
1 parent
aeab22b48a
commit
49ecbfa17c
1 file changed
+4
-2
@@ -365,7 +365,9 @@ function update_stock_lot_traceability(
|
|||||||
throw new InvalidArgumentException('Korrekturen und Abgaenge koennen nur auf der aktiven Charge gebucht werden');
|
throw new InvalidArgumentException('Korrekturen und Abgaenge koennen nur auf der aktiven Charge gebucht werden');
|
||||||
}
|
}
|
||||||
|
|
||||||
$lotNumberAssignment = $clearLotNumber ? 'NULL' : 'COALESCE(:lot_number, lot_number)';
|
$lotNumberAssignment = $clearLotNumber
|
||||||
|
? 'NULL'
|
||||||
|
: ($lotNumber === null ? 'lot_number' : 'COALESCE(:lot_number, lot_number)');
|
||||||
$updateStmt = $pdo->prepare(
|
$updateStmt = $pdo->prepare(
|
||||||
"UPDATE stock_lot
|
"UPDATE stock_lot
|
||||||
SET lot_number = {$lotNumberAssignment},
|
SET lot_number = {$lotNumberAssignment},
|
||||||
@@ -385,7 +387,7 @@ function update_stock_lot_traceability(
|
|||||||
':purchase_date' => $dates['purchase_date'],
|
':purchase_date' => $dates['purchase_date'],
|
||||||
':id' => $lotId,
|
':id' => $lotId,
|
||||||
];
|
];
|
||||||
if (!$clearLotNumber) {
|
if (!$clearLotNumber && $lotNumber !== null) {
|
||||||
$updateParams[':lot_number'] = $lotNumber;
|
$updateParams[':lot_number'] = $lotNumber;
|
||||||
}
|
}
|
||||||
$updateStmt->execute($updateParams);
|
$updateStmt->execute($updateParams);
|
||||||
|
|||||||
Reference in new issue
Block a user