schangxiang@126.com
2025-09-04 b4add98f10dc26f24c6fd0765ebf4806bb6d3dda
wcs/yunneiWCS/yunneiWCS/ThreadTask/mesStockDataForRealMes.cs
@@ -33,45 +33,40 @@
                        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,
                                    materialCode = itemTask.materialCode,
                                    materialName = itemTask.productName,
                                    positionName = itemTask.positionName,
                                    productName = itemTask.materialName,
                                    serialNumber = itemTask.serialNumber,
                                    supplier = itemTask.supplier,
                                    version = itemTask.version,
                                    Creator = "wms"
                                });
                            }
                            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