From 12e8eef9decf2a15868ed2f693f89db4bbb6172e Mon Sep 17 00:00:00 2001
From: jinxin <1013386558@qq.com>
Date: 星期一, 23 六月 2025 14:56:11 +0800
Subject: [PATCH] 11

---
 C#/HH.WCS.Mobox3.YNJuXing/process/TaskProcess.cs |  117 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 59 insertions(+), 58 deletions(-)

diff --git "a/C\043/HH.WCS.Mobox3.YNJuXing/process/TaskProcess.cs" "b/C\043/HH.WCS.Mobox3.YNJuXing/process/TaskProcess.cs"
index fffd276..fe6dc0c 100644
--- "a/C\043/HH.WCS.Mobox3.YNJuXing/process/TaskProcess.cs"
+++ "b/C\043/HH.WCS.Mobox3.YNJuXing/process/TaskProcess.cs"
@@ -15,7 +15,7 @@
 {
     internal class TaskProcess
     {
-        private static HttpHelper httpHelper =new HttpHelper();
+        private static HttpHelper httpHelper = new HttpHelper();
         #region 浠诲姟鐩稿叧
         //--------------------------------------------------浠诲姟鐩稿叧--------------------------------------------------
         /// <summary>
@@ -503,64 +503,65 @@
             var to = task.S_END_LOC;
             //var from = LocationHelper.GetAgvSite(task.S_START_LOC).ToString();
             //var to = LocationHelper.GetAgvSite(task.S_END_LOC).ToString();
-            //var db = new SqlHelper<object>().GetInstance();
-            //var Url = Settings.ExtendParamSettings.Where(a => a.ExtendNo == "6" && a.Enable == "1").FirstOrDefault();
-            //if (Url != null)
-            //{
-            //    var agvbit = db.Queryable<PeiZhi>().Where(a => a.BITCODE == task.S_START_LOC || a.BITCODE == task.S_END_LOC).ToList();
-            //
-            //    foreach (var item in agvbit)
-            //    {
-            //        if (item.BITCODE == task.S_START_LOC)
-            //        {
-            //            from = item.PLCLOCATION;
-            //        }
-            //        else
-            //        {
-            //            to = item.PLCLOCATION;
-            //        }
-            //    }
-            //
-            //
-            //    var endInfo = Settings.InOutLocations.Where(a => a.Location == task.S_END_LOC).FirstOrDefault();
-            //    if (endInfo != null)
-            //    {
-            //        to = endInfo.Code;
-            //    }
-            //
-            //    var model = new PlcSendTaskreq
-            //    {
-            //        contNo = task.S_CNTR_CODE,
-            //        contType = task.S_SRC_SYS == Settings.JXCODE ? "宸ㄦ槦" : task.S_SRC_SYS == Settings.JWCODE ? "宸ㄦ矁" : task.S_SRC_SYS == Settings.GLCODE ? "绠$悊" : "",
-            //        frmPos = from,
-            //        toPos = to,
-            //        requestPk = task.S_CODE,
-            //        trkPrty = task.N_PRIORITY.ToString(),
-            //        trkType = task.S_TYPE == "鍏ュ簱" ? "1" : task.S_TYPE == "鍑哄簱" ? "2" : "3"
-            //    };
-            //    var feed = httpHelper.WebPost(Url.ExtendParam + "receive", JsonConvert.SerializeObject(model));
-            //    LogHelper.Info($"浠诲姟{task.S_CODE} 鎺ㄩ�浠诲姟鍙傛暟={JsonConvert.SerializeObject(model)} 涓嬫父鍙嶉={feed}");
-            //    if (!string.IsNullOrEmpty(feed))
-            //    {
-            //        var res = JsonConvert.DeserializeObject<PlcSendTaskres>(feed);
-            //        if (res.code == "0")
-            //        {
+            var db = new SqlHelper<object>().GetInstance();
+            var Url = Settings.ExtendParamSettings.Where(a => a.ExtendNo == "6" && a.Enable == "1").FirstOrDefault();
+            if (Url != null)
+            {
+                var agvbit = db.Queryable<PeiZhi>().Where(a => a.BITCODE == task.S_START_LOC || a.BITCODE == task.S_END_LOC).ToList();
+
+                foreach (var item in agvbit)
+                {
+                    if (item.BITCODE == task.S_START_LOC)
+                    {
+                        from = item.PLCLOCATION;
+                    }
+                    else
+                    {
+                        to = item.PLCLOCATION;
+                    }
+                }
+
+
+                var endInfo = Settings.InOutLocations.Where(a => a.Location == task.S_END_LOC).FirstOrDefault();
+                if (endInfo != null)
+                {
+                    to = endInfo.Code;
+                }
+
+                var model = new PlcSendTaskreq
+                {
+                    contNo = task.S_CNTR_CODE,
+                    contType = task.S_SRC_SYS == Settings.JXCODE ? "宸ㄦ槦" : task.S_SRC_SYS == Settings.JWCODE ? "宸ㄦ矁" : task.S_SRC_SYS == Settings.GLCODE ? "绠$悊" : "",
+                    frmPos = from,
+                    toPos = to,
+                    requestPk = task.S_CODE,
+                    trkPrty = task.N_PRIORITY.ToString(),
+                    trkType = task.S_TYPE == "鍏ュ簱" ? "1" : task.S_TYPE == "鍑哄簱" ? "2" : "3"
+                };
+                var feed = httpHelper.WebPost(Url.ExtendParam + "receive", JsonConvert.SerializeObject(model));
+                LogHelper.Info($"浠诲姟{task.S_CODE} 鎺ㄩ�浠诲姟鍙傛暟={JsonConvert.SerializeObject(model)} 涓嬫父鍙嶉={feed}");
+                if (!string.IsNullOrEmpty(feed))
+                {
+                    var res = JsonConvert.DeserializeObject<PlcSendTaskres>(feed);
+                    if (res.code == "0")
+                    {
+                        task.N_B_STATE = 1;
                         WCSHelper.UpdateStatus(task, "宸叉帹閫�);
-            //            TaskProcess.ThirdReportStatus(task.S_OP_CODE, "", "8", "", task);
-            //            TaskProcess.ThirdReportStatus(task.S_OP_CODE, "", "Y", "", task, false);
-            //        }
-            //        else
-            //        {
-            //            LogHelper.Info($"浠诲姟{task.S_CODE} 鎺ㄩ�澶辫触");
-            //            //TaskProcess.ThirdReportStatus(task.S_SRC_NO, "", "7", "", task);
-            //        }
-            //    }
-            //
-            //}
-            //else
-            //{
-            //    LogHelper.Info($"鎺ㄩ�涓嬫父PLC浠诲姟 鑾峰彇API鍦板潃閰嶇疆澶辫触 璇锋鏌ラ厤缃枃浠�);
-            //}
+                        TaskProcess.ThirdReportStatus(task.S_OP_CODE, "", "8", "", task);
+                        TaskProcess.ThirdReportStatus(task.S_OP_CODE, "", "Y", "", task, false);
+                    }
+                    else
+                    {
+                        LogHelper.Info($"浠诲姟{task.S_CODE} 鎺ㄩ�澶辫触");
+                        //TaskProcess.ThirdReportStatus(task.S_SRC_NO, "", "7", "", task);
+                    }
+                }
+
+            }
+            else
+            {
+                LogHelper.Info($"鎺ㄩ�涓嬫父PLC浠诲姟 鑾峰彇API鍦板潃閰嶇疆澶辫触 璇锋鏌ラ厤缃枃浠�);
+            }
 
         }
 

--
Gitblit v1.9.1