|
|
@ -14,6 +14,8 @@ import com.yxt.warehouse.biz.purchaseinventorybill.PurchaseInventoryBillPageVo; |
|
|
|
import com.yxt.warehouse.biz.warehouseansbill.WarehouseAnsBillService; |
|
|
|
import com.yxt.warehouse.biz.warehouseansbilldetail.WarehouseAnsBillDetailService; |
|
|
|
import com.yxt.warehouse.biz.warehouseansbilldetail.WarehouseAnsListDetailsVo; |
|
|
|
import com.yxt.warehouse.biz.warehousearea.WarehouseAreaAllVo; |
|
|
|
import com.yxt.warehouse.biz.warehousearea.WarehouseAreaService; |
|
|
|
import com.yxt.warehouse.biz.warehouseinventorybatch.WarehouseInventoryBatch; |
|
|
|
import com.yxt.warehouse.biz.warehouseinventorybatch.WarehouseInventoryBatchService; |
|
|
|
import com.yxt.warehouse.biz.warehouseinventoryhistory.WarehouseInventoryHistory; |
|
|
@ -38,6 +40,8 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven |
|
|
|
WarehouseInventoryRecordService warehouseInventoryRecordService; |
|
|
|
@Autowired |
|
|
|
WarehouseInventoryBatchService warehouseInventoryBatchService; |
|
|
|
@Autowired |
|
|
|
WarehouseAreaService warehouseAreaService; |
|
|
|
public ResultBean<PagerVo<WarehouseInventoryVo>> listPage(PagerQuery<WarehouseInventoryQuery> pq) { |
|
|
|
ResultBean rb =new ResultBean().fail(); |
|
|
|
WarehouseInventoryQuery query = pq.getParams(); |
|
|
@ -67,19 +71,19 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven |
|
|
|
return rb.success().setData(p); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseSid())) { |
|
|
|
qw.like("a.warehouseNameSid", query.getWarehouseSid()); |
|
|
|
qw.eq("a.warehouseSid", query.getWarehouseSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsSpuSid())) { |
|
|
|
qw.like("a.goodsSpuSid", query.getGoodsSpuSid()); |
|
|
|
qw.eq("a.goodsSkuSid", query.getGoodsSpuSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBrandSid())) { |
|
|
|
qw.like("a.brandSid", query.getBrandSid()); |
|
|
|
qw.eq("a.goodsBrandSid", query.getBrandSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getSpec())) { |
|
|
|
qw.like("a.goodsSkuOwnSpec", query.getSpec()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsSpuSid())) { |
|
|
|
qw.like("a.goodsSpuSid", query.getGoodsSpuSid()); |
|
|
|
qw.eq("a.goodsSpuSid", query.getGoodsSpuSid()); |
|
|
|
} |
|
|
|
qw.apply(StringUtils.isNotBlank(query.getCountStart()), "a.count >= " + query.getCountStart()). |
|
|
|
apply(StringUtils.isNotBlank(query.getCountEnd()), "a.count <= " + query.getCountEnd() |
|
|
@ -109,7 +113,7 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven |
|
|
|
.add(vo.getOtherOnTheWay()) |
|
|
|
.add(vo.getWorkOrderInTransit())); |
|
|
|
} |
|
|
|
record.setWarehouseInventorys(vos); |
|
|
|
record.setChildren(vos); |
|
|
|
} |
|
|
|
PagerVo<WarehouseInventoryVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return rb.success().setData(p); |
|
|
@ -143,13 +147,13 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven |
|
|
|
return rb.success().setData(p); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseSid())) { |
|
|
|
qw.like("a.warehouseNameSid", query.getWarehouseSid()); |
|
|
|
qw.eq("a.warehouseNameSid", query.getWarehouseSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getGoodsSpuSid())) { |
|
|
|
qw.like("a.goodsSpuSid", query.getGoodsSpuSid()); |
|
|
|
qw.eq("a.goodsSpuSid", query.getGoodsSpuSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getBrandSid())) { |
|
|
|
qw.like("a.brandSid", query.getBrandSid()); |
|
|
|
qw.eq("a.goodsBrandSid", query.getBrandSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getSpec())) { |
|
|
|
qw.like("a.goodsSkuOwnSpec", query.getSpec()); |
|
|
@ -163,13 +167,15 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven |
|
|
|
qw.eq("1",1); |
|
|
|
qw.groupBy("a.goodsSpuSid"); |
|
|
|
IPage<WarehouseInventory> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<WarehouseInventoryVo> pagging = baseMapper.listPage(page, qw); |
|
|
|
IPage<WarehouseInventoryVo> pagging = baseMapper.listPage1(page, qw); |
|
|
|
for (WarehouseInventoryVo record : pagging.getRecords()) { |
|
|
|
WarehouseAreaAllVo vo1=warehouseAreaService.selectAreaByRackSid(record.getWarehouseRackSid()); |
|
|
|
List<WarehouseInventoryVo> vos=baseMapper.getListBySpuSid(record.getGoodsSpuSid()); |
|
|
|
for (WarehouseInventoryVo vo : vos) { |
|
|
|
vo.setMainSid(record.getGoodsSpuSid()); |
|
|
|
} |
|
|
|
record.setWarehouseInventorys(vos); |
|
|
|
record.setWarehouseAreaName(vo1.getAreaName()); |
|
|
|
record.setChildren(vos); |
|
|
|
} |
|
|
|
PagerVo<WarehouseInventoryVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return rb.success().setData(p); |
|
|
|