xxyy
2025-02-18 93d397aaf9ec84d84a243dddb11ba9d5b50c8423
Code Management/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
@@ -124,7 +124,7 @@
    Task<WebResponseContent> CompleteAsync(int taskNum);
    /// <summary>
    /// 请求任务
    /// 请求任务巷道
    /// </summary>
    /// <param name="position"></param>
    /// <param name="areaCode"></param>
@@ -134,6 +134,30 @@
    Task<WebResponseContent> RequestTaskAsync(RequestTaskDto input);
    /// <summary>
    /// 请求任务巷道
    /// </summary>
    /// <param name="position"></param>
    /// <param name="areaCode"></param>
    /// <param name="palletCode"></param>
    /// <param name="type"></param>
    /// <returns></returns>
    Task<WebResponseContent> RequestInTask(RequestTaskDto input);
    /// <summary>
    /// 请求任务货位
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task<WebResponseContent> UpdateExistingTask(RequestTaskDto input);
    /// <summary>
    /// 请求空托盘任务
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task<WebResponseContent> RequestTrayInTaskAsync(RequestTaskDto input);
    /// <summary>
    /// 请求托盘任务
    /// </summary>
    /// <param name="position">目标位置</param>
@@ -141,5 +165,67 @@
    /// <param name="areaCode">区域编码</param>
    /// <param name="roadways">巷道列表</param>
    /// <returns>返回结果集</returns>
    Task<WebResponseContent> RequestTrayTaskAsync(string position, int tag, string areaCode, List<string> roadways);
    Task<WebResponseContent> RequestTrayOutTaskAsync(string position, int tag, string areaCode, List<string> areaCodes, string productionLine);
    /// <summary>
    /// 任务状态修改
    /// </summary>
    /// <param name="input">请求数据</param>
    /// <returns></returns>
    Task<WebResponseContent> UpdateTaskStatus(int taskNum, int taskState);
    /// <summary>
    ///
    /// </summary>
    /// <returns></returns>
    WebResponseContent StockCheckingAsync();
    /// <summary>
    /// 创建指定任务
    /// </summary>
    /// <param name="locationCode">货位号</param>
    /// <param name="palletCode">托盘号</param>
    /// <returns></returns>
    Task<WebResponseContent> CreateAndSendOutboundTask(string locationCode, string palletCode);
    /// <summary>
    /// 指定任务出库
    /// </summary>
    /// <param name="palletCode">托盘号</param>
    /// <param name="position">位置</param>
    /// <returns></returns>
    Task<WebResponseContent> CreateAndSendInboundTask(string palletCode, string position);
    /// <summary>
    /// 常温补空托盘至分容
    /// </summary>
    /// <param name="taskDTO"></param>
    /// <returns></returns>
    Task<WebResponseContent> GetFROutTrayToCW(RequestTaskDto taskDTO);
    /// <summary>
    /// DTS火警出库
    /// </summary>
    /// <param name="taskDTO"></param>
    /// <returns></returns>
    WebResponseContent EmergencyTask(object obj);
    Task<WebResponseContent> RequestOutTaskToBZAsync(RequestTaskDto json);
    /// <summary>
    /// 分容空框入库改为直接出库
    /// </summary>
    /// <param name="request"></param>
    /// <returns></returns>
    Task<WebResponseContent> SetEmptyOutbyInToOutAsync(RequestTaskDto request);
    /// <summary>
    /// 分容空框出库改为直接出库
    /// </summary>
    /// <param name="request"></param>
    /// <returns></returns>
    Task<WebResponseContent> SetEmptyOutbyInToOutOneAsync(RequestTaskDto request);
}