lss
2025-07-07 ba528c7a15058967ee3af7364035209aa0048025
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs
@@ -2,6 +2,7 @@
using HH.WCS.DaYang.process;
using HH.WCS.DaYang.util;
using HH.WCS.DaYang.wms;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Web.Http;
using static HH.WCS.DaYang.api.ApiModel;
@@ -100,7 +101,7 @@
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult CancelTask(MoboxChangeStatus model)
        public SimpleResult MoboxChangeStatus(MoboxChangeStatus model)
        {
            var result = new SimpleResult();
            //切换叠盘机状态,去调用wcs接口
@@ -140,78 +141,44 @@
            return result;
        }
        /// <summary>
        /// 码盘校验
        /// 修改任务优先级
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult PalletSorting(PalletSorting model)
        public SimpleResult changePriority(ChangePriorityModel model)
        {
            return ApiHelper.PalletSorting(model);
        }
        /// <summary>
        /// 码盘校验不带上架(入库)单号
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult PalletSorting1(PalletSorting1 model)
        {
            return ApiHelper.PalletSorting1(model);
        }
        /// <summary>
        /// pda入库申请
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public SimpleResult Instock(InstockInfo model)
        {
            return ApiHelper.Instock(model);
            LogHelper.Info("changePriority 接收:" + JsonConvert.SerializeObject(model), "API");
            var result = new SimpleResult();
            //切换叠盘机状态,去调用wcs接口
            HttpHelper http = new HttpHelper();
            var url = Settings.tableUrls.Find(a => a.id == 6);
            if (url != null)
            {
                var changeResult = http.ChangePriority(model.TaskNo,model.Priority, 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 = "根据配置文件未获取到修改任务优先级接口,请检查配置文件";
            }
            LogHelper.Info("changePriority 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
        /// <summary>
        /// 发货单执行
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult ShippingOrderExecute(ShippingOrderCheck model)
        {
            return ApiHelper.ShippingOrderExecute(model);
        }
        /// <summary>
        /// 分拣单执行
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult SortingOrderExecute(SortingOrderCheck model)
        {
            return ApiHelper.SortingOrderExecute(model);
        }
        /// <summary>
        /// 分拣结果确认(前端拦截数量不可以超过分拣明细中 F_QTY-F_ACC_SR_QTY的数量)
        /// </summary>
        /// <returns></returns>
        public SimpleResult SortingResultCheck(List<SortingResultCheck> models)
        {
            return ApiHelper.SortingResultCheck(models);
        }
        /// <summary>
        /// 判断是否是整托分拣
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public SimpleResult CheckSortingWholeCntr(CheckSortingWholeCntr model)
        {
            return ApiHelper.CheckSortingWholeCntr(model);
        }
    }
}