|
|
|
@ -209,6 +209,8 @@ public class ErpStockCheckController {
|
|
|
|
Map<Long, ErpProductRespVO> productMap = productService.getProductVOMap(
|
|
|
|
Map<Long, ErpProductRespVO> productMap = productService.getProductVOMap(
|
|
|
|
convertSet(pageResult.getList(), ErpStockCheckItemDO::getProductId));
|
|
|
|
convertSet(pageResult.getList(), ErpStockCheckItemDO::getProductId));
|
|
|
|
Map<Long, ErpProductUnitDO> unitMap = productUnitService.getProductUnitMap(convertSet(productMap.values(), ErpProductRespVO::getUnitId));
|
|
|
|
Map<Long, ErpProductUnitDO> unitMap = productUnitService.getProductUnitMap(convertSet(productMap.values(), ErpProductRespVO::getUnitId));
|
|
|
|
|
|
|
|
Map<Long, ErpProductUnitDO> purchaseUnitMap = productUnitService.getProductUnitMap(
|
|
|
|
|
|
|
|
convertSet(productMap.values(), ErpProductRespVO::getPurchaseUnitId));
|
|
|
|
Map<Long, ErpWarehouseDO> warehouseMap = warehouseService.getWarehouseMap(
|
|
|
|
Map<Long, ErpWarehouseDO> warehouseMap = warehouseService.getWarehouseMap(
|
|
|
|
convertSet(pageResult.getList(), ErpStockCheckItemDO::getWarehouseId));
|
|
|
|
convertSet(pageResult.getList(), ErpStockCheckItemDO::getWarehouseId));
|
|
|
|
Map<Long, WarehouseAreaDO> areaMap = warehouseAreaService.getWarehouseAreaMap(
|
|
|
|
Map<Long, WarehouseAreaDO> areaMap = warehouseAreaService.getWarehouseAreaMap(
|
|
|
|
@ -227,10 +229,16 @@ public class ErpStockCheckController {
|
|
|
|
.setCreateTime(stockCheck.getCreateTime());
|
|
|
|
.setCreateTime(stockCheck.getCreateTime());
|
|
|
|
MapUtils.findAndThen(userMap, NumberUtils.parseLong(stockCheck.getCreator()), user -> record.setCreatorName(user.getNickname()));
|
|
|
|
MapUtils.findAndThen(userMap, NumberUtils.parseLong(stockCheck.getCreator()), user -> record.setCreatorName(user.getNickname()));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
MapUtils.findAndThen(productMap, record.getProductId(), product -> record.setProductName(product.getName())
|
|
|
|
MapUtils.findAndThen(productMap, record.getProductId(), product -> {
|
|
|
|
.setProductBarCode(product.getBarCode()).setCategoryName(product.getCategoryName()));
|
|
|
|
record.setProductName(product.getName())
|
|
|
|
MapUtils.findAndThen(productMap, record.getProductId(), product ->
|
|
|
|
.setProductBarCode(product.getBarCode()).setCategoryName(product.getCategoryName())
|
|
|
|
MapUtils.findAndThen(unitMap, product.getUnitId(), unit -> record.setProductUnitName(unit.getName())));
|
|
|
|
.setProductUnitId(product.getUnitId())
|
|
|
|
|
|
|
|
.setPurchaseUnitId(product.getPurchaseUnitId())
|
|
|
|
|
|
|
|
.setPurchaseUnitName(product.getPurchaseUnitName())
|
|
|
|
|
|
|
|
.setPurchaseUnitConvertQuantity(product.getPurchaseUnitConvertQuantity());
|
|
|
|
|
|
|
|
MapUtils.findAndThen(unitMap, product.getUnitId(), unit -> record.setProductUnitName(unit.getName()));
|
|
|
|
|
|
|
|
MapUtils.findAndThen(purchaseUnitMap, product.getPurchaseUnitId(), unit -> record.setPurchaseUnitName(unit.getName()));
|
|
|
|
|
|
|
|
});
|
|
|
|
MapUtils.findAndThen(warehouseMap, record.getWarehouseId(), warehouse -> record.setWarehouseName(warehouse.getName()));
|
|
|
|
MapUtils.findAndThen(warehouseMap, record.getWarehouseId(), warehouse -> record.setWarehouseName(warehouse.getName()));
|
|
|
|
if (record.getAreaName() == null) {
|
|
|
|
if (record.getAreaName() == null) {
|
|
|
|
MapUtils.findAndThen(areaMap, record.getAreaId(), area -> record.setAreaName(area.getAreaName()));
|
|
|
|
MapUtils.findAndThen(areaMap, record.getAreaId(), area -> record.setAreaName(area.getAreaName()));
|
|
|
|
|