diff --git a/klp-wms/src/main/java/com/klp/domain/vo/WmsStockVo.java b/klp-wms/src/main/java/com/klp/domain/vo/WmsStockVo.java index 4234c491..fd5d4473 100644 --- a/klp-wms/src/main/java/com/klp/domain/vo/WmsStockVo.java +++ b/klp-wms/src/main/java/com/klp/domain/vo/WmsStockVo.java @@ -36,16 +36,25 @@ public class WmsStockVo { * 物品类型(raw_material/product) */ @ExcelProperty(value = "物品类型", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "r=aw_material/product") + @ExcelDictFormat(readConverterExp = "raw_material/product") private String itemType; /** * 物品ID(指向原材料或产品主键) */ @ExcelProperty(value = "物品ID", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "指=向原材料或产品主键") + @ExcelDictFormat(readConverterExp = "指向原材料或产品主键") private Long itemId; + /** + * 物品名称(动态:产品或原材料) + */ + private String itemName; + /** + * 物品编码(动态:产品或原材料) + */ + private String itemCode; + /** * 库存数量 */ diff --git a/klp-wms/src/main/java/com/klp/mapper/WmsStockMapper.java b/klp-wms/src/main/java/com/klp/mapper/WmsStockMapper.java index c1e0fb66..d369bcb1 100644 --- a/klp-wms/src/main/java/com/klp/mapper/WmsStockMapper.java +++ b/klp-wms/src/main/java/com/klp/mapper/WmsStockMapper.java @@ -4,6 +4,10 @@ import com.klp.domain.WmsStock; import com.klp.domain.vo.WmsStockVo; import com.klp.common.core.mapper.BaseMapperPlus; +import com.baomidou.mybatisplus.core.conditions.Wrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.apache.ibatis.annotations.Param; + import java.math.BigDecimal; /** @@ -15,4 +19,9 @@ import java.math.BigDecimal; public interface WmsStockMapper extends BaseMapperPlus { BigDecimal getStockByItemId(Long rawMaterialId); + + /** + * 分页联查物品名称和编码,支持Wrapper动态条件,返回Page + */ + Page selectVoPagePlus(Page page, @Param("ew") Wrapper wrapper); } diff --git a/klp-wms/src/main/java/com/klp/service/impl/WmsStockServiceImpl.java b/klp-wms/src/main/java/com/klp/service/impl/WmsStockServiceImpl.java index 0a3894c0..f0c0e76b 100644 --- a/klp-wms/src/main/java/com/klp/service/impl/WmsStockServiceImpl.java +++ b/klp-wms/src/main/java/com/klp/service/impl/WmsStockServiceImpl.java @@ -46,7 +46,7 @@ public class WmsStockServiceImpl implements IWmsStockService { @Override public TableDataInfo queryPageList(WmsStockBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } diff --git a/klp-wms/src/main/resources/mapper/klp/WmsStockMapper.xml b/klp-wms/src/main/resources/mapper/klp/WmsStockMapper.xml index a1f0443d..77483011 100644 --- a/klp-wms/src/main/resources/mapper/klp/WmsStockMapper.xml +++ b/klp-wms/src/main/resources/mapper/klp/WmsStockMapper.xml @@ -25,5 +25,24 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where item_id = #{rawMaterialId} and item_type = 'raw_material' and del_flag = 0 + +