Commit 009bf47b by 泽锋 李

周转表导出新增

在途+库存可买天数总预测销量
parent 167f70b6
...@@ -5,4 +5,8 @@ ...@@ -5,4 +5,8 @@
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch> <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />
</ItemGroup>
</Project> </Project>
using AutoTurnOver.Models.ApiDto; using AutoTurnOver.Models.ApiDto;
using Newtonsoft.Json;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Text; using System.Text;
using System.Linq;
using static AutoTurnOver.Models.dc_base_stock_dto; using static AutoTurnOver.Models.dc_base_stock_dto;
namespace AutoTurnOver.Models namespace AutoTurnOver.Models
...@@ -825,6 +828,19 @@ namespace AutoTurnOver.Models ...@@ -825,6 +828,19 @@ namespace AutoTurnOver.Models
} }
} }
public string full_stock_use_days_turnover_sales { get
{
try
{
var details = JsonConvert.DeserializeObject <List<decimal>>(sales_details).Select(s => (int)Math.Ceiling(s)).ToList();
return details.Where((s, index) => index>=7 && index<= (stock_use_days+7-1) ).Sum().ToString();
}
catch (Exception ex)
{
return ex.Message;
}
} }
/// <summary> /// <summary>
/// 库存可买日期 /// 库存可买日期
/// </summary> /// </summary>
......
...@@ -321,7 +321,7 @@ namespace AutoTurnOver.Services ...@@ -321,7 +321,7 @@ namespace AutoTurnOver.Services
"日均出单次数","首次出单日期","首次出单订单号", "日均出单次数","首次出单日期","首次出单订单号",
"备货数量","产品类型","头程平均值取值来源","Walmart最近7天日均销量","Walmart最近14天日均销量","Walmart最近30天日均销量", "备货数量","产品类型","头程平均值取值来源","Walmart最近7天日均销量","Walmart最近14天日均销量","Walmart最近30天日均销量",
"平均交期","配置交期","库容缺少值","可用库容", "平均交期","配置交期","库容缺少值","可用库容",
"库存可用天数","库存可用日期", "库存+在途可用天数","库存+在途可用日期", "库存可用天数","库存可用日期", "库存+在途可用天数","库存+在途可用日期","在途+库存可买天数总预测销量"
}; };
foreach (var item in cols) foreach (var item in cols)
{ {
...@@ -331,6 +331,7 @@ namespace AutoTurnOver.Services ...@@ -331,6 +331,7 @@ namespace AutoTurnOver.Services
foreach (var itemData in list) foreach (var itemData in list)
{ {
DataRow row = table.NewRow(); DataRow row = table.NewRow();
row["在途+库存可买天数总预测销量"] = itemData.full_stock_use_days_turnover_sales;
row["库存可用天数"] = itemData.stock_use_days; row["库存可用天数"] = itemData.stock_use_days;
row["库存可用日期"] = itemData.stock_use_date.ToString("yyyy-MM-dd"); row["库存可用日期"] = itemData.stock_use_date.ToString("yyyy-MM-dd");
row["库存+在途可用天数"] = itemData.full_stock_use_days; row["库存+在途可用天数"] = itemData.full_stock_use_days;
......
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