上传设备状态

This commit is contained in:
liming 蔡
2026-07-31 20:01:04 +08:00
parent a7d1772d49
commit a31acafd88
11 changed files with 247 additions and 18 deletions
+25 -6
View File
@@ -2815,14 +2815,14 @@ namespace JY.Inspection
strStatues = "";
while (true)
{
//SendStatus();
SendStatus();
Thread.Sleep(1000);
}
}
/// <summary>
/// 设备状态上传
/// TODO 设备状态上传 上传时机
/// </summary>
/// <param name="mt"></param>
@@ -2883,24 +2883,43 @@ namespace JY.Inspection
if (Global.systemConfig.isUpMes)
{
string strJosn = JsonConvert.SerializeObject(Status);
ReqEquipStatus req = new ReqEquipStatus()
{
SiteCode = Global.systemConfig.siteCode,
LineCode = Global.systemConfig.lineCode,
EquipNum = Global.systemConfig.equipCode,
MaterialCode = Global.systemConfig.materialCode,
UserName = Global.systemConfig.userName,
SeatId = string.Empty,
RecordDate = Status.recordDate,
StatusCode = Status.statusCode,
UploadTime = Status.uploadTime,
Guid = Status.guid,
FaultCodeList = new List<FaultCodeInfo>() {
new FaultCodeInfo() { FaultCode = string.Empty }
}
};
//string strJosn = JsonConvert.SerializeObject(req);
// LogManagerControl.AddLog($"PC->FMS[MES_Status]:{strJosn}", LogAddtype.MES);
//TxtHelper.WriteTxt($@"{Global.strMesLogspath}\{DateTime.Now.ToString("yyyyMMdd")}\设备运行状态\{DateTime.Now.ToString("HH")}.txt", strJosn);
Stopwatch swTime = new Stopwatch();
swTime.Start();
var result = JY.MES.FMS.MesHelper_EVE.MES_Status(Status);
//var result = JY.MES.FMS.MesHelper_EVE.MES_Status(Status);
MesCallResult<RespEquipStatus> result = new MESDataCombin().UpEquipStatus(req);
swTime.Stop();
LogManagerControl.AddLog($"处理设备状态上报FMS耗时:{swTime.ElapsedMilliseconds}ms", LogAddtype.local, Logtype.Message);
if (result != null)
{
string strRes = "code" + "[" + result.code + "]" + "success" + "[" + result.success + "]" + "message" + "[" + result.message + "]" + "category" + "[" + result.category + "]";
string strRes = "code" + "[" + result?.OriResponse.Code + "]" + "success" + "[" + result?.OriResponse.Success + "]" + "message" + "[" + result?.OriResponse.Message + "]" + "category" + "[" + result?.OriResponse.Category + "]";
LogManagerControl.AddLog($"FMS->PC[MES_Status]:{strRes}", LogAddtype.MES);
}
else
{
LogManagerControl.AddLog($"设备状态上报FMS出错", LogAddtype.local, Logtype.Message);
LogManagerControl.AddLog($"设备状态上报MES出错", LogAddtype.local, Logtype.Message);
}
}