|
@@ -22,6 +22,7 @@ import com.fjhx.wms.entity.stock.po.Stock;
|
|
|
import com.fjhx.wms.entity.stock.po.StockJournal;
|
|
|
import com.fjhx.wms.entity.stock.po.StockJournalDetails;
|
|
|
import com.fjhx.wms.entity.stock.po.StockWaitDetails;
|
|
|
+import com.fjhx.wms.entity.stock.vo.StockTotalVo;
|
|
|
import com.fjhx.wms.entity.stock.vo.StockVo;
|
|
|
import com.fjhx.wms.entity.stock.vo.StockWaitDetailsVo;
|
|
|
import com.fjhx.wms.entity.warehouse.po.Warehouse;
|
|
@@ -73,7 +74,6 @@ public class StockServiceImpl extends ServiceImpl<StockMapper, Stock> implements
|
|
|
@Override
|
|
|
public Page<StockVo> getPage(StockSelectDto dto) {
|
|
|
IWrapper<Stock> wrapper = getWrapper();
|
|
|
- wrapper.orderByDesc("s", Stock::getId);
|
|
|
wrapper.eq(Stock::getWarehouseId, dto.getId());
|
|
|
// wrapper.like(Stock::getQuantity, dto.getKeyword());
|
|
|
String keyword = dto.getKeyword();
|
|
@@ -89,6 +89,15 @@ public class StockServiceImpl extends ServiceImpl<StockMapper, Stock> implements
|
|
|
wrapper.in(Stock::getProductId, dto.getProductIds());
|
|
|
wrapper.eq("pi.definition", dto.getDefinition());
|
|
|
|
|
|
+ //库存阈值过滤
|
|
|
+ if(ObjectUtil.isNotEmpty(dto.getIsStockThreshold())&&dto.getIsStockThreshold()==1){
|
|
|
+ wrapper.isNotNull("pi.stock_threshold");
|
|
|
+ wrapper.ne("pi.stock_threshold","");
|
|
|
+ wrapper.ltSql("s.quantity","stock_threshold");
|
|
|
+ }
|
|
|
+
|
|
|
+ wrapper.orderByDesc("s", Stock::getId);
|
|
|
+
|
|
|
Page<StockVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
List<StockVo> stockVos = page.getRecords();
|
|
|
//赋值产品信息
|
|
@@ -135,6 +144,18 @@ public class StockServiceImpl extends ServiceImpl<StockMapper, Stock> implements
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 库存头部统计 目前只有阈值部分
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public StockTotalVo getHeadStatistic(StockSelectDto dto){
|
|
|
+ IWrapper<Stock> wrapper = IWrapper.getWrapper();
|
|
|
+ wrapper.isNotNull("pi.stock_threshold");
|
|
|
+ wrapper.ne("pi.stock_threshold","");
|
|
|
+ wrapper.ltSql("s.quantity","pi.stock_threshold");
|
|
|
+ return baseMapper.getHeadStatistic(wrapper);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 维多利亚 按仓库库存查询
|
|
|
*/
|
|
|
@Override
|