Exemplo n.º 1
0
        //采集数据存入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()}");
            }
        }
Exemplo n.º 2
0
 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;
     }
 }