wanshenmean
2026-03-13 0dbc8273bdfbcabcc4b770546245f6b17d787de9
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -49,6 +49,11 @@
        public List<int> TaskOutboundTypes {  get; }
        /// <summary>
        /// 所有出库任务类型
        /// </summary>
        public List<int> TaskRobotTypes { get; }
        /// <summary>
        /// 接收WMS任务信息
        /// </summary>
        /// <param name="taskDTOs">WMS任务对象集合</param>
@@ -102,6 +107,15 @@
        /// <param name="currentAddress">当前地址</param>
        /// <returns>返回任务实体对象,可能为null</returns>
        Dt_Task QueryStackerCraneTask(string deviceNo, string currentAddress = "");
        /// <summary>
        /// 根据设备编号、当前地址按照优先级以及创建时间排序查询任务池新增的任务
        /// </summary>
        /// <param name="deviceNo">设备编号</param>
        /// <param name="currentAddress">当前地址</param>
        /// <returns>返回任务实体对象,可能为null</returns>
        Dt_Task QueryRobotCraneTask(string deviceNo,string currentAddress = "");
        /// <summary>
        /// 根据设备编号、当前地址按照优先级以及创建时间排序查询任务池入库类型的新增的任务
@@ -182,5 +196,13 @@
        /// <param name="taskNum">任务号</param>
        /// <returns>返回处理结果</returns>
        WebResponseContent RollbackTaskStatusToLast(int taskNum);
        /// <summary>
        /// 获取与指定任务编号关联的任务。
        /// </summary>
        /// <param name="taskNum">要获取的任务的唯一标识符。</param>
        /// <returns>表示指定编号任务的<see cref="Dt_Task"/>对象,如果不存在该任务则返回<c>null</c>。</returns>
        public Dt_Task QueryByTaskNum(int taskNum);
    }
}