Commit a97eadc8 by guanzhenshan

调整自产采购发货在途的服务

parent 65b11c2e
...@@ -26,5 +26,12 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver ...@@ -26,5 +26,12 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver
await builder.RunConsoleAsync(); await builder.RunConsoleAsync();
} }
//static void Main(string[] args)
//{
// var _service = new Services();
// _service.Init(DateTime.Parse("2020-09-25"));
//}
} }
} }
...@@ -28,7 +28,7 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver ...@@ -28,7 +28,7 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver
if (now.Hour == 23 && now.Minute == 45) //23:45分启动 if (now.Hour == 23 && now.Minute == 45) //23:45分启动
{ {
Console.WriteLine("开始启动 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Console.WriteLine("开始启动 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
Init(); Init(now);
Console.WriteLine("任务运行完成 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); Console.WriteLine("任务运行完成 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
} }
} }
...@@ -42,10 +42,12 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver ...@@ -42,10 +42,12 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver
/// <summary> /// <summary>
/// 保存昨天的自产采购发货在途明细 /// 保存昨天的自产采购发货在途明细
/// </summary> /// </summary>
public void Init() public void Init(DateTime day)
{
try
{ {
var sql = $@"insert into dc_daily_purchase_semi_deliveronway (purchase_id,bailun_sku,count,price,createtime,day) var sql = $@"insert into dc_daily_purchase_semi_deliveronway (purchase_id,bailun_sku,count,price,createtime,day)
select t1.purchase_id,t1.bailun_sku,t1.count-t2.count as count,t5.price,NOW() as createtime,date_format(now(),'%Y-%m-%d') as day from (select t1.purchase_id,t1.bailun_sku,sum(t1.count) as count from dc_base_purchase_delivery t1 join dc_base_purchase t5 on t1.purchase_id=t5.purchase_id and t1.bailun_sku=t5.bailun_sku and t5.buy_status=3 group by t1.purchase_id,t1.bailun_sku) t1 select t1.purchase_id,t1.bailun_sku,t1.count-t2.count as count,t5.price,NOW() as createtime,'{day.ToString("yyyy-MM-dd")}' as day from (select t1.purchase_id,t1.bailun_sku,sum(t1.count) as count from dc_base_purchase_delivery t1 join dc_base_purchase t5 on t1.purchase_id=t5.purchase_id and t1.bailun_sku=t5.bailun_sku and t5.buy_status=3 group by t1.purchase_id,t1.bailun_sku) t1
join dc_base_purchase t5 on t1.purchase_id=t5.purchase_id and t1.bailun_sku=t5.bailun_sku and t5.buy_status=3 join dc_base_purchase t5 on t1.purchase_id=t5.purchase_id and t1.bailun_sku=t5.bailun_sku and t5.buy_status=3
join dc_base_sku t3 on t1.bailun_sku=t3.bailun_sku and t3.buyer_name in ('张莹霞','张莹霞1') join dc_base_sku t3 on t1.bailun_sku=t3.bailun_sku and t3.buyer_name in ('张莹霞','张莹霞1')
left join (select t2.purchase_id,t2.bailun_sku,sum(t2.count) as count from dc_base_purchase_inbound t2 join dc_base_purchase t5 on t2.purchase_id=t5.purchase_id and t2.bailun_sku=t5.bailun_sku and t5.buy_status=3 where t2.status=1 group by t2.purchase_id,t2.bailun_sku) t2 on t1.purchase_id=t2.purchase_id and t1.bailun_sku=t2.bailun_sku and t1.count>t2.count left join (select t2.purchase_id,t2.bailun_sku,sum(t2.count) as count from dc_base_purchase_inbound t2 join dc_base_purchase t5 on t2.purchase_id=t5.purchase_id and t2.bailun_sku=t5.bailun_sku and t5.buy_status=3 where t2.status=1 group by t2.purchase_id,t2.bailun_sku) t2 on t1.purchase_id=t2.purchase_id and t1.bailun_sku=t2.bailun_sku and t1.count>t2.count
...@@ -59,12 +61,21 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver ...@@ -59,12 +61,21 @@ namespace Bailun.DC.DailySelfProducePurchaseDeliver
} }
//删除昨天的数据 //删除昨天的数据
cn.Execute("delete from dc_daily_purchase_semi_deliveronway where day='" + DateTime.Now.ToString("yyyy-MM-dd") + "'"); cn.Execute("delete from dc_daily_purchase_semi_deliveronway where day='" + day.ToString("yyyy-MM-dd") + "'");
//保存最新数据 //保存最新数据
cn.Execute(sql); var result = cn.Execute(sql);
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " 受影响行数" + result);
}
} }
catch (Exception ex)
{
Console.WriteLine("出现异常,异常信息:"+ex.Message);
Init(day);
}
} }
......
...@@ -7,32 +7,45 @@ namespace Bailun.DC.LogicWareHouse ...@@ -7,32 +7,45 @@ namespace Bailun.DC.LogicWareHouse
{ {
class Program class Program
{ {
//static async Task Main(string[] args) static async Task Main(string[] args)
{
Console.WriteLine("进入 逻辑仓库");
var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Services>();
});
await builder.RunConsoleAsync();
}
//static void Main(string[] args)
//{ //{
// Console.WriteLine("进入 逻辑仓库"); // var _service = new Services();
// var builder = new HostBuilder().ConfigureServices((hostContext, services) =>
// {
// services.AddHostedService<Services>();
// });
// await builder.RunConsoleAsync(); // //_service.Save();
//}
static void Main(string[] args) // //半成品库存
{ // _service.SemiStock();
var _service = new Services();
_service.Save(); // //半成品销量
// _service.UpdateSemiSale();
//半成品销量 // //更新半成品销量和现金流
//_service.UpdateSemiSale(); // _service.UpdateLogicWareHouseSemiSale();
//更新半成品销量和现金流 // // 更新缺货数和待发货数据
//_service.UpdateLogicWareHouseSemiSale(); // _service.UpdateOutStockAndNoShipping();
// //更新30天现金流
// _service.UpdateCash30Days();
//保存每日数据快照 // //更新逻辑仓的可用天数
//_service.SaleWHDailySnaps(); // _service.UpdateAvailableDays();
}
// //保存每日数据快照
// _service.SaleWHDailySnaps();
//}
} }
} }
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