Commit d23e6838 by lizefeng

每天9点,推送一次服装的采购建议

parent c0ab0b61
...@@ -23,27 +23,37 @@ namespace AutoGeneratePurchaseAdvise ...@@ -23,27 +23,37 @@ namespace AutoGeneratePurchaseAdvise
try try
{ {
var now = DateTime.Now; var now = DateTime.Now;
// 判断是不是指定的时间
if (now.Hour == 9 && now.Minute == 1)
if (now.Hour == 5 && now.Minute == 29)
{ {
Console.WriteLine($"开始采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"开始推送 jit采购建议 任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
PurchaseAdviseServices.Generate(); PurchaseAdviseServices.AutoPushBuySys(1);
Console.WriteLine($"结束采购平均值统计任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"结束推送 jit采购建议 任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
if (now.Hour == 17 && now.Minute == 29)
{
Console.WriteLine($"开始推送 jit采购建议 任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
PurchaseAdviseServices.AutoPushBuySys(1);
Console.WriteLine($"结束推送 jit采购建议 任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
} }
if (now.Hour == 5 && now.Minute == 29) if (now.Hour == 08 && now.Minute == 59)
{ {
Console.WriteLine($"开始推送采购建议任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"开始推送 服装采购建议任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
PurchaseAdviseServices.AutoPushBuySys(); PurchaseAdviseServices.AutoPushBuySys(2);
Console.WriteLine($"结束推送采购建议任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"结束推送 服装采购建议任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
} }
if (now.Hour == 17 && now.Minute == 29)
// 判断是不是指定的时间
if (now.Hour == 9 && now.Minute == 1)
{ {
Console.WriteLine($"开始推送采购建议任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"开始 推送采购建议 任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
PurchaseAdviseServices.AutoPushBuySys(); PurchaseAdviseServices.Generate();
Console.WriteLine($"结束推送采购建议任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); Console.WriteLine($"结束 推送采购建议 任务,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
} }
//if (now.Hour == 7 && now.Minute == 29) //if (now.Hour == 7 && now.Minute == 29)
...@@ -53,7 +63,7 @@ namespace AutoGeneratePurchaseAdvise ...@@ -53,7 +63,7 @@ namespace AutoGeneratePurchaseAdvise
// Console.WriteLine($"结束推送 国内仓实时库存,线程Id:{Thread.CurrentThread.ManagedThreadId},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}"); // Console.WriteLine($"结束推送 国内仓实时库存,线程Id:{Thread.CurrentThread.ManagedThreadId},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
//} //}
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -253,8 +253,12 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -253,8 +253,12 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
/// 导入缺货明细 (服装) /// 导入缺货明细 (服装)
/// </summary> /// </summary>
/// <param name="mainID"></param> /// <param name="mainID"></param>
public static void ImportFuZhuangShortageDetailed(int mainID) public static int ImportFuZhuangShortageDetailed(int mainID)
{ {
if (mainID <= 0)
{
mainID = purchase_advise.Add(new dc_auto_purchase_advise { create_time = DateTime.Now, no = purchase_advise.GenerateOrderNo() }) ?? 0;
}
_connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`, _connection.Execute(@" INSERT into dc_auto_purchase_advise_detailed(`bailun_sku`,`warehouse_code`,`quantity_init_advise`,`quantity_final_advise`,
`product_inner_code`,`goods_quantity_init_advise`,`goods_moq`,`good_sku_codes`,`goods_history_fourteenday_sales`,`history_fourteenday_sales`, `product_inner_code`,`goods_quantity_init_advise`,`goods_moq`,`good_sku_codes`,`goods_history_fourteenday_sales`,`history_fourteenday_sales`,
`quantity_actual`,`main_id`, `quantity_actual`,`main_id`,
...@@ -294,6 +298,7 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise= ...@@ -294,6 +298,7 @@ where t2.`status`=2 and t1.bailun_sku = t2.bailun_sku and quantity_final_advise=
and ((case when t7.quantity_out_stock>0 then 0 else (t1.usable_stock+t1.occupy_order) end ) + t7.quantity_transfer + t7.quantity_purchase < t7.quantity_out_stock) and ((case when t7.quantity_out_stock>0 then 0 else (t1.usable_stock+t1.occupy_order) end ) + t7.quantity_transfer + t7.quantity_purchase < t7.quantity_out_stock)
) ", new { main_id = mainID }, commandTimeout: 0); ) ", new { main_id = mainID }, commandTimeout: 0);
return mainID;
} }
......
...@@ -187,10 +187,19 @@ namespace AutoTurnOver.Services ...@@ -187,10 +187,19 @@ namespace AutoTurnOver.Services
/// <summary> /// <summary>
/// 自动推送采购单 /// 自动推送采购单
/// </summary> /// </summary>
public static void AutoPushBuySys() /// <param name="type">1:张莹霞 2:赵美聪</param>
public static void AutoPushBuySys(int type)
{ {
// 生产jit采购建议 // 生产jit采购建议
var mainID = purchase_advise.ImportJITShortageDetailed(0); var mainID = 0;
if (type==1) {
mainID = purchase_advise.ImportJITShortageDetailed(0);
}
else
{
mainID = purchase_advise.ImportFuZhuangShortageDetailed(0);
}
List<dc_auto_purchase_advise_detailed_dto> datas = new List<dc_auto_purchase_advise_detailed_dto>(); List<dc_auto_purchase_advise_detailed_dto> datas = new List<dc_auto_purchase_advise_detailed_dto>();
try try
{ {
......
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