瀏覽代碼

Merge remote-tracking branch 'origin/master'

master
CANCERYS\kw093 2 月之前
父節點
當前提交
1604dd052d
共有 1 個檔案被更改,包括 6 行新增6 行删除
  1. +6
    -6
      src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt

+ 6
- 6
src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt 查看文件

@@ -68,7 +68,7 @@ open class StockInLineService(
private val inventoryLotLineRepository: InventoryLotLineRepository,
private val itemRepository: ItemsRepository,
private val warehouseRepository: WarehouseRepository,
private val itemUomRespository: ItemUomRespository,
private val itemUomRepository: ItemUomRespository,
private val printerService: PrinterService,
private val stockTakeLineRepository: StockTakeLineRepository,
): AbstractBaseEntityService<StockInLine, Long, StockInLineRepository>(jdbcDao, stockInLineRepository) {
@@ -199,10 +199,10 @@ open class StockInLineService(
lines.forEach { line ->
val inventoryLotLine = InventoryLotLine()
val warehouse = warehouseRepository.findById(line.warehouseId!!).orElseThrow()
val stockItemUom = itemUomRespository.findBaseUnitByItemIdAndStockUnitIsTrueAndDeletedIsFalse(
val stockItemUom = itemUomRepository.findBaseUnitByItemIdAndStockUnitIsTrueAndDeletedIsFalse(
itemId = request.itemId
)
val purchaseItemUom = itemUomRespository.findByItemIdAndPurchaseUnitIsTrueAndDeletedIsFalse(request.itemId)
val purchaseItemUom = itemUomRepository.findByItemIdAndPurchaseUnitIsTrueAndDeletedIsFalse(request.itemId)
val convertedBaseQty = if (request.stockTakeLineId == null && stockItemUom != null && purchaseItemUom != null) {
(line.qty) * (purchaseItemUom.ratioN!! / purchaseItemUom.ratioD!!) / (stockItemUom.ratioN!! / stockItemUom.ratioD!!)
} else {
@@ -223,7 +223,7 @@ open class StockInLineService(
return response ?: emptyList();
// val inventoryLotLine = InventoryLotLine()
// val warehouse = warehouseRepository.findById(request.warehouseId!!).orElseThrow()
// val stockItemUom = itemUomRespository.findBaseUnitByItemIdAndStockUnitIsTrueAndDeletedIsFalse(
// val stockItemUom = itemUomRepository.findBaseUnitByItemIdAndStockUnitIsTrueAndDeletedIsFalse(
// itemId = request.itemId
// )
// val convertedBaseQty = if (stockItemUom != null) {
@@ -401,8 +401,8 @@ open class StockInLineService(
val savedInventoryLotLines = saveInventoryLotLineWhenStockIn(request = request, stockInLine = stockInLine)
val inventoryLotLines = stockInLine.inventoryLot?.let { it.id?.let { _id -> inventoryLotLineRepository.findAllByInventoryLotId(_id) } } ?: listOf()

val purchaseItemUom = itemUomRespository.findByItemIdAndPurchaseUnitIsTrueAndDeletedIsFalse(request.itemId)
val stockItemUom = itemUomRespository.findByItemIdAndStockUnitIsTrueAndDeletedIsFalse(request.itemId)
val purchaseItemUom = itemUomRepository.findByItemIdAndPurchaseUnitIsTrueAndDeletedIsFalse(request.itemId)
val stockItemUom = itemUomRepository.findByItemIdAndStockUnitIsTrueAndDeletedIsFalse(request.itemId)
val ratio = if (request.stockTakeLineId == null && stockItemUom != null && purchaseItemUom != null) {
(purchaseItemUom.ratioN!! / purchaseItemUom.ratioD!!) / (stockItemUom.ratioN!! / stockItemUom.ratioD!!)
} else {


Loading…
取消
儲存