|
|
@ -199,16 +199,19 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor |
|
|
|
WmsInventoryCheckbillDetailRackPageListQuery query = pq.getParams(); |
|
|
|
QueryWrapper<WmsInventoryCheckbill> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("billSid", query.getBillSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseSid())) { |
|
|
|
qw.eq("warehouseSid", query.getWarehouseSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseName())) { |
|
|
|
qw.eq("d.warehouseName", query.getWarehouseName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseAreaSid())) { |
|
|
|
qw.eq("warehouseAreaSid", query.getWarehouseAreaSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getZoneName())) { |
|
|
|
qw.eq("z.zoneName", query.getZoneName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseRackSid())) { |
|
|
|
qw.eq("warehouseRackSid", query.getWarehouseRackSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseAreaName())) { |
|
|
|
qw.eq("d.warehouseArea", query.getWarehouseAreaName()); |
|
|
|
} |
|
|
|
qw.groupBy("warehouseRackSid"); |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseRackName())) { |
|
|
|
qw.eq("d.warehouseRackName", query.getWarehouseRackName()); |
|
|
|
} |
|
|
|
qw.groupBy("d.warehouseRackSid"); |
|
|
|
IPage<WmsInventoryCheckbill> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<WmsInventoryCheckbillDetailRackPageListVo> pagging = baseMapper.detailRackPageList(page, qw); |
|
|
|
PagerVo<WmsInventoryCheckbillDetailRackPageListVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
@ -246,20 +249,20 @@ public class WmsInventoryCheckbillService extends MybatisBaseService<WmsInventor |
|
|
|
public PagerVo<WmsInventoryCheckbillDetailRackGoodPageListVo> detailRackGoodPageList(PagerQuery<WmsInventoryCheckbillDetailRackGoodPageListQuery> pq) { |
|
|
|
WmsInventoryCheckbillDetailRackGoodPageListQuery query = pq.getParams(); |
|
|
|
QueryWrapper<WmsInventoryCheckbill> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("billSid", query.getBillSid()); |
|
|
|
qw.eq("warehouseRackSid", query.getWarehouseRackSid()); |
|
|
|
qw.eq("d.billSid", query.getBillSid()); |
|
|
|
qw.eq("d.warehouseRackSid", query.getWarehouseRackSid()); |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsID())) { |
|
|
|
qw.like("goodsID", query.getGoodsID()); |
|
|
|
qw.like("d.goodsID", query.getGoodsID()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsSkuTitle())) { |
|
|
|
qw.like("goodsSkuTitle", query.getGoodsSkuTitle()); |
|
|
|
qw.like("d.goodsSkuTitle", query.getGoodsSkuTitle()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsSkuCode())) { |
|
|
|
qw.like("goodsSkuCode", query.getGoodsSkuCode()); |
|
|
|
qw.like("d.goodsSkuCode", query.getGoodsSkuCode()); |
|
|
|
} |
|
|
|
//移动端查询条件
|
|
|
|
if (StringUtils.isNotBlank(query.getName())) { |
|
|
|
qw.and(wrapper -> wrapper.like("goodsID", query.getName()).or().like("goodsSkuTitle", query.getName()).or().like("goodsSkuCode", query.getName())); |
|
|
|
qw.and(wrapper -> wrapper.like("d.goodsID", query.getName()).or().like("d.goodsSkuTitle", query.getName()).or().like("d.goodsSkuCode", query.getName())); |
|
|
|
} |
|
|
|
IPage<WmsInventoryCheckbill> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<WmsInventoryCheckbillDetailRackGoodPageListVo> pagging = baseMapper.detailRackGoodPageList(page, qw); |
|
|
|