【bom】实时库存

dev
siontion 2 months ago
parent 95b4ac38ab
commit d851473d6d

@ -420,8 +420,15 @@ public class ChanjetSchedule {
in(MaterialDO::getCode,materialCodeList);
}});
List<TplusLastestStockDO> tplusLastestStockDOList = tplusLastestStockMapper.selectList(new LambdaUpdateWrapper<TplusLastestStockDO>(){{
in(TplusLastestStockDO::getInventoryCode,materialCodeList);
}});
// 无存货信息,物料信息从物料表取
for (MaterialDO aDo : materialDOList) {
List<TplusLastestStockDO> tplusLastestStockDOs =
tplusLastestStockDOList.stream().filter(to->to.getInventoryCode().equals(aDo.getCode()) && to.getWarehouseId().equals(warehouseId.toString())).collect(Collectors.toList());
QueryCurrentStockResVO resVO = new QueryCurrentStockResVO();
resVO.setInventoryCode(aDo.getCode())
.setInventoryName(aDo.getName())
@ -430,7 +437,7 @@ public class ChanjetSchedule {
.setUnitID(aDo.getUnit())
.setUnitName(aDo.getUnit())
.setInventoryID(aDo.getId())
.setAvailableQuantity("0");
.setAvailableQuantity(tplusLastestStockDOs.size()==0?"0":tplusLastestStockDOs.get(0).getAvailableQuantity());
dataList.add(resVO);
}

Loading…
Cancel
Save