|
|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package cn.iocoder.yudao.module.erp.controller.admin.stock;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
|
|
|
@ -259,8 +260,17 @@ public class ErpStockMoveController {
|
|
|
|
|
private void fillStockMoveItem(ErpStockMoveRespVO.Item item, Map<Long, ErpProductRespVO> productMap,
|
|
|
|
|
Map<Long, ErpWarehouseDO> warehouseMap, Map<Long, WarehouseAreaDO> areaMap,
|
|
|
|
|
Map<String, ErpStockDO> stockMap) {
|
|
|
|
|
MapUtils.findAndThen(productMap, item.getProductId(), product -> item.setProductName(product.getName())
|
|
|
|
|
.setProductBarCode(product.getBarCode()).setProductUnitName(product.getUnitName()));
|
|
|
|
|
MapUtils.findAndThen(productMap, item.getProductId(), product -> {
|
|
|
|
|
if (StrUtil.isBlank(item.getProductName())) {
|
|
|
|
|
item.setProductName(product.getName());
|
|
|
|
|
}
|
|
|
|
|
if (StrUtil.isBlank(item.getProductBarCode())) {
|
|
|
|
|
item.setProductBarCode(product.getBarCode());
|
|
|
|
|
}
|
|
|
|
|
if (StrUtil.isBlank(item.getProductUnitName())) {
|
|
|
|
|
item.setProductUnitName(product.getUnitName());
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
MapUtils.findAndThen(warehouseMap, item.getFromWarehouseId(), warehouse -> item.setFromWarehouseName(warehouse.getName()));
|
|
|
|
|
MapUtils.findAndThen(warehouseMap, item.getToWarehouseId(), warehouse -> item.setToWarehouseName(warehouse.getName()));
|
|
|
|
|
MapUtils.findAndThen(areaMap, item.getFromAreaId(), area -> item.setFromAreaName(area.getAreaName()));
|
|
|
|
|
|