wanshenmean
8 天以前 adb4016b5eb5b119a899480c321be996d9bf10bd
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/IRobotTaskService.cs
@@ -22,12 +22,13 @@
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEAWCS_Common.TaskEnum;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseServices;
using WIDESEAWCS_Core.Enums;
using WIDESEAWCS_DTO.Stock;
using WIDESEAWCS_DTO.TaskInfo;
using WIDESEAWCS_Model.Models;
using WIDESEAWCS_Common.TaskEnum;
namespace WIDESEAWCS_ITaskInfoService
{
@@ -55,5 +56,32 @@
        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);
        /// <summary>
        ///
        /// </summary>
        /// <param name="taskDTO"></param>
        /// <param name="stockDTO"></param>
        /// <returns></returns>
        WebResponseContent ReceiveWMSTask([NotNull] WMSTaskDTO taskDTO, StockDTO stockDTO);
        /// <summary>
        ///
        /// </summary>
        /// <param name="task"></param>
        /// <returns></returns>
        WebResponseContent GetWMSRobotTask(Dt_Task task);
        int MapWarehouseIdConfigKey(string? targetAddress);
        string ResolveRobotRuleValue(string? targetAddress, string addressSectionName, string? fallback);
    }
}