Commit bee99305 by zhoujinhui

新增sku库存查询接口

parent b8fbadbe
......@@ -215,5 +215,27 @@ where t1.warehouse_code in ('US4PXBL','AU4PXBL','GZBLLM') and t1.bailun_sku in @
return _connection.Page<api_stock_dto>(sql, search, parameters);
}
public static Page<api_stock_dto> GetStockPageBySkus(api_stock_search_dto search)
{
string sql = $@" select
t1.bailun_sku as 'sku',
t1.usable_stock,
t1.shipped_stock,
t2.area_name,
t2.warehouse_name,
t1.warehouse_code,
t1.gmt_modified,
ifnull(t3.quantity_transfer,0) as 'quantity_transfer',
ifnull(t3.quantity_purchase,0) as 'quantity_purchase'
from dc_base_stock as t1
left join dc_base_warehouse as t2 on t1.warehouse_code = t2.warehouse_code
left join dc_mid_transit as t3 on t1.bailun_sku = t3.bailun_sku and t1.warehouse_code = t3.warehouse_code
where t1.bailun_sku in @skus ";
DynamicParameters parameters = new DynamicParameters();
parameters.Add("skus", search.skus);
return _connection.Page<api_stock_dto>(sql, search, parameters);
}
}
}
......@@ -795,6 +795,11 @@ namespace AutoTurnOver.Services
return api_dao.GetStockPage(search);
}
public static Page<api_stock_dto> GetStockPageBySkus(api_stock_search_dto search)
{
return api_dao.GetStockPageBySkus(search);
}
/// <summary>
/// 获取缺货数据
/// </summary>
......
......@@ -37,8 +37,14 @@ namespace AutoTurnOver.Controllers
public ActionResult<RequestResultDto> GetStockPage([FromBody] api_stock_search_dto search)
{
return new RequestResultDto { success = true, data = ApiServices.GetStockPage(search) };
}
}
[HttpPost("GetStockPageBySkus")]
public ActionResult<RequestResultDto> GetStockPageBySkus([FromBody] api_stock_search_dto search)
{
return new RequestResultDto { success = true, data = ApiServices.GetStockPageBySkus(search) };
}
[HttpPost("GetSkuSalesVolume")]
public ActionResult<RequestResultDto> GetSkuSalesVolume([FromBody] api_sku_sales_volume_search_dto search)
{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment