Browse Source

星象统计更新

AddValidOverTime
shanji 2 years ago
parent
commit
8bd6fdc125
  1. 9
      BBWY.Server.Business/Statistics/StatisticsBusiness.cs

9
BBWY.Server.Business/Statistics/StatisticsBusiness.cs

@ -209,7 +209,7 @@ namespace BBWY.Server.Business
GOIByShop shopGoi = null; GOIByShop shopGoi = null;
#region spu goi #region spu goi
{ {
var httpResult = restApiService.SendRequest("http://snapi.qiyue666.com/api/goi/QueryPopularizeLevelGOIBySpuId", string.Empty, new var httpResult = restApiService.SendRequest("http://snapi.qiyue666.com/", "Api/GOI/QueryPopularizeLevelGOIBySpuId", new
{ {
SpuIdList = spuIdList, SpuIdList = spuIdList,
StartTime = xingXiangSearchOrderRequest.SearchDate, StartTime = xingXiangSearchOrderRequest.SearchDate,
@ -218,14 +218,14 @@ namespace BBWY.Server.Business
if (httpResult.StatusCode != System.Net.HttpStatusCode.OK) if (httpResult.StatusCode != System.Net.HttpStatusCode.OK)
throw new BusinessException("查询spu goi失败"); throw new BusinessException("查询spu goi失败");
var listRes = JsonConvert.DeserializeObject<ListResponse<GOIBySpu>>(httpResult.Content); var listRes = JsonConvert.DeserializeObject<ApiResponse<ListResponse<GOIBySpu>>>(httpResult.Content)?.Data;
spuGoiList = listRes.ItemList; spuGoiList = listRes.ItemList;
} }
#endregion #endregion
#region shop goi #region shop goi
{ {
var httpResult = restApiService.SendRequest("http://snapi.qiyue666.com/api/goi/QueryPopularizeLevelGOIByShopId", string.Empty, new var httpResult = restApiService.SendRequest("http://snapi.qiyue666.com/", "Api/GOI/QueryPopularizeLevelGOIByShopId", new
{ {
xingXiangSearchOrderRequest.ShopId, xingXiangSearchOrderRequest.ShopId,
StartTime = xingXiangSearchOrderRequest.SearchDate, StartTime = xingXiangSearchOrderRequest.SearchDate,
@ -234,7 +234,7 @@ namespace BBWY.Server.Business
if (httpResult.StatusCode != System.Net.HttpStatusCode.OK) if (httpResult.StatusCode != System.Net.HttpStatusCode.OK)
throw new BusinessException("查询店铺 goi失败"); throw new BusinessException("查询店铺 goi失败");
shopGoi = JsonConvert.DeserializeObject<GOIByShop>(httpResult.Content); shopGoi = JsonConvert.DeserializeObject<ApiResponse<GOIByShop>>(httpResult.Content)?.Data;
} }
#endregion #endregion
@ -280,6 +280,7 @@ namespace BBWY.Server.Business
{ {
var productAmount = orderSkuList.Where(osku => osku.ProductId == d.Spu).Sum(osku => osku.ItemTotal * osku.Price); var productAmount = orderSkuList.Where(osku => osku.ProductId == d.Spu).Sum(osku => osku.ItemTotal * osku.Price);
d.SpuYingLiRatio = Math.Round((spuGoi.Profit - spuGoi.Cost) / productAmount.Value, 2); d.SpuYingLiRatio = Math.Round((spuGoi.Profit - spuGoi.Cost) / productAmount.Value, 2);
//d.SpuYingLiRatio = Math.Round((d.Profit - spuGoi.Cost) / productAmount.Value, 2);
} }
d.ShopYingLiRatio = shopProductAmount == 0 ? 0 : Math.Round((shopGoi.Profit - shopGoi.Cost) / shopProductAmount.Value, 2); d.ShopYingLiRatio = shopProductAmount == 0 ? 0 : Math.Round((shopGoi.Profit - shopGoi.Cost) / shopProductAmount.Value, 2);

Loading…
Cancel
Save