From 23b4700a5a8555684de58b5d80ff06ae387432f2 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期五, 16 五月 2025 17:24:49 +0800
Subject: [PATCH] 流程开发

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 47 insertions(+), 1 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs
index bfc9635..f2a2a48 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs
@@ -65,7 +65,7 @@
                                 WCSHelper.Fail(TN_Task);
                                 break;
                         }
-                        WCSHelper.AddActionRecord(model.No, model.State, model.ForkliftNo, model.ExtData);
+                        WCSHelper.AddActionRecord(model.No, model.State, model.ForkliftNo, model.ExtData,"agv");
                         //璋冪敤绗笁鏂规帴鍙o紙濡傛灉鏈夛級TaskProcess.ReportStatus
                     }
                     else
@@ -80,6 +80,52 @@
             }
         }
 
+        public static void NotifyTaskStatus(NotifyTaskStatusModel model)
+        {
+           
+                var TN_Task = WCSHelper.GetTask(model.TaskNo);
+                if (TN_Task != null)
+                {
+                    if (model.Status <= 7)
+                    {
+                        //鏈変换鍔″彿璇锋眰
+                        switch (model.Status)
+                        {
+                            case 1:
+                                WCSHelper.Begin(TN_Task);
+                                break;
+                            #region MyRegion
+                            case 3:
+                                WCSHelper.UpdateStatus(TN_Task, "寮�鍙栬揣");
+                                break;
+                            case 4:
+                                WCSHelper.UpdateStatus(TN_Task, "鍙栬揣瀹屾垚");
+                                TaskProcess.OperateStatus(TN_Task, 4);
+                                break;
+                            case 5:
+                                WCSHelper.UpdateStatus(TN_Task, "寮�鍗歌揣");
+                                break;
+                            case 6:
+                                WCSHelper.UpdateStatus(TN_Task, "鍗歌揣瀹屾垚");
+                                TaskProcess.OperateStatus(TN_Task, 6);
+                                break;
+                            #endregion
+                            case 2:
+                                WCSHelper.End(TN_Task);
+                                break;
+                            case 7:
+                                TaskProcess.OperateStatus(TN_Task, 7);
+                                WCSHelper.Fail(TN_Task);
+                                break;
+                        }
+                        WCSHelper.AddActionRecord(model.TaskNo, model.Status,"","","wcs");
+                        //璋冪敤绗笁鏂规帴鍙o紙濡傛灉鏈夛級TaskProcess.ReportStatus
+                    }
+                   
+                }
+
+         
+        }
         /// <summary>
         /// 浠诲姟鍒嗗彂锛屾牴鎹皟搴︾被鍨嬪彂缁欎笉鍚岀殑璋冨害绯荤粺
         /// </summary>

--
Gitblit v1.9.1