xiazhengtongxue
20 小时以前 75dcfe564467731b993519eb59ce330703ed1d5b
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/IRobotTaskService.cs
@@ -54,8 +54,16 @@
        /// </summary>
        public List<int> TaskRobotTypes { get; }
        public bool DeleteRobotTask(int id);
        public Dt_RobotTask? QueryRobotCraneTask(string deviceCode);
        /// <summary>
        /// 根据设备编码获取执行中的机械手任务
        /// </summary>
        /// <param name="deviceCode">设备编码</param>
        /// <returns>执行中的任务对象,如果没有则返回 null</returns>
        public Dt_RobotTask? QueryRobotCraneExecutingTask(string deviceCode);
        Task<bool> UpdateRobotTaskAsync(Dt_RobotTask robotTask);
@@ -68,12 +76,19 @@
        WebResponseContent ReceiveWMSTask([NotNull] WMSTaskDTO taskDTO, StockDTO stockDTO);
        /// <summary>
        ///
        /// 调用WMS接口获取机械手任务
        /// </summary>
        /// <param name="task"></param>
        /// <returns></returns>
        /// <param name="task">出库任务</param>
        /// <returns>操作结果</returns>
        WebResponseContent GetWMSRobotTask(Dt_Task task);
        /// <summary>
        /// 在本地直接创建机械手任务,不调用WMS接口
        /// </summary>
        /// <param name="task">出库任务</param>
        /// <returns>操作结果</returns>
        WebResponseContent CreateLocalRobotTask(Dt_Task task);
        int MapWarehouseIdConfigKey(string? targetAddress);
        string ResolveRobotRuleValue(string? targetAddress, string addressSectionName, string? fallback);
    }