´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_WCS/Common/equipment/Wheel_info_trace.cs
@@ -63,7 +63,7 @@ } } #region æ¿æ¢èPCSæ¶ä½¿ç¨ if (/*StackerDBItem.oi_on == 1*/true) if (StackerDBItem.oi_on == 1) { if (string.IsNullOrEmpty(StackerDBItem.o_wp_id)) throw new Exception($"{StackerDBItem.Name}ï¼SNå·ä¸ºç©º"); if (string.IsNullOrEmpty(StackerDBItem.o_online_time)) throw new Exception($"{StackerDBItem.Name}ï¼ä¸çº¿æ¶é´ä¸ºç©º"); @@ -87,7 +87,7 @@ info.trace_billetID = Work.billetID.ToString(); } traceRepository.Add(info, true); //client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ä¿¡å·å¤ä½ client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ä¿¡å·å¤ä½ } #endregion } @@ -155,7 +155,7 @@ } } #region æ¿æ¢èPCSæ¶ä½¿ç¨ if (/*StackerDBItem.oi_on == 1*/true) if (StackerDBItem.oi_on == 1) { if (string.IsNullOrEmpty(StackerDBItem.o_wp_id)) throw new Exception($"{StackerDBItem.Name}ï¼SNå·ä¸ºç©º"); var info = traceRepository.Find(x => x.trace_SN == StackerDBItem.o_wp_id).FirstOrDefault(); @@ -172,7 +172,7 @@ info.trace_mach_number = StackerDBItem.Name; traceRepository.Update(info, x => new { x.trace_mach_start_time, x.trace_mach_finish_time, x.trace_operator, x.trace_shift, x.trace_mach_statu, x.trace_process, x.trace_mach_number }, true); } //client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ä¿¡å·å¤ä½ client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ä¿¡å·å¤ä½ } #endregion } @@ -228,7 +228,7 @@ } } #region æ¿æ¢èPCSæ¶ä½¿ç¨ if (/*StackerDBItem.oi_on == 1*/true) if (StackerDBItem.oi_on == 1) { if (string.IsNullOrEmpty(StackerDBItem.o_wp_id)) throw new Exception($"{StackerDBItem.Name}ï¼SNå·ä¸ºç©º"); var info = traceRepository.Find(x => x.trace_SN == StackerDBItem.o_wp_id).FirstOrDefault(); @@ -240,7 +240,7 @@ //info.trace_line_number = info.trace_line_number + StackerDBItem.Name; traceRepository.Update(info, x => new { x.trace_offline_time, x.trace_direction }, true); } //client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ä¿¡å·å¤ä½ client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ä¿¡å·å¤ä½ } #endregion } ´úÂë¹ÜÀí/PCS/WCS_Server/WIDESEA_WCS/Common/equipment/info_interaction.cs
@@ -1,4 +1,5 @@ using System; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; using System; using System.Collections.Generic; using System.Linq; using System.Reflection; @@ -153,7 +154,7 @@ if (Convert.ToByte(oi_on) == 1) { var o_wp_id = DBExtension.Read(key.FirstOrDefault(x => x.name == "o_wp_id"), client); if (string.IsNullOrEmpty(o_wp_id.ToString())) if (!string.IsNullOrEmpty(o_wp_id.ToString())) { var Work = workinfoRepository.Find(x => x.SN == o_wp_id && x.processCode == "17").OrderByDescending(x => x.CreateTime).FirstOrDefault(); if (Work == null) @@ -162,11 +163,11 @@ client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ç³è¯·å¤ä½ throw new Exception($"{key.Key}æªæ¾å°SNï¼{o_wp_id}çå·¥åä¿¡æ¯\nåå ¥è¾éä¿¡æ¯ï¼i_statusï¼2,oi_onï¼0"); } client.Write(key.FirstOrDefault(x => x.name == "i_job_id").dbAddress, Work.jobID);//å·¥åç¼å· client.Write(key.FirstOrDefault(x => x.name == "i_heat_id").dbAddress, Work.heatID);//çä»£å· client.Write(key.FirstOrDefault(x => x.name == "i_billet_id").dbAddress, Work.billetID.ToString());//é¢å¯å· client.Write(key.FirstOrDefault(x => x.name == "i_batch_id").dbAddress, Work.heatBatchID);//çå¤çæ¹æ¬¡ client.Write(key.FirstOrDefault(x => x.name == "i_drawing_id").dbAddress, Work.drawingNo);//å¾å· client.Write(key.FirstOrDefault(x => x.name == "i_job_id").dbAddress, Encoding.UTF8.GetBytes(Work.jobID));//å·¥åç¼å· client.Write(key.FirstOrDefault(x => x.name == "i_heat_id").dbAddress, Encoding.UTF8.GetBytes(Work.heatID));//çä»£å· client.Write(key.FirstOrDefault(x => x.name == "i_billet_id").dbAddress, Encoding.UTF8.GetBytes(Work.billetID.ToString()));//é¢å¯å· client.Write(key.FirstOrDefault(x => x.name == "i_batch_id").dbAddress, Encoding.UTF8.GetBytes(Work.heatBatchID));//çå¤çæ¹æ¬¡ client.Write(key.FirstOrDefault(x => x.name == "i_drawing_id").dbAddress, Encoding.UTF8.GetBytes(Work.drawingNo));//å¾å· client.Write(key.FirstOrDefault(x => x.name == "i_status").dbAddress, (byte)1);//ç¶æ client.Write(key.FirstOrDefault(x => x.name == "oi_on").dbAddress, (byte)0);//ç³è¯·å¤ä½ WriteLog.Write_Log(key.Key + "è¾é", "è´´æ æº", "SNå·ï¼" + o_wp_id.ToString(),