//采集数据存入db private static void InsertNdqData(TestItemFlex item) { // 采集类别码 string type = item.ProcessData[0]; // 采集类别码中文描述 string typeDes = string.Empty; switch (type) { case "01": typeDes = "螺丝数据采集"; break; case "02": typeDes = "气密性测试数据采集"; break; case "03": typeDes = "预热温度数据采集"; break; case "04": typeDes = "固化温度数据采集"; break; case "05": typeDes = "点胶胶量数据采集"; break; } // 采集参数值 string testitem_NText = string.Empty; for (int i = 1; i < item.ProcessData.Count; i++) { testitem_NText += item.ProcessData[i] + ","; } testitem_NText.TrimEnd(','); try { Dm_Interface.SFC_DM_CheckRouterInsertTestItemAttache_NText(item.SN, item.EquipmentID, type, testitem_NText); LogInfo log = new LogInfo(item.MesSession, LogLevel.Info, $"[{item.DevCode }]-[{item.SN}]{typeDes}成功,参数:{testitem_NText}"); } catch (Exception e) { LogInfo log = new LogInfo(item.MesSession, LogLevel.Error, $"[{item.DevCode }]-[{item.SN}]{typeDes}失败,参数:{testitem_NText},原因:{e.ToString()}"); } }
private static void QueueServer_ProcessItem(TestItemFlex item) { try { if (string.IsNullOrEmpty(item.Type)) { InsertNdqData(item); } else { EmployeeComm.WorkingEfficiency(item.MesSession, item.TransData, item.EquipmentID, item.EmployeeName, item.Type); } } catch (Exception e) { throw; } }