Commit 8025700e by guanzhenshan

调整sku的退款数量接口

parent 9cb83cd3
...@@ -5965,10 +5965,9 @@ namespace Bailun.DC.Services ...@@ -5965,10 +5965,9 @@ namespace Bailun.DC.Services
/// <param name="start">退款开始时间</param> /// <param name="start">退款开始时间</param>
/// <param name="end">退款结束时间</param> /// <param name="end">退款结束时间</param>
/// <returns></returns> /// <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 var sql = $@"select t1.bailun_sku,sum(t1.bailun_sku_quantity_refund) as refundcount 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
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 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 ...@@ -5979,7 +5978,7 @@ namespace Bailun.DC.Services
if (!string.IsNullOrEmpty(platform)) if (!string.IsNullOrEmpty(platform))
{ {
sql += " and t2.platform_type='"+platform+"'"; sql += " and t1.platform_type='" + platform+"'";
} }
sql += " group by t1.bailun_sku"; sql += " group by t1.bailun_sku";
......
...@@ -669,26 +669,29 @@ namespace Bailun.DC.Web.Controllers ...@@ -669,26 +669,29 @@ namespace Bailun.DC.Web.Controllers
} }
/// <summary> /// <summary>
/// 获取sku的销量和退款数量 /// 获取sku的退款数量
/// </summary> /// </summary>
/// <param name="start">退款开始时间</param> /// <param name="start">退款开始时间</param>
/// <param name="end">退款结束时间</param> /// <param name="end">退款结束时间</param>
/// <param name="sku"></param> /// <param name="sku"></param>
/// <returns></returns> /// <returns></returns>
[HttpPost] [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 try
{ {
var obj = new Services.OrdersServices().ListSkuSaleAndRefund(sku, start, end,platform); var obj = new Services.OrdersServices().ListSkuRefund(sku, start, end,platform);
return Json(new return Json(new
{ {
success = true, success = true,
msg = "", msg = "",
data = obj data = obj.Select(a=>new {
a.bailun_sku,
a.refundcount
})
}); });
} }
catch (Exception ex) 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