lss
2025-06-18 64ec1a7fb55389d8db371d112e49f741de866796
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs
@@ -64,7 +64,7 @@
                    {
                        HttpHelper http = new HttpHelper();
                        var CancelResult = http.CancelTask(task, url.url);
                        if (CancelResult != null && CancelResult.Code ==200)
                        if (CancelResult != null && CancelResult.Code == 200)
                        {
                            WCSHelper.UpdateStatus(model.TaskNo, 4);
                            result.resultMsg = "任务取消已下发";
@@ -78,7 +78,7 @@
                    {
                        LogHelper.Info($"任务取消,未找到对应取消任务接口,请检查配置文件");
                    }
                }
                else
                {
@@ -93,8 +93,42 @@
            }
            return result;
        }
        /// <summary>
        /// 任务强制完成(目前支持ndc)
        /// 叠盘机状态切换
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult CancelTask(MoboxChangeStatus model)
        {
            var result = new SimpleResult();
            //切换叠盘机状态,去调用wcs接口
            HttpHelper http = new HttpHelper();
            var url = Settings.tableUrls.Find(a => a.id == 5);
            if (url != null)
            {
                var changeResult = http.ChangeStatus(model.Type, url.url);
                if (changeResult.Code == 200)
                {
                    result.resultCode = 0;
                    result.resultMsg = "切换成功";
                }
                else
                {
                    result.resultCode = changeResult.Code;
                    result.resultMsg = "切换失败:" + result.resultMsg;
                }
            }
            else
            {
                result.resultCode = 1;
                result.resultMsg = "根据配置文件未获取到叠盘机状态切换接口,请检查配置文件";
            }
            return result;
        }
        /// <summary>
        /// 任务强制完成
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
@@ -102,6 +136,7 @@
        public SimpleResult CompleteTask(MoboxTaskBase model)
        {
            var result = new SimpleResult();
            return result;
        }
@@ -168,6 +203,7 @@
            return ApiHelper.SortingResultCheck(models);
        }
        /// <summary>
        /// 判断是否是整托分拣
        /// </summary>
@@ -176,7 +212,6 @@
        public SimpleResult CheckSortingWholeCntr(CheckSortingWholeCntr model)
        {
            return ApiHelper.CheckSortingWholeCntr(model);
        }
    }
}