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');
|
||||
}
|
||||
|
||||
$lotNumberAssignment = $clearLotNumber ? 'NULL' : 'COALESCE(:lot_number, lot_number)';
|
||||
$lotNumberAssignment = $clearLotNumber
|
||||
? 'NULL'
|
||||
: ($lotNumber === null ? 'lot_number' : 'COALESCE(:lot_number, lot_number)');
|
||||
$updateStmt = $pdo->prepare(
|
||||
"UPDATE stock_lot
|
||||
SET lot_number = {$lotNumberAssignment},
|
||||
@@ -385,7 +387,7 @@ function update_stock_lot_traceability(
|
||||
':purchase_date' => $dates['purchase_date'],
|
||||
':id' => $lotId,
|
||||
];
|
||||
if (!$clearLotNumber) {
|
||||
if (!$clearLotNumber && $lotNumber !== null) {
|
||||
$updateParams[':lot_number'] = $lotNumber;
|
||||
}
|
||||
$updateStmt->execute($updateParams);
|
||||
|
||||
Reference in new issue
Block a user