1
huangxiaoqiang
2025-10-20 63dcb7fc55d32960f643f4040900ce9a0e33536d
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IStorageTaskService/Task/IDt_TaskService.cs
@@ -41,14 +41,29 @@
    /// <param name="palletCode"></param>
    /// <param name="type"></param>
    /// <returns></returns>
    Task<WebResponseContent> RequestTaskAsync(RequestTaskDto taskDto);
    Task<WebResponseContent> RequestInboundTaskAsync(RequestTaskDto taskDto);
    /// <summary>
    /// èŽ·å–ç©ºè´§ä½
    /// </summary>
    /// <param name="roadWay"></param>
    /// <returns></returns>
    Task<DtLocationInfo> GetEmptyLocation(string roadWay);
    /// <summary>
    /// èŽ·å–AGV空货位
    /// </summary>
    /// <param name="AreaId"></param>
    /// <returns></returns>
    Task<DtLocationInfo> GetAGVEmptyCacheLocation(int AreaId, DtLocationInfo location);
    /// <summary>
    /// è¯·æ±‚任务货位
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    Task<WebResponseContent> UpdateExistingTask(RequestTaskDto input);
    Task<WebResponseContent> RequestLocationAsync(RequestTaskDto input);
    /// <summary>
    /// è¯·æ±‚托盘任务
@@ -58,7 +73,7 @@
    /// <param name="areaCode">区域编码</param>
    /// <param name="roadways">巷道列表</param>
    /// <returns>返回结果集</returns>
    Task<WebResponseContent> RequestOutTaskAsync(RequestTaskDto taskDto);
    Task<WebResponseContent> RequestOutboundTaskAsync(RequestTaskDto taskDto);
    /// <summary>
@@ -83,13 +98,30 @@
    /// <param name="TargetAddress"></param>
    /// <returns></returns>
    Task<WebResponseContent> RequestAcrossFloorTaskAsync(RequestTaskDto taskDto);
    Dt_Task RequestAcrossFloorTask(DtLocationInfo StartAddress, DtLocationInfo EndAddress, int TaskType, string palletCode);
    /// <summary>
    /// AGV请求搬运任务
    /// </summary>
    /// <param name="taskDto"></param>
    /// <returns></returns>
    Task<WebResponseContent> RequestAGVCarryTaskAsync(RequestTaskDto taskDto);
    Dt_Task RequestAGVCarryTask(DtLocationInfo StartAddress, DtLocationInfo EndAddress, int TaskType, string palletCode);
    /// <summary>
    /// å †åž›æœºå‡ºåº“是否需要移库
    /// </summary>
    /// <param name="taskDto"></param>
    /// <returns></returns>
    Task<WebResponseContent> StackerIsNeedRelocationAsync(RequestTaskDto taskDto);
    /// <summary>
    /// AGV出库是否需要移库
    /// </summary>
    /// <param name="taskDto"></param>
    /// <returns></returns>
    Task<WebResponseContent> AGVIsNeedRelocationAsync(RequestTaskDto taskDto);
}