lss
2025-05-16 23b4700a5a8555684de58b5d80ff06ae387432f2
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");
                        //调用第三方接口(如果有)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");
                        //调用第三方接口(如果有)TaskProcess.ReportStatus
                    }
                }
        }
        /// <summary>
        /// 任务分发,根据调度类型发给不同的调度系统
        /// </summary>