瀏覽代碼

quick update for import stock take excel

master
cyril.tsui 2 月之前
父節點
當前提交
5fb4963e20
共有 1 個文件被更改,包括 13 次插入3 次删除
  1. +13
    -3
      src/main/java/com/ffii/fpsms/modules/stock/service/StockTakeService.kt

+ 13
- 3
src/main/java/com/ffii/fpsms/modules/stock/service/StockTakeService.kt 查看文件

@@ -14,6 +14,7 @@ import com.ffii.fpsms.modules.stock.enums.StockTakeLineStatus
import com.ffii.fpsms.modules.stock.enums.StockTakeStatus
import com.ffii.fpsms.modules.stock.web.model.*
import org.apache.poi.ss.usermodel.Cell
import org.apache.poi.ss.usermodel.CellType
import org.apache.poi.ss.usermodel.Sheet
import org.apache.poi.ss.usermodel.Workbook
import org.slf4j.Logger
@@ -63,6 +64,15 @@ class StockTakeService(
}

// ---------------------------------------------- Import Excel ---------------------------------------------- //
fun getCellStringValue(cell: Cell): String {
return cell.let {
when (it.cellType) {
CellType.STRING -> it.stringCellValue
CellType.NUMERIC -> it.numericCellValue
else -> null
}
}.toString()
}
fun importExcel(workbook: Workbook?): String {
logger.info("--------- Start - Import Stock Take Excel -------");

@@ -107,9 +117,9 @@ class StockTakeService(

// Warehouse
val warehouse = try {
val code = row.getCell(COLUMN_WAREHOSE_INDEX).stringCellValue
val zone = row.getCell(COLUMN_ZONE_INDEX).stringCellValue
val slot = row.getCell(COLUMN_SLOT_INDEX).stringCellValue
val code = getCellStringValue(row.getCell(COLUMN_WAREHOSE_INDEX))
val zone = getCellStringValue(row.getCell(COLUMN_ZONE_INDEX))
val slot = getCellStringValue(row.getCell(COLUMN_SLOT_INDEX))
// logger.info("Warehouse code - zone - slot: ${row.getCell(COLUMN_WAREHOSE_INDEX).cellType} - ${row.getCell(COLUMN_ZONE_INDEX).cellType} - ${row.getCell(COLUMN_SLOT_INDEX).cellType}")

val defaultCapacity = BigDecimal(10000)


Loading…
取消
儲存