Commit 406c5cc7 by 泽锋 李

fix

parent bf8c1da5
......@@ -193,5 +193,22 @@ left join dc_auto_sales as t2 on t1.bailun_sku = t2.bailun_sku and t1.warehouse_
return new List<api_oms_sku_outofstock_output_dto>();
}
}
public static Page<api_stock_dto> GetStockPage(api_stock_search_dto search)
{
string sql = $@" select
t1.usable_stock,
t2.area_name,
t2.warehouse_name,
t1.warehouse_code,
t1.gmt_modified
from dc_base_stock as t1
left join dc_base_warehouse as t2 on t1.warehouse_code = t2.warehouse_code
where t1.warehouse_code in ('US4PXBL','AU4PXBL') and t1.bailun_sku in @skus ";
DynamicParameters parameters = new DynamicParameters();
parameters.Add("skus", search.skus);
return _connection.Page<api_stock_dto>(sql, search, parameters);
}
}
}
using AutoTurnOver.Models.Base;
using System;
using System.Collections.Generic;
using System.Text;
namespace AutoTurnOver.Models.ApiDto.Stock
{
public class api_stock_dto
{
public decimal usable_stock { get; set; }
public string area_name { get; set; }
public string warehouse_name { get; set; }
public string warehouse_code { get; set; }
public DateTime gmt_modified { get; set; }
}
public class api_stock_search_dto : page_search_dto
{
public List<string> skus { get; set; }
}
}
......@@ -790,6 +790,10 @@ namespace AutoTurnOver.Services
{
return api_dao.GetOutStockPage(search);
}
public static Page<api_stock_dto> GetStockPage(api_stock_search_dto search)
{
return api_dao.GetStockPage(search);
}
/// <summary>
/// 获取缺货数据
......
......@@ -33,6 +33,12 @@ namespace AutoTurnOver.Controllers
return new RequestResultDto { success = true, data = ApiServices.GetOutStockPage(search) };
}
[HttpPost("GetStockPage")]
public ActionResult<RequestResultDto> GetStockPage([FromBody] api_stock_search_dto search)
{
return new RequestResultDto { success = true, data = ApiServices.GetStockPage(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