Commit ffa6f427 by guanzhenshan

修改同步半成品库存服务

parent b3dc7e3a
......@@ -17,11 +17,13 @@ namespace Bailun.DC.SyncSemiStock
await builder.RunConsoleAsync();
//new Services().Init();
//new Services().SyncSupplierPrice();
//new Services().SyncStockLog();
//new Services().SaveDailySemiStock();
}
......
......@@ -80,11 +80,12 @@ namespace Bailun.DC.SyncSemiStock
totalPage = json.data.TotalPages;
total = json.data.TotalItems;
try
{
//删除历史数据
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if(cn.State== System.Data.ConnectionState.Closed)
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
......@@ -97,14 +98,14 @@ namespace Bailun.DC.SyncSemiStock
SaveData(json.data.Items);
//请求第二页之后的数据
while (page<totalPage)
while (page < totalPage)
{
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);
if(json.success)
if (json.success)
{
page = json.data.CurrentPage;
totalPage = json.data.TotalPages;
......@@ -118,7 +119,7 @@ namespace Bailun.DC.SyncSemiStock
//保存每日库存
using (var cn = new MySqlConnection(Common.GlobalConfig.ConnectionString))
{
if(cn.State== System.Data.ConnectionState.Closed)
if (cn.State == System.Data.ConnectionState.Closed)
{
cn.Open();
}
......@@ -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