| | |
| | | using System; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Linq; |
| | | using System.Reflection; |
| | |
| | | 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) |
| | |
| | | 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(), |