Commit bee99305 by zhoujinhui

新增sku库存查询接口

parent b8fbadbe
...@@ -215,5 +215,27 @@ where t1.warehouse_code in ('US4PXBL','AU4PXBL','GZBLLM') and t1.bailun_sku in @ ...@@ -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); 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 ...@@ -795,6 +795,11 @@ namespace AutoTurnOver.Services
return api_dao.GetStockPage(search); return api_dao.GetStockPage(search);
} }
public static Page<api_stock_dto> GetStockPageBySkus(api_stock_search_dto search)
{
return api_dao.GetStockPageBySkus(search);
}
/// <summary> /// <summary>
/// 获取缺货数据 /// 获取缺货数据
/// </summary> /// </summary>
......
...@@ -39,6 +39,12 @@ namespace AutoTurnOver.Controllers ...@@ -39,6 +39,12 @@ namespace AutoTurnOver.Controllers
return new RequestResultDto { success = true, data = ApiServices.GetStockPage(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")] [HttpPost("GetSkuSalesVolume")]
public ActionResult<RequestResultDto> GetSkuSalesVolume([FromBody] api_sku_sales_volume_search_dto search) 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