|
@@ -6,11 +6,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.fjhx.item.service.product.ProductInfoService;
|
|
|
import com.fjhx.victoriatourist.entity.stock.dto.StockTransferDetailsDto;
|
|
|
import com.fjhx.victoriatourist.entity.stock.dto.StockTransferDetailsSelectDto;
|
|
|
+import com.fjhx.victoriatourist.entity.stock.po.StockTransfer;
|
|
|
import com.fjhx.victoriatourist.entity.stock.po.StockTransferDetails;
|
|
|
import com.fjhx.victoriatourist.entity.stock.vo.StockTransferDetailsVo;
|
|
|
import com.fjhx.victoriatourist.mapper.stock.StockTransferDetailsMapper;
|
|
|
import com.fjhx.victoriatourist.service.stock.StockTransferDetailsService;
|
|
|
-import com.fjhx.wms.entity.stock.vo.StockVo;
|
|
|
import com.fjhx.wms.service.warehouse.WarehouseService;
|
|
|
import com.ruoyi.common.utils.wrapper.IWrapper;
|
|
|
import com.ruoyi.system.utils.UserUtil;
|
|
@@ -37,15 +37,17 @@ public class StockTransferDetailsServiceImpl extends ServiceImpl<StockTransferDe
|
|
|
public Page<StockTransferDetailsVo> getPage(StockTransferDetailsSelectDto dto) {
|
|
|
IWrapper<StockTransferDetails> wrapper = getWrapper();
|
|
|
wrapper.orderByDesc("std", StockTransferDetails::getId);
|
|
|
+ wrapper.eq("st", StockTransfer::getInWarehouseId, dto.getInWarehouseId());
|
|
|
+ wrapper.eq("st", StockTransfer::getOutWarehouseId, dto.getOutWarehouseId());
|
|
|
Page<StockTransferDetailsVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
- //赋值产品信息
|
|
|
+ // 赋值产品信息
|
|
|
productInfoService.attributeAssign(page.getRecords(), StockTransferDetailsVo::getProductId, (item, productInfo) -> {
|
|
|
item.setProductCode(productInfo.getCode());
|
|
|
item.setProductUnit(productInfo.getUnit());
|
|
|
item.setProductName(productInfo.getName());
|
|
|
item.setProductSpec(productInfo.getSpec());
|
|
|
});
|
|
|
- //赋值仓库名称
|
|
|
+ // 赋值仓库名称
|
|
|
warehouseService.attributeAssign(page.getRecords(), StockTransferDetailsVo::getInWarehouseId, (item, warehouse) -> {
|
|
|
item.setInWarehouseName(warehouse.getName());
|
|
|
});
|