| | |
| | | using System.Linq; |
| | | using System.Reflection; |
| | | using System.Text; |
| | | using System.Threading; |
| | | using System.Threading.Tasks; |
| | | |
| | | namespace Bro.M071.Process |
| | |
| | | LogAsync(DateTime.Now, $"MES入料检测", JsonConvert.SerializeObject(paras)); |
| | | } |
| | | |
| | | var result = IncomingCheckMethod?.Invoke(IncomingCheckObj, paras).ToString(); |
| | | string result = "-3"; |
| | | |
| | | int repeatTime = 3; |
| | | |
| | | do |
| | | { |
| | | try |
| | | { |
| | | result = IncomingCheckMethod?.Invoke(IncomingCheckObj, paras).ToString(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogAsync(DateTime.Now, $"{barcode}产品条码检测异常", ex.GetExceptionMessage()); |
| | | repeatTime--; |
| | | |
| | | Thread.Sleep(100); |
| | | result = "-3"; |
| | | } |
| | | } while (repeatTime > 0); |
| | | var mesReturn = (MESIncomingCheckReturn)int.Parse(result); |
| | | sw.Stop(); |
| | | LogAsync(DateTime.Now, $"{barcode}产品条码检测,{result}|{mesReturn.ToString()}", $"耗时:{sw.ElapsedMilliseconds}ms"); |
| | |
| | | |
| | | if (Config.IsEnableMESLog) |
| | | { |
| | | LogAsync(DateTime.Now, $"{barcode}产品检测数据上传", JsonConvert.SerializeObject(paras)); |
| | | LogAsync(DateTime.Now, $"{pMeasure.Barcode}产品检测数据上传", JsonConvert.SerializeObject(paras)); |
| | | } |
| | | |
| | | var result = DataUploadMethod?.Invoke(DataUploadObj, paras).ToString(); |
| | | string result = "-3"; |
| | | |
| | | int repeatTime = 3; |
| | | do |
| | | { |
| | | try |
| | | { |
| | | result = DataUploadMethod?.Invoke(DataUploadObj, paras).ToString(); |
| | | repeatTime = -1; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | LogAsync(DateTime.Now, $"{barcode}产品检测数据上传异常", ex.GetExceptionMessage()); |
| | | repeatTime--; |
| | | |
| | | Thread.Sleep(100); |
| | | result = "-3"; |
| | | } |
| | | } while (repeatTime > 0); |
| | | |
| | | var mesReturn = (MESUploadReturn)int.Parse(result); |
| | | sw.Stop(); |
| | | LogAsync(DateTime.Now, $"{barcode}产品检测数据上传,{result}|{mesReturn.ToString()}", $"耗时:{sw.ElapsedMilliseconds}ms"); |