Commit c7b77bc9 by 泽锋 李

每10分钟刷一次调拨计划在途

parent bee17f7b
...@@ -4108,16 +4108,25 @@ left join dc_base_warehouse as t2 on t1.target_ware_no = t2.warehouse_code ...@@ -4108,16 +4108,25 @@ left join dc_base_warehouse as t2 on t1.target_ware_no = t2.warehouse_code
where t1.is_delete=0 and t1.is_temp_data=1 and t1.is_exception=0 and t2.hq_type='fba仓' and t1.create_state in (0,1) where t1.is_delete=0 and t1.is_temp_data=1 and t1.is_exception=0 and t2.hq_type='fba仓' and t1.create_state in (0,1)
").ToList(); ").ToList();
// 查询计划单
var temp_p_datas2 = _connection.Query<dc_base_trans_expectarrivaltime_temp>(@"select
'' as 'purchase_id',
t1.bailun_sku as 'bailun_sku',
t1.warehouse_code as 'warehouse_code',
t1.count as 'count',
'' as 'transfer_order_id',
'1991-01-01' as 'expectarrivaltime'
from dc_base_transfer_plan as t1
left join dc_base_warehouse as t2 on t1.warehouse_code = t2.warehouse_code
where t1.`status`=1 and t2.hq_type not IN ('国内仓','fba仓') and t1.deleted=0
").ToList();
if(temp_p_datas2!=null && temp_p_datas2.Count >= 1)
{
temp_p_datas.AddRange(temp_p_datas2);
}
// 查询已经有调拨的采购单 // 查询已经有调拨的采购单
foreach (var item in temp_p_datas.GroupBy(s=>s.purchase_id)) foreach (var item in temp_p_datas.GroupBy(s=>s.purchase_id))
{ {
// 查询是否已经调拨
//var exists_trans = _connection.QueryFirstOrDefault<int>(" select count(1) from dc_base_transfer_info as t_tran where t_tran.purchasecode like @purchasecode ",new { purchasecode = $"%{item.Key}%"});
//if (exists_trans <= 0)
//{
//}
foreach (var itemSku in item.AsEnumerable()) foreach (var itemSku in item.AsEnumerable())
{ {
itemSku.transfer_order_id = "v - " + itemSku.purchase_id; itemSku.transfer_order_id = "v - " + itemSku.purchase_id;
......
...@@ -75,13 +75,31 @@ namespace AutoTurnOver.Purchase.AverageTarget ...@@ -75,13 +75,31 @@ namespace AutoTurnOver.Purchase.AverageTarget
{ {
dc_base_transfer_freight_dao.SynchroOrderBailunTransferLog(5); dc_base_transfer_freight_dao.SynchroOrderBailunTransferLog(5);
} }
catch (Exception ex) catch (Exception ex)
{ {
Console.WriteLine("同步掉系统入库日志:" + ex.Message); Console.WriteLine("同步掉系统入库日志:" + ex.Message);
} }
Thread.Sleep(10 * 60 * 1000);
}
});
Task.Factory.StartNew(() =>
{
while (true)
{
try
{
Console.WriteLine($"开始 刷新调拨计划在途,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
report.ResetTransExpectArrivaltime();
Console.WriteLine($"结束 刷新调拨计划在途,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
catch (Exception ex)
{
Console.WriteLine("刷新调拨计划在途:" + ex.Message);
}
Thread.Sleep(10 * 60 * 1000); Thread.Sleep(10 * 60 * 1000);
} }
...@@ -95,19 +113,7 @@ namespace AutoTurnOver.Purchase.AverageTarget ...@@ -95,19 +113,7 @@ namespace AutoTurnOver.Purchase.AverageTarget
try try
{ {
var now = DateTime.Now; var now = DateTime.Now;
// 计算周转前半小时,计算fba调拨在途
if (now.Hour == 23 && now.Minute == 29)
{
Console.WriteLine($"开始 fba调拨在途,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
report.ResetTransExpectArrivaltime();
Console.WriteLine($"开始 fba调拨在途,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
if (now.Hour == 13 && now.Minute == 30)
{
Console.WriteLine($"开始 fba调拨在途,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
report.ResetTransExpectArrivaltime();
Console.WriteLine($"开始 fba调拨在途,线程Id:{Thread.CurrentThread.ManagedThreadId}{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");
}
if (now.Hour == 23 && now.Minute == 01) if (now.Hour == 23 && now.Minute == 01)
{ {
......
...@@ -23,8 +23,7 @@ namespace AutoTurnOver.Purchase.AverageTarget ...@@ -23,8 +23,7 @@ namespace AutoTurnOver.Purchase.AverageTarget
Console.WriteLine("采购平均值计算任务启动..."); Console.WriteLine("采购平均值计算任务启动...");
try try
{ {
//report.ResetTransExpectArrivaltime();
} }
catch (Exception ex) catch (Exception ex)
{ {
......
...@@ -654,7 +654,6 @@ namespace AutoTurnOver.Services ...@@ -654,7 +654,6 @@ namespace AutoTurnOver.Services
} }
} }
if (bailun_sku_warehouse_codes != null && bailun_sku_warehouse_codes.Count >= 1) if (bailun_sku_warehouse_codes != null && bailun_sku_warehouse_codes.Count >= 1)
{ {
// 等待周转跑完 // 等待周转跑完
...@@ -664,6 +663,7 @@ namespace AutoTurnOver.Services ...@@ -664,6 +663,7 @@ namespace AutoTurnOver.Services
{ {
bailun_sku_warehouse_codes = bailun_sku_warehouse_codes bailun_sku_warehouse_codes = bailun_sku_warehouse_codes
}, commandTimeout: 0); }, commandTimeout: 0);
// 出周转建议 // 出周转建议
PurchaseAdviseServices.Generate($"调拨单刷新 {DateTime.Now.ToString("HH:mm")}",btime,is_bak: false); PurchaseAdviseServices.Generate($"调拨单刷新 {DateTime.Now.ToString("HH:mm")}",btime,is_bak: false);
} }
......
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