|
|
|
@ -88,29 +88,30 @@ public class InventoryStockServiceImpl extends ServiceImpl<InventoryStockMapper, |
|
|
|
InventoryStock existingStock = this.baseMapper.selectForUpdate(site, warehouseId, partNo, batchNo, locationId); |
|
|
|
if (existingStock != null) { |
|
|
|
updateStockWithLock(site, warehouseId, partNo, batchNo, locationId, transQty,HuFlag); |
|
|
|
} else { |
|
|
|
InventoryStock newStock = new InventoryStock(); |
|
|
|
newStock.setSite(site); |
|
|
|
newStock.setWarehouseId(warehouseId); |
|
|
|
newStock.setPartNo(partNo); |
|
|
|
newStock.setBatchNo(batchNo); |
|
|
|
newStock.setLocationId(locationId); |
|
|
|
newStock.setInQty(transQty); |
|
|
|
newStock.setInStandardValue(transQty); |
|
|
|
newStock.setInActualValue(transQty); |
|
|
|
newStock.setQtyOnHand(transQty); |
|
|
|
newStock.setOutQty(BigDecimal.ZERO); |
|
|
|
newStock.setQtyReserved(BigDecimal.ZERO); |
|
|
|
newStock.setManufactureDate(new Date()); |
|
|
|
newStock.setExpiredDate(new Date()); |
|
|
|
newStock.setFreezeFlag("N"); |
|
|
|
newStock.setFirstInDate(new Date()); |
|
|
|
newStock.setLatestInDate(new Date()); |
|
|
|
newStock.setActiveDate(new Date()); |
|
|
|
if ("Y".equals(HuFlag)) { |
|
|
|
newStock.setHandlingUnitQty(transQty); |
|
|
|
} |
|
|
|
this.save(newStock); |
|
|
|
} |
|
|
|
InventoryStock newStock = new InventoryStock(); |
|
|
|
newStock.setSite(site); |
|
|
|
newStock.setWarehouseId(warehouseId); |
|
|
|
newStock.setPartNo(partNo); |
|
|
|
newStock.setBatchNo(batchNo); |
|
|
|
newStock.setLocationId(locationId); |
|
|
|
newStock.setInQty(transQty); |
|
|
|
newStock.setInStandardValue(transQty); |
|
|
|
newStock.setInActualValue(transQty); |
|
|
|
newStock.setQtyOnHand(transQty); |
|
|
|
newStock.setOutQty(BigDecimal.ZERO); |
|
|
|
newStock.setQtyReserved(BigDecimal.ZERO); |
|
|
|
newStock.setManufactureDate(new Date()); |
|
|
|
newStock.setExpiredDate(new Date()); |
|
|
|
newStock.setFreezeFlag("N"); |
|
|
|
newStock.setFirstInDate(new Date()); |
|
|
|
newStock.setLatestInDate(new Date()); |
|
|
|
newStock.setActiveDate(new Date()); |
|
|
|
if ("Y".equals(HuFlag)) { |
|
|
|
newStock.setHandlingUnitQty(transQty); |
|
|
|
} |
|
|
|
this.save(newStock); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
|