Commit 8e8864f8 by lizefeng

周转表导出新增,销量预测明细

parent 716c5b3c
...@@ -12,7 +12,6 @@ namespace AutoGeneratePurchaseAdvise ...@@ -12,7 +12,6 @@ namespace AutoGeneratePurchaseAdvise
static async Task Main(string[] args) static async Task Main(string[] args)
{ {
Console.WriteLine("采购建议计算任务启动..."); Console.WriteLine("采购建议计算任务启动...");
//PurchaseAdviseServices.AutoPushBuySys(1);
var builder = new HostBuilder().ConfigureServices((hostContext, services) => var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{ {
services.AddHostedService<GeneratePurchaseAdviseBackgroundService>(); services.AddHostedService<GeneratePurchaseAdviseBackgroundService>();
......
...@@ -216,7 +216,7 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -216,7 +216,7 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
var time = DateTime.Now; var time = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他) // 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField(); //ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
...@@ -279,7 +279,7 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -279,7 +279,7 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
var time = DateTime.Now; var time = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他) // 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField(); //ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
...@@ -404,7 +404,7 @@ t7.bailun_order_ids ...@@ -404,7 +404,7 @@ t7.bailun_order_ids
var now = DateTime.Now; var now = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他) // 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField(); //ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
...@@ -521,7 +521,7 @@ update dc_mid_transit set quantity_out_stock =0 where gmt_out_stock_modified < ...@@ -521,7 +521,7 @@ update dc_mid_transit set quantity_out_stock =0 where gmt_out_stock_modified <
public static int ImportFuZhuangShortageIncreaseDetailed(int mainID) public static int ImportFuZhuangShortageIncreaseDetailed(int mainID)
{ {
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他) // 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField(); //ResetShortageField();
// 查询上一次推送建议的时间 // 查询上一次推送建议的时间
var last_date = _connection.QueryFirstOrDefault<DateTime>(" select create_time from dc_auto_purchase_advise where type=1 order by create_time desc limit 1 "); var last_date = _connection.QueryFirstOrDefault<DateTime>(" select create_time from dc_auto_purchase_advise where type=1 order by create_time desc limit 1 ");
...@@ -583,7 +583,7 @@ t8.bailun_order_ids ...@@ -583,7 +583,7 @@ t8.bailun_order_ids
var time = DateTime.Now; var time = DateTime.Now;
// 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他) // 计算之前先刷新一遍缺货,一面产生间隙(8点56进系统的单,没有算到缺货里面,下午1点那波也不会算上他)
ResetShortageField(); //ResetShortageField();
if (mainID <= 0) if (mainID <= 0)
{ {
......
...@@ -411,6 +411,7 @@ namespace AutoTurnOver.Models ...@@ -411,6 +411,7 @@ namespace AutoTurnOver.Models
public class dc_auto_turnover_list_dto public class dc_auto_turnover_list_dto
{ {
public int id { get; set; } public int id { get; set; }
public string sales_details { get; set; }
public int? sku_status { get; set; } public int? sku_status { get; set; }
public string sku_status_str public string sku_status_str
{ {
......
...@@ -301,7 +301,7 @@ namespace AutoTurnOver.Services ...@@ -301,7 +301,7 @@ namespace AutoTurnOver.Services
"实际库存", "安全库存", "周转天数", "供应商交期", "质检入库天数", "调拨头程天数", "预测是否断货", "缺货数量","监控状态","供应商","采购员","交期异常", "实际库存", "安全库存", "周转天数", "供应商交期", "质检入库天数", "调拨头程天数", "预测是否断货", "缺货数量","监控状态","供应商","采购员","交期异常",
"过去7天日均","过去14天日均","过去30天日均","重量","单价","实时库存","ebay最近7天日均销量","ebay最近14天日均销量","ebay最近30天日均销量" "过去7天日均","过去14天日均","过去30天日均","重量","单价","实时库存","ebay最近7天日均销量","ebay最近14天日均销量","ebay最近30天日均销量"
,"速卖通最近7天日均销量","速卖通最近14天日均销量","速卖通最近30天日均销量" ,"速卖通最近7天日均销量","速卖通最近14天日均销量","速卖通最近30天日均销量"
,"已发货库存","开发时间","是否侵权","停止监控时间","标签","停售" ,"已发货库存","开发时间","是否侵权","停止监控时间","标签","停售","最近7天+预测销量"
}; };
foreach (var item in cols) foreach (var item in cols)
{ {
...@@ -311,7 +311,6 @@ namespace AutoTurnOver.Services ...@@ -311,7 +311,6 @@ namespace AutoTurnOver.Services
foreach (var itemData in list) foreach (var itemData in list)
{ {
DataRow row = table.NewRow(); DataRow row = table.NewRow();
row["Sku"] = itemData.bailun_sku; row["Sku"] = itemData.bailun_sku;
row["商品编码"] = itemData.product_code; row["商品编码"] = itemData.product_code;
row["内部编码"] = itemData.product_inner_code; row["内部编码"] = itemData.product_inner_code;
...@@ -358,6 +357,7 @@ namespace AutoTurnOver.Services ...@@ -358,6 +357,7 @@ namespace AutoTurnOver.Services
//row["动态备货规则组"] = itemData.group_name; //row["动态备货规则组"] = itemData.group_name;
row["标签"] = itemData.sku_label; row["标签"] = itemData.sku_label;
row["停售"] = itemData.sku_status_str; row["停售"] = itemData.sku_status_str;
row["最近7天+预测销量"] = itemData.sales_details==null?"": itemData.sales_details.Replace("[","").Replace("]","");
table.Rows.Add(row); table.Rows.Add(row);
} }
......
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