【实时库存】物料类型aterialType查询

dev
siontion 3 months ago
parent cf194c82b0
commit 97e58258cc

@ -52,4 +52,7 @@ public class TplusLastestStockPageReqVO extends PageParam {
@Schema(description = "现存量")
private String existingQuantity;
@Schema(description = "物料类型")
private String materialType;
}

@ -66,4 +66,6 @@ public class TplusLastestStockRespVO {
@Schema(description = "库存单位")
private String unit;
private String materialType;
}

@ -75,5 +75,8 @@ public class TplusLastestStockDO extends BaseDO {
@TableField(exist = false)
private String unit;
@TableField(exist = false)
private String materialType;
}

@ -26,13 +26,13 @@ public interface TplusLastestStockMapper extends BaseMapperX<TplusLastestStockDO
MPJLambdaWrapper<TplusLastestStockDO> query = new MPJLambdaWrapper<>();
query.selectAll(TplusLastestStockDO.class)
.select("a.spec,a.unit")
.select("a.spec,a.unit,a.material_type")
.leftJoin(MaterialDO.class,"a",MaterialDO::getCode,TplusLastestStockDO::getInventoryCode)
.groupBy(MaterialDO::getCode)
.orderByDesc(TplusLastestStockDO::getInventoryCode);
query.like(!StringUtils.isEmpty(reqVO.getInventoryCode()),TplusLastestStockDO::getInventoryCode,reqVO.getInventoryCode())
.like(!StringUtils.isEmpty(reqVO.getInventoryName()),TplusLastestStockDO::getInventoryName,reqVO.getInventoryName())
.eq(!StringUtils.isEmpty(reqVO.getInventoryClassCode()),TplusLastestStockDO::getInventoryClassCode,reqVO.getInventoryClassCode())
.eq(!StringUtils.isEmpty(reqVO.getMaterialType()),MaterialDO::getMaterialType,reqVO.getMaterialType())
.eq(reqVO.getWarehouseId()!=null,TplusLastestStockDO::getWarehouseId,reqVO.getWarehouseId())
;

Loading…
Cancel
Save