From 8741f7e84dc7c0a1150c92758ebb2cf4b7d18c73 Mon Sep 17 00:00:00 2001
From: pulg <plg@Haninfo>
Date: 星期五, 18 七月 2025 14:49:30 +0800
Subject: [PATCH] 1

---
 HH.WCS.QingXiNongfu/process/TaskProcess.cs |   51 ++++++++++++++++++++++++++++++++-------------------
 1 files changed, 32 insertions(+), 19 deletions(-)

diff --git a/HH.WCS.QingXiNongfu/process/TaskProcess.cs b/HH.WCS.QingXiNongfu/process/TaskProcess.cs
index 3abdf18..1382812 100644
--- a/HH.WCS.QingXiNongfu/process/TaskProcess.cs
+++ b/HH.WCS.QingXiNongfu/process/TaskProcess.cs
@@ -81,7 +81,7 @@
                 bbbbbbb = false;
                 //UpdateElevatorTask(mst);
                 //todo锛�濡傛灉鏄數姊嵏璐т换鍔$數姊换鍔′腑闂磋〃鐘舵�锛屽
-                //bbbbbbb = TaskHelper.CheckActionRecordExist(mst.S_TASK_NO, "5");
+                bbbbbbb = TaskHelper.CheckActionRecordExist(mst.S_TASK_NO, "5");
                 if (BeenOver || (mst.S_TYPE.Contains("鎴愬搧婊℃") && bbbbbbb))
                 {
                     //if (mst.S_TYPE.Trim().Contains("缈绘枟鏈哄彨婊�))
@@ -401,7 +401,6 @@
             //new List<string> { "鎴愬搧婊℃-鍏ュ簱", "" }
             if (state == 6 || state == 5)
             {
-
                 LogHelper.Info($"浠诲姟绫诲瀷锛歿mst.S_TYPE}- 鍔ㄤ綔锛歿state}. 鏄惁5绠�锛焮mst.S_TYPE.Contains("鎴愬搧婊℃") || mst.S_TYPE.Contains("澶囪揣")} ");
                 if (mst.S_TYPE.Contains("澶囪揣"))
                 {
@@ -418,16 +417,14 @@
                     goto vvv;
                 }
 
-                if (mst.S_TYPE.Trim() == "J绌虹摱鍧�鍑哄簱")
-                {
-                    mst.S_CNTRS = "J" + Settings.GetTimeStamp();
-                }
-
-                if (mst.S_TYPE.Trim() == "F绌虹摱鍧�鍑哄簱")
-                {
-                    mst.S_CNTRS = "F" + Settings.GetTimeStamp();
-                }
-
+                //if (mst.S_TYPE.Trim() == "J绌虹摱鍧�鍑哄簱")
+                //{
+                //    mst.S_CNTRS = "J" + Settings.GetTimeStamp();
+                //}
+                //if (mst.S_TYPE.Trim() == "F绌虹摱鍧�鍑哄簱")
+                //{
+                //    mst.S_CNTRS = "F" + Settings.GetTimeStamp();
+                //}
                 //鎴愬搧绌烘 涓嶉渶瑕佺粦绛�                 if (!mst.S_TYPE.Trim().Contains("鎴愬搧-绌烘墭涓婄嚎")
                     && mst.S_TYPE.Trim() != "婊$摱鍧�鍏ュ簱"
@@ -436,9 +433,11 @@
                     && mst.S_TYPE.Trim() != "闈掓邯绾哥鎼繍鐗╂枡"
                     && !mst.S_TYPE.Trim().Contains("鑷敱鐐瑰鐐�))
                 {
-                    CacheBitUpdate(mst, load: false, mst.S_NOTE);
+                    if (mst.S_END_LOC != "YWLT1TSJ")
+                    {
+                        CacheBitUpdate(mst, load: false, mst.S_NOTE);
+                    }
                 }
-
 
                 if (mst.S_TYPE.Trim().Contains("鎴愬搧-绌烘墭涓婄嚎"))
                 {
@@ -482,7 +481,8 @@
                     {
                         // to.AlQty += mst.S_CNTRS.Split(',').Length;// mst.S_CNTRS.Substring(1).Split('v').Length;
                         to.OutNum -= mst.S_CNTRS.Split(',').Length;
-                        db.Updateable(to).UpdateColumns(it => new { it.OutNum }).ExecuteCommand();
+                        var ggi = db.Updateable(to).UpdateColumns(it => new { it.OutNum }).ExecuteCommand();
+                        LogHelper.Info($"鏇存柊 鎻愬崌鏈轰笂鏂欏伐鍗曡〃鏁伴噺涓�{to.OutNum} 褰卞搷琛屾暟涓�{ggi}");
                     }
                 }
 
@@ -847,7 +847,6 @@
                             return true;
                         });
                     }
-
                 }
                 else if (mst.S_TYPE.Trim() == "绌虹摱鍧�鍑哄簱" || mst.S_TYPE.Trim().Contains("鐡剁洊-绌轰笂鏈�) || mst.S_TYPE.Trim().Contains("缈绘枟鏈哄彨婊�))
                 {
@@ -1310,7 +1309,7 @@
                                 "start DD ",
                                 start.ToString(),
                                 "-",
-                                TRow
+                                FRow
                                 }), "");
                         }
                         else
@@ -1356,6 +1355,19 @@
                             TRow = item_.trayHeight + "";
                         else return false;
                     }
+                }
+                else if (taskType.Contains("鐡跺澂缈绘枟鏈虹┖鎵�))
+                {
+                    start = LocationHelper.GetAgvSite(mst.S_START_LOC);
+                    end = LocationHelper.GetAgvSite(mst.S_END_LOC, "2");
+                    LogHelper.Info($"鐡跺澂鏈虹炕鏂楁満浠诲姟 璧风偣缁堢偣瀵瑰簲鐨刟gv绔欑偣 start {start} end {end}  浠诲姟:" + mst.S_TASK_NO);
+
+                }
+                else if (taskType.Contains("鐡跺澂缈绘枟鏈烘弧鎵�))
+                {
+                    start = LocationHelper.GetAgvSite(mst.S_START_LOC, "2");
+                    end = LocationHelper.GetAgvSite(mst.S_END_LOC);
+                    LogHelper.Info($"鐡跺澂鏈虹炕鏂楁満浠诲姟 璧风偣缁堢偣瀵瑰簲鐨刟gv绔欑偣 start {start} end {end}  浠诲姟:" + mst.S_TASK_NO);
                 }
                 //else if (taskType.Contains("鏀剁缉鑶滃弶杩�鍏ュ簱") || taskType.Contains("鏀剁缉鑶滃弶杩�鍏ュ簱") || taskType.Contains("鏀剁缉鑶滃弶杩�璐ф灦鍑烘彁鍗囨満"))
                 //{
@@ -1482,7 +1494,7 @@
                             "start DD ",
                             start.ToString(),
                             "-",
-                            TRow
+                            FRow
                             }), "");
                         }
                         else
@@ -1497,7 +1509,7 @@
                             "start agv鐐�,
                             start.ToString(),
                             "-",
-                            TRow
+                            FRow
                             }), "");
                         }
                     }
@@ -1585,6 +1597,7 @@
                 LogHelper.Info("SendTask " + mst.S_TASK_NO);
                 Console.WriteLine("start=" + start.ToString());
                 Console.WriteLine("end= " + end.ToString());
+
                 NDC.AGVResult res = NDC.AddNewOrder(TSNo, new Dictionary<string, string>
                 {
                     {

--
Gitblit v1.9.1