Commit 8025700e by guanzhenshan

调整sku的退款数量接口

parent 9cb83cd3
......@@ -5965,10 +5965,9 @@ namespace Bailun.DC.Services
/// <param name="start">退款开始时间</param>
/// <param name="end">退款结束时间</param>
/// <returns></returns>
public List<Models.Api.mSkuSaleAndRefund> ListSkuSaleAndRefund(string sku, DateTime start, DateTime end,string platform)
public List<Models.Api.mSkuSaleAndRefund> ListSkuRefund(string sku, DateTime start, DateTime end,string platform)
{
var sql = $@"select t1.bailun_sku,sum(t1.bailun_sku_quantity_refund) as refundcount,sum(t2.bailun_sku_quantity_ordered) as salecount from dc_base_crm_refund t1
join dc_base_oms_sku t2 on t1.origin_order_id=t2.origin_order_id and t1.bailun_sku=t2.bailun_sku
var sql = $@"select t1.bailun_sku,sum(t1.bailun_sku_quantity_refund) as refundcount from dc_base_crm_refund t1
where t1.refund_time>='{start.ToString("yyyy-MM-dd HH:mm:ss")}' and t1.refund_time<'{end.ToString("yyyy-MM-dd HH:mm:ss")}' and t1.is_deleted=0 and t1.is_freeze=0 and t1.company_id=1
";
......@@ -5979,7 +5978,7 @@ namespace Bailun.DC.Services
if (!string.IsNullOrEmpty(platform))
{
sql += " and t2.platform_type='"+platform+"'";
sql += " and t1.platform_type='" + platform+"'";
}
sql += " group by t1.bailun_sku";
......
......@@ -669,26 +669,29 @@ namespace Bailun.DC.Web.Controllers
}
/// <summary>
/// 获取sku的销量和退款数量
/// 获取sku的退款数量
/// </summary>
/// <param name="start">退款开始时间</param>
/// <param name="end">退款结束时间</param>
/// <param name="sku"></param>
/// <returns></returns>
[HttpPost]
public JsonResult ListSkuSaleAndRefundCount(DateTime start, DateTime end, string sku,string platform)
public JsonResult ListSkuRefundCount(DateTime start, DateTime end, string sku,string platform)
{
Services.ApiServices.SaveApiLog("Api/ListSkuSaleAndRefundCount", _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString());
Services.ApiServices.SaveApiLog("Api/ListSkuRefundCount", _httpContextAccessor.HttpContext.Connection.RemoteIpAddress.ToString());
try
{
var obj = new Services.OrdersServices().ListSkuSaleAndRefund(sku, start, end,platform);
var obj = new Services.OrdersServices().ListSkuRefund(sku, start, end,platform);
return Json(new
{
success = true,
msg = "",
data = obj
data = obj.Select(a=>new {
a.bailun_sku,
a.refundcount
})
});
}
catch (Exception ex)
......
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