Commit 79993391 by 泽锋 李

fix

parent e2707c45
...@@ -22,6 +22,11 @@ namespace AutoTurnOver.Models ...@@ -22,6 +22,11 @@ namespace AutoTurnOver.Models
public int id { get; set; } public int id { get; set; }
/// <summary> /// <summary>
/// 供应链长度的配置销量明细
/// </summary>
public string sales_day_config_details { get; set; }
/// <summary>
/// 建议单单号 /// 建议单单号
/// </summary> /// </summary>
[Description(@"建议单单号")] [Description(@"建议单单号")]
...@@ -827,19 +832,23 @@ namespace AutoTurnOver.Models ...@@ -827,19 +832,23 @@ namespace AutoTurnOver.Models
return forecast_average_day <=0?0: (int)Math.Ceiling((usable_stock??0) / forecast_average_day); return forecast_average_day <=0?0: (int)Math.Ceiling((usable_stock??0) / forecast_average_day);
} }
} }
public string sales_day_config_details { get; set; }
public string full_stock_use_days_turnover_sales { get public string full_stock_use_days_turnover_sales {
get
{ {
try try
{ {
var details = JsonConvert.DeserializeObject <List<decimal>>(sales_details).Select(s => (int)Math.Ceiling(s)).ToList(); var details = JsonConvert.DeserializeObject<List<decimal>>(sales_day_config_details).Select(s => (int)Math.Ceiling(s)).ToList();
return details.Where((s, index) => index>=7 && index<= (full_stock_use_days + 7-1) ).Sum().ToString(); return details.Where((s, index) => index <= (full_stock_use_days - 1)).Sum().ToString();
} }
catch (Exception ex) catch (Exception ex)
{ {
return ex.Message; return ex.Message;
} }
} }
}
}
/// <summary> /// <summary>
/// 库存可买日期 /// 库存可买日期
......
...@@ -35,6 +35,7 @@ namespace ResetOutofstock ...@@ -35,6 +35,7 @@ namespace ResetOutofstock
//dc_base_transfer_extend_dao.SynchroLmsTransferOrder(); //dc_base_transfer_extend_dao.SynchroLmsTransferOrder();
//dc_base_full_link_wait_order_dao.ResetDatas(); //dc_base_full_link_wait_order_dao.ResetDatas();
//dc_base_mother_sku_dao.GenerateData(); //dc_base_mother_sku_dao.GenerateData();
dc_auto_turnover.Synchrofull_stock_use_days_turnover_sales();
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -303,6 +303,26 @@ namespace ResetOutofstock ...@@ -303,6 +303,26 @@ namespace ResetOutofstock
{ {
try try
{ {
Console.WriteLine($"开始刷新 增量刷新周转扩展字段,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_auto_turnover.Synchrofull_stock_use_days_turnover_sales();
Console.WriteLine($"结束刷新 增量刷新周转扩展字段,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
catch (Exception ex)
{
Console.WriteLine("增量刷新周转利润分析:"+ex.Message);
Console.WriteLine("增量刷新周转利润分析:"+ex.StackTrace);
}
Thread.Sleep(10 * 60 * 1000);
}
});
Task.Factory.StartNew(() =>
{
while (true)
{
try
{
Console.WriteLine($"开始刷新 增量刷新母sku周转数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"开始刷新 增量刷新母sku周转数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
dc_base_mother_sku_dao.SynchroCalculationTurnOver(); dc_base_mother_sku_dao.SynchroCalculationTurnOver();
Console.WriteLine($"结束刷新 增量刷新母sku周转数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"结束刷新 增量刷新母sku周转数据,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
......
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