From b532ba8806996246ab7a0896bf34b884c47dee7e Mon Sep 17 00:00:00 2001
From: xiaojiao <xiaojiao@kaokeziliao.com>
Date: 星期二, 14 四月 2026 14:06:25 +0800
Subject: [PATCH] 试生产版本

---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToMes/ToMesService.cs |   68 +++++++++++++++++++++++++++++++--
 1 files changed, 63 insertions(+), 5 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToMes/ToMesService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToMes/ToMesService.cs"
index a685750..208f03b 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToMes/ToMesService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToMes/ToMesService.cs"
@@ -102,16 +102,29 @@
                 {
                     //Data zzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "宸﹁酱棰堝钩鍧囧��").OrderByDescending(r => r.time).FirstOrDefault();
                     //if (null != zzjAVG) queryZCInfo.zzjAVG = decimal.Parse(zzjAVG.value).ToString("N3");
-                    Data zzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "宸﹁酱棰堢洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    //Data zzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "宸﹁酱棰堢洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    //if (null != zzjAVG) queryZCInfo.zzjAVG = decimal.Parse(zzjAVG.value).ToString("N3");
+
+                    //Data yzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "鍙宠酱棰堢洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    //if (null != yzjAVG) queryZCInfo.yzjAVG = decimal.Parse(yzjAVG.value).ToString("N3");
+
+                    //Data zfcbAVG = xmlEntity.Datas.Data.Where(r => r.name == "宸﹂槻灏樻澘搴х洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    //if (null != zfcbAVG) queryZCInfo.zfcbAVG = decimal.Parse(zfcbAVG.value).ToString("N3");
+
+                    //Data yfcbAVG = xmlEntity.Datas.Data.Where(r => r.name == "鍙抽槻灏樻澘搴х洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    //if (null != yfcbAVG) queryZCInfo.yfcbAVG = decimal.Parse(yfcbAVG.value).ToString("N3");
+
+                    
+                    Data zzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "杞村彿绔酱棰堢洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
                     if (null != zzjAVG) queryZCInfo.zzjAVG = decimal.Parse(zzjAVG.value).ToString("N3");
 
-                    Data yzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "鍙宠酱棰堢洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    Data yzjAVG = xmlEntity.Datas.Data.Where(r => r.name == "闈炶酱鍙风杞撮鐩村緞").OrderByDescending(r => r.time).FirstOrDefault();
                     if (null != yzjAVG) queryZCInfo.yzjAVG = decimal.Parse(yzjAVG.value).ToString("N3");
 
-                    Data zfcbAVG = xmlEntity.Datas.Data.Where(r => r.name == "宸﹂槻灏樻澘搴х洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    Data zfcbAVG = xmlEntity.Datas.Data.Where(r => r.name == "杞村彿绔槻灏樻澘搴х洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
                     if (null != zfcbAVG) queryZCInfo.zfcbAVG = decimal.Parse(zfcbAVG.value).ToString("N3");
 
-                    Data yfcbAVG = xmlEntity.Datas.Data.Where(r => r.name == "鍙抽槻灏樻澘搴х洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
+                    Data yfcbAVG = xmlEntity.Datas.Data.Where(r => r.name == "闈炶酱鍙风闃插皹鏉垮骇鐩村緞").OrderByDescending(r => r.time).FirstOrDefault();
                     if (null != yfcbAVG) queryZCInfo.yfcbAVG = decimal.Parse(yfcbAVG.value).ToString("N3");
 
                     //Data zydAVG = xmlEntity.Datas.Data.Where(r => r.name == "宸︽补妗g洿寰�").OrderByDescending(r => r.time).FirstOrDefault();
@@ -180,8 +193,9 @@
             WebResponseContent content = new WebResponseContent();
             try
             {
-                EndpointAddress address = new EndpointAddress("http://172.21.1.117/barcode/Webservice/WebService_ZY/Service_EQP.asmx");
+                //EndpointAddress address = new EndpointAddress("http://172.21.1.117/barcode/Webservice/WebService_ZY/Service_EQP.asmx");
                 //EndpointAddress address = new EndpointAddress(" http://172.21.1.117/barcode/Webservice/WebService_ZY/WebServiceZY.asmx");
+                EndpointAddress address = new EndpointAddress(POSTURL);
                 ErpWebService.Service_EQPSoapClient client = new ErpWebService.Service_EQPSoapClient(new BasicHttpBinding(), address);
                 Task<ErpWebService.WheelsetMatchResponse> res = client.WheelsetMatchAsync("", "", "");
                 string resultString = res.Result.Body.WheelsetMatchResult;
@@ -352,6 +366,50 @@
             }
             return content;
         }
+
+
+        public WebResponseContent UploadMES2(SaveModel saveModel)
+        {
+            WebResponseContent content = new WebResponseContent();
+            try
+            {
+                foreach (var item in saveModel.DelKeys)
+                {
+                    string resultString = string.Empty;
+                    string recordData = string.Empty;
+                    try
+                    {
+                        dt_selectionRecord selects = dt_selectionRecordRepository.Instance.FindFirst(r => r.record_id == Guid.Parse(item.ToString()));
+                        string json = JsonConvert.SerializeObject(selects, Newtonsoft.Json.Formatting.Indented);
+                        if (null == selects)
+                            return content.Error("鏈壘鍒伴�夐厤璁板綍.");
+                        recordData = json;
+                        EndpointAddress address = new EndpointAddress(ToMesService.POSTURL);
+                        ErpWebService.Service_EQPSoapClient client = new ErpWebService.Service_EQPSoapClient(new BasicHttpBinding(), address);
+                        Task<ErpWebService.ReportToSCEResponse> res = client.ReportToSCEAsync(selects.record_materielNumber, json);
+                       // resultString = res.Result.Body.ReportToSCEResult;
+                    }
+                    catch
+                    {
+
+                    }
+                    finally
+                    {
+                        LogRecord.WriteLog((int)LogEnum.Mes, $"{UserContext.Current.UserTrueName}涓婁紶MES鍙傛暟:{recordData},缁撴灉锛歿resultString}");
+                    }
+                }
+                content.OK();
+            }
+            catch (Exception ex)
+            {
+                content.Error("涓婁紶澶辫触:" + ex.Message);
+            }
+            finally
+            {
+
+            }
+            return content;
+        }
     }
     public class MeasureInfo
     {

--
Gitblit v1.9.3