From c378b390c2b98c00135d055de6896d2d5a8ccdd3 Mon Sep 17 00:00:00 2001
From: lss <Lss@HanInfo>
Date: 星期一, 19 五月 2025 17:21:54 +0800
Subject: [PATCH] 大洋原材料库业务开发

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs |   71 ++++++++++++++++++++++++++++++++++-
 1 files changed, 68 insertions(+), 3 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..010746b 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs
@@ -42,7 +42,7 @@
                                 //{
                                 //    WMSHelper.DeletetWHInventory(TN_Task);
                                 //}
-                              //  WMSHelper.DeleteAZLInventory(TN_Task);
+                                //  WMSHelper.DeleteAZLInventory(TN_Task);
                                 break;
                             case 5:
                                 WCSHelper.UpdateStatus(TN_Task, "寮�鍗歌揣");
@@ -54,7 +54,7 @@
                                 //{
                                 //    WMSHelper.AddWHInventory(TN_Task);
                                 //}
-                               // WMSHelper.AddAZLInventory(TN_Task);
+                                // WMSHelper.AddAZLInventory(TN_Task);
                                 break;
                             #endregion
                             case 2:
@@ -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,71 @@
             }
         }
 
+        public static Result<Empty> NotifyTaskStatus(NotifyTaskStatusModel model)
+        {
+            Result<Empty> result = new Result<Empty>() { Code = 1, Msg = "鍙嶉鎴愬姛" };
+            try
+            {
+                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");
+
+                    }
+
+                }
+                else
+                {
+                    result.Code = -1;
+                    result.Msg = $"鏍规嵁浠诲姟鍙�{model.TaskNo}鏈幏鍙栧埌浠诲姟";
+                    LogHelper.Info($"EquipmentInfo:{result.Msg}");
+                    return result;
+                }
+
+                return result;
+            }
+            catch (Exception ex)
+            {
+                result.Code = -1;
+                result.Msg = $"Error:ex";
+                LogHelper.Info($"EquipmentInfo:{result.Msg}");
+                return result;
+       
+            }
+
+        }
         /// <summary>
         /// 浠诲姟鍒嗗彂锛屾牴鎹皟搴︾被鍨嬪彂缁欎笉鍚岀殑璋冨害绯荤粺
         /// </summary>

--
Gitblit v1.9.1