Commit ffa6f427 by guanzhenshan

修改同步半成品库存服务

parent b3dc7e3a
...@@ -17,11 +17,13 @@ namespace Bailun.DC.SyncSemiStock ...@@ -17,11 +17,13 @@ namespace Bailun.DC.SyncSemiStock
await builder.RunConsoleAsync(); await builder.RunConsoleAsync();
//new Services().Init();
//new Services().SyncSupplierPrice(); //new Services().SyncSupplierPrice();
//new Services().SyncStockLog(); //new Services().SyncStockLog();
//new Services().SaveDailySemiStock();
} }
......
...@@ -80,11 +80,12 @@ namespace Bailun.DC.SyncSemiStock ...@@ -80,11 +80,12 @@ namespace Bailun.DC.SyncSemiStock
totalPage = json.data.TotalPages; totalPage = json.data.TotalPages;
total = json.data.TotalItems; total = json.data.TotalItems;
try
{
//删除历史数据 //删除历史数据
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString)) using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{ {
if(cn.State== System.Data.ConnectionState.Closed) if (cn.State == System.Data.ConnectionState.Closed)
{ {
cn.Open(); cn.Open();
} }
...@@ -97,14 +98,14 @@ namespace Bailun.DC.SyncSemiStock ...@@ -97,14 +98,14 @@ namespace Bailun.DC.SyncSemiStock
SaveData(json.data.Items); SaveData(json.data.Items);
//请求第二页之后的数据 //请求第二页之后的数据
while (page<totalPage) while (page < totalPage)
{ {
page++; page++;
result = DC.Common.HttpHelper.NetHelper.Request(url + "?page="+page+"&rows=" + rows); result = DC.Common.HttpHelper.NetHelper.Request(url + "?page=" + page + "&rows=" + rows);
json = Newtonsoft.Json.JsonConvert.DeserializeObject<Models.response_StockData>(result); json = Newtonsoft.Json.JsonConvert.DeserializeObject<Models.response_StockData>(result);
if(json.success) if (json.success)
{ {
page = json.data.CurrentPage; page = json.data.CurrentPage;
totalPage = json.data.TotalPages; totalPage = json.data.TotalPages;
...@@ -118,7 +119,7 @@ namespace Bailun.DC.SyncSemiStock ...@@ -118,7 +119,7 @@ namespace Bailun.DC.SyncSemiStock
//保存每日库存 //保存每日库存
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString)) using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{ {
if(cn.State== System.Data.ConnectionState.Closed) if (cn.State == System.Data.ConnectionState.Closed)
{ {
cn.Open(); cn.Open();
} }
...@@ -129,6 +130,15 @@ namespace Bailun.DC.SyncSemiStock ...@@ -129,6 +130,15 @@ namespace Bailun.DC.SyncSemiStock
} }
} }
catch (Exception ex)
{
Console.WriteLine("获取半成品实时库存数据异常:"+ex.Message);
System.Threading.Thread.Sleep(5 * 1000);
Init();
}
}
} }
......
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