fix: StockMovement CHECK constraint violation — store Quantity as negative for reduce operations, pass correct MovementType from RecordLoss
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
Build and Deploy to Kubernetes / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -181,7 +181,9 @@ public class InventoryService : InventoryContract.InventoryContractBase
|
||||
Id = inventoryItem.Id,
|
||||
Quantity = Math.Abs(difference),
|
||||
FromReserved = false,
|
||||
ReferenceNumber = request.ReferenceNumber
|
||||
ReferenceNumber = request.ReferenceNumber,
|
||||
MovementType = Domain.Enums.StockMovementType.AdjustmentMinus,
|
||||
Note = "Stock adjustment (decrease)"
|
||||
},
|
||||
context.CancellationToken);
|
||||
|
||||
@@ -332,7 +334,9 @@ public class InventoryService : InventoryContract.InventoryContractBase
|
||||
Id = inventoryItem.Id,
|
||||
Quantity = request.Quantity,
|
||||
FromReserved = false,
|
||||
ReferenceNumber = request.ReferenceNumber ?? $"LOSS-{DateTime.UtcNow:yyyyMMddHHmmss}"
|
||||
ReferenceNumber = request.ReferenceNumber ?? $"LOSS-{DateTime.UtcNow:yyyyMMddHHmmss}",
|
||||
MovementType = (Domain.Enums.StockMovementType)request.LossType,
|
||||
Note = string.IsNullOrWhiteSpace(request.Reason) ? null : request.Reason
|
||||
},
|
||||
context.CancellationToken);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user