fix: [stocks] 재고생산 수량을 정수로 표시

- API decimal:4 캐스트 값을 Math.floor(Number())로 정수 변환
- 금액 필드도 Number()로 안전한 형변환 적용
This commit is contained in:
김보곤
2026-03-17 11:03:42 +09:00
parent 9dac7bf37e
commit 1a3538863d

View File

@@ -174,7 +174,7 @@ function transformApiToFrontend(apiData: ApiStockOrder): StockOrder {
statusCode: apiData.status_code,
status: API_TO_FRONTEND_STATUS[apiData.status_code] || 'draft',
siteName: apiData.site_name || '재고생산',
quantity: apiData.quantity,
quantity: Math.floor(Number(apiData.quantity) || 0),
memo: apiData.memo || '',
remarks: apiData.remarks || '',
productionReason: apiData.options?.production_reason || '',
@@ -194,12 +194,12 @@ function transformItemApiToFrontend(apiItem: ApiStockOrderItem): StockOrderItem
itemCode: apiItem.item_code || '',
itemName: apiItem.item_name,
specification: apiItem.specification || '',
quantity: apiItem.quantity,
quantity: Math.floor(Number(apiItem.quantity) || 0),
unit: apiItem.unit || 'EA',
unitPrice: apiItem.unit_price,
supplyAmount: apiItem.supply_amount,
taxAmount: apiItem.tax_amount,
totalAmount: apiItem.total_amount,
unitPrice: Number(apiItem.unit_price) || 0,
supplyAmount: Number(apiItem.supply_amount) || 0,
taxAmount: Number(apiItem.tax_amount) || 0,
totalAmount: Number(apiItem.total_amount) || 0,
sortOrder: apiItem.sort_order,
};
}