wanshenmean
7 小时以前 e4921e003cc293fea714bdaf74dc6a6b6b750295
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -151,9 +151,9 @@
        /// 根据设备编号、当前地址按照优先级以及创建时间排序查询任务池出库类型的新增的任务
        /// </summary>
        /// <param name="deviceNo">设备编号</param>
        /// <param name="outStationCodes">当前地址</param>
        /// <param name="outStationCodes">出库站台地址</param>
        /// <returns>返回任务实体对象集合,可能为null</returns>
        List<Dt_Task> QueryStackerCraneOutTasks(string deviceNo, List<string> outStationCodes);
        List<Dt_Task> QueryStackerCraneOutTasks(string deviceNo, List<string> outStationCodes,bool isTrue = true);
        /// <summary>
        /// 更新任务异常信息显示
@@ -191,6 +191,15 @@
        Dt_Task? UpdatePosition(int taskNum, string currentAddress);
        /// <summary>
        /// 根据任务号、当前地址、下一地址更新任务位置信息
        /// </summary>
        /// <param name="taskNum">任务号</param>
        /// <param name="currentAddress">当前地址</param>
        /// <param name="nextAddress">下一地址</param>
        /// <returns></returns>
        Dt_Task? UpdatePosition(int taskNum, string currentAddress, string nextAddress);
        /// <summary>
        /// 任务完成
        /// </summary>
        /// <param name="taskNum">任务编号</param>
@@ -218,5 +227,13 @@
        /// <param name="taskNum">要获取的任务的唯一标识符。</param>
        /// <returns>表示指定编号任务的<see cref="Dt_Task"/>对象,如果不存在该任务则返回<c>null</c>。</returns>
        public Dt_Task QueryByTaskNum(int taskNum);
        /// <summary>
        /// 查询是否有正在执行的去往指定 TargetAddress 的输送线任务
        /// </summary>
        /// <param name="roadway">巷道号</param>
        /// <param name="targetAddress">目标地址</param>
        /// <returns>存在返回 true</returns>
        bool HasExecutingTaskToTarget(string roadway, string targetAddress);
    }
}