wankeda
2 天以前 734f49c3f74e4a46cfb5892ce60dbf1bb86e74ab
WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs
@@ -29,6 +29,7 @@
using WIDESEA_Core.BaseServices;
using WIDESEA_Core.Enums;
using WIDESEA_DTO.Stock;
using WIDESEA_DTO.Task;
using WIDESEA_ITaskInfoRepository;
using WIDESEA_Model.Models;
@@ -37,9 +38,14 @@
    public interface ITaskService : IService<Dt_Task>
    {
        ITaskRepository Repository { get; }
        WebResponseContent InboundRequest(SaveModel saveModel);
        WebResponseContent InboundRequest(string stationCode, string roadwayNo, string palletCode);
        WebResponseContent TaskCompleted(int taskNum);
        WebResponseContent DeviceRequestInboundTaskSimple(string stationCode, string palletCode);
        Task<WebResponseContent> TaskCompleted(int taskNum);
        WebResponseContent UpdateTaskStatus(int tasknum, int tasktype);
        WebResponseContent GenerateOutboundTask(int orderDetailId, List<StockSelectViewDTO> stockSelectViews);
@@ -56,6 +62,27 @@
        WebResponseContent AddOutboundOrders(Houseounbound orderAddDTO);
        WebResponseContent InventoryOut(HouseCancelOut houseInventoryOut);
        WebResponseContent InventoryIn(string name, int qty);
        /// <summary>
        /// 分配巷道
        /// </summary>
        /// <param name="taskNum"></param>
        /// <param name="roadwayNos"></param>
        /// <returns></returns>
        WebResponseContent AssignRoadway(int taskNum, List<string> roadwayNos, int heightType);
        /// <summary>
        /// 入库任务申请分配货位
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <param name="roadwayNo">巷道号</param>
        /// <param name="palletType">托盘类型</param>
        /// <returns></returns>
        WebResponseContent AssignInboundTaskLocation(int taskNum, string roadwayNo);
        /// <summary>
        /// 修改任务状态
        /// </summary>
        /// <param name="task"></param>
        /// <returns></returns>
        WebResponseContent UpdateTaskInfo(WCSTaskDTO task);
    }
}