| | |
| | | |
| | | if (sendMesData.Count > 0) |
| | | { |
| | | ApiResponse<object> ret = null; |
| | | SystemWarningMsg.mesStockDataForRealMes = $"{MyExtend.MsgTimeStr()},要推送{sendMesData.Count()}条!"; |
| | | mesMsg ret = null; |
| | | List<InboundStockInfoToMes> pushData = new List<InboundStockInfoToMes>(); |
| | | foreach (var itemTask in sendMesData) |
| | | { |
| | | pushData.Add(new InboundStockInfoToMes() |
| | | { |
| | | identifier=Yitter.IdGenerator.YitIdHelper.NextId().ToString(), |
| | | containerCode = itemTask.containerCode, |
| | | createTime = itemTask.createTime?.ToString("yyyy-MM-dd HH:mm:ss"), |
| | | materialCode = itemTask.productCode, |
| | |
| | | }); |
| | | |
| | | } |
| | | if (Form1.isvirtual) |
| | | {//模拟环境 |
| | | ret = new ApiResponse<object>(); |
| | | ret.Success = true; |
| | | ret.Message = "系统模拟完成"; |
| | | } |
| | | else |
| | | { |
| | | ret = PushMesHandler.Mes_StockSend(pushData, _logType); |
| | | } |
| | | ret = PushMesHandler.Mes_StockSend(pushData, _logType); |
| | | SystemWarningMsg.mesStockDataForRealMes = $"{MyExtend.MsgTimeStr()},已推送结束,{sendMesData.Count()}条!返回:{JsonConvert.SerializeObject(ret)}"; |
| | | } |
| | | else |
| | | { |
| | | SystemWarningMsg.mesStockDataForRealMes = "没有数据要推送给MES!"; |
| | | SystemWarningMsg.mesStockDataForRealMes = $"{MyExtend.MsgTimeStr()},没有数据要推送给MES!"; |
| | | } |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | SystemWarningMsg.mesStockDataForRealMes = "数据要推送给MES出现异常:" + ex.Message; |
| | | SystemWarningMsg.mesStockDataForRealMes = $"{MyExtend.MsgTimeStr()},数据要推送给MES出现异常:" + ex.Message; |
| | | Log4NetHelper.WriteErrorLog(_logType, SystemWarningMsg.mesStockDataForRealMes, ex); |
| | | } |
| | | finally |