1202-002-gaofei
This commit is contained in:
parent
ce8adb5c7b
commit
c091208a47
|
@ -0,0 +1,2 @@
|
|||
alter table [dbo].[Base_Project] add CLProjectCode bigint null
|
||||
GO
|
|
@ -899,13 +899,6 @@
|
|||
<Content Include="Scripts\jquery-3.5.1.min.js" />
|
||||
<Content Include="Scripts\jquery-3.5.1.slim.js" />
|
||||
<Content Include="Scripts\jquery-3.5.1.slim.min.js" />
|
||||
<None Include="Service References\CNCECHSSEService\Reference.svcmap">
|
||||
<Generator>WCF Proxy Generator</Generator>
|
||||
<LastGenOutput>Reference.cs</LastGenOutput>
|
||||
</None>
|
||||
<None Include="Service References\CNCECHSSEService\configuration.svcinfo" />
|
||||
<None Include="Service References\CNCECHSSEService\configuration91.svcinfo" />
|
||||
<None Include="Service References\CNCECHSSEService\HSSEService.disco" />
|
||||
<None Include="Service References\MCSService\Reference.svcmap">
|
||||
<Generator>WCF Proxy Generator</Generator>
|
||||
<LastGenOutput>Reference.cs</LastGenOutput>
|
||||
|
@ -913,6 +906,13 @@
|
|||
<None Include="Service References\MCSService\configuration.svcinfo" />
|
||||
<None Include="Service References\MCSService\configuration91.svcinfo" />
|
||||
<None Include="Service References\MCSService\WebService1.disco" />
|
||||
<None Include="Service References\CNCECHSSEService\Reference.svcmap">
|
||||
<Generator>WCF Proxy Generator</Generator>
|
||||
<LastGenOutput>Reference.cs</LastGenOutput>
|
||||
</None>
|
||||
<None Include="Service References\CNCECHSSEService\configuration.svcinfo" />
|
||||
<None Include="Service References\CNCECHSSEService\configuration91.svcinfo" />
|
||||
<None Include="Service References\CNCECHSSEService\HSSEService.disco" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<WCFMetadataStorage Include="Service References\CNCECHSSEService\" />
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
{
|
||||
using Newtonsoft.Json.Linq;
|
||||
using System;
|
||||
using System.Timers;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
@ -9,8 +10,79 @@
|
|||
|
||||
public static class MCSWebService
|
||||
{
|
||||
#region 启动监视器 系统启动5分钟
|
||||
/// <summary>
|
||||
/// 监视组件
|
||||
/// </summary>
|
||||
private static Timer messageTimer;
|
||||
|
||||
/// <summary>
|
||||
/// 启动监视器,不一定能成功,根据系统设置决定对监视器执行的操作 系统启动5分钟
|
||||
/// </summary>
|
||||
public static void StartMonitor()
|
||||
{
|
||||
if (messageTimer != null)
|
||||
{
|
||||
messageTimer.Stop();
|
||||
messageTimer.Dispose();
|
||||
messageTimer = null;
|
||||
}
|
||||
messageTimer = new Timer
|
||||
{
|
||||
AutoReset = true
|
||||
};
|
||||
messageTimer.Elapsed += new ElapsedEventHandler(GetCLData);
|
||||
messageTimer.Interval = 1000 * 60 * 60 * 24;// 60分钟 60000 * adTimeJ;
|
||||
messageTimer.Start();
|
||||
}
|
||||
#endregion
|
||||
|
||||
private static void GetCLData(object sender, ElapsedEventArgs e)
|
||||
{
|
||||
getPojectInfo();
|
||||
getVendor();
|
||||
var projects = from x in Funs.DB.Base_Project where x.CLProjectCode != null select x;
|
||||
foreach (var project in projects)
|
||||
{
|
||||
getPoDetails(project.CLProjectCode ?? 0);
|
||||
getIssueDetails(project.CLProjectCode ?? 0);
|
||||
getPartNoInfo(project.CLProjectCode ?? 0);
|
||||
getShelvesNo(project.CLProjectCode ?? 0);
|
||||
getSubcontractor(project.CLProjectCode ?? 0);
|
||||
getReqDetails(project.CLProjectCode ?? 0);
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPojectInfo()
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPojectInfo();
|
||||
if (!string.IsNullOrEmpty(details))
|
||||
{
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
JArray arr = JArray.Parse(details);
|
||||
foreach (var item in arr)
|
||||
{
|
||||
Model.Base_Project project = db.Base_Project.FirstOrDefault(x => x.ProjectCode == item["项目编码"].ToString());
|
||||
if (project != null)
|
||||
{
|
||||
project.CLProjectCode = Funs.GetNewInt(item["项目ID"].ToString());
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPojectInfo");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPoDetails(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPoDetails(projectId);
|
||||
|
@ -46,8 +118,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPoDetails");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getIssueDetails(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getIssueDetails(projectId);
|
||||
|
@ -89,8 +168,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getIssueDetails");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getPartNoInfo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getPartNoInfo(projectId);
|
||||
|
@ -119,8 +205,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPartNoInfo");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getShelvesNo(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getShelvesNo(projectId);
|
||||
|
@ -146,8 +239,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getPartNoInfo");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getSubcontractor(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getSubcontractor(projectId);
|
||||
|
@ -173,8 +273,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getSubcontractor");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getVendor()
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getVendor();
|
||||
|
@ -199,8 +306,15 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getVendor");
|
||||
}
|
||||
}
|
||||
|
||||
public static void getReqDetails(long projectId)
|
||||
{
|
||||
try
|
||||
{
|
||||
MCSService.WebService1SoapClient mscsC = new MCSService.WebService1SoapClient();
|
||||
var details = mscsC.getReqDetails(projectId);
|
||||
|
@ -242,5 +356,10 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
ErrLogInfo.WriteLog(ex, "材料管理接口定时器", "MCSWebService.getVendor");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -42,6 +42,8 @@
|
|||
{
|
||||
BLL.RealNameMonitorService.StartMonitor();
|
||||
}
|
||||
BLL.RealNameMonitorService.StartInOutMonitor();
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue