wangxinhui
10 小时以前 ff24fa06ba2d3a5e271789b8f81f3a3131d19470
ÏîÄ¿´úÂë/WIDESEA_WCSServer/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -31,6 +31,8 @@
using WIDESEAWCS_Model.Models;
using WIDESEAWCS_Common.TaskEnum;
using WIDESEAWCS_DTO.MES;
using WIDESEAWCS_Common.APIEnum;
using WIDESEAWCS_DTO.Agv;
namespace WIDESEAWCS_ITaskInfoService
{
@@ -40,37 +42,6 @@
        /// ä»»åŠ¡æŽ’åº
        /// </summary>
        public Dictionary<string, OrderByType> TaskOrderBy { get; set; }
        /// <summary>
        /// æ‰€æœ‰å…¥åº“任务类型
        /// </summary>
        public List<int> TaskInboundTypes { get; }
        /// <summary>
        /// æ‰€æœ‰å‡ºåº“任务类型
        /// </summary>
        public List<int> TaskOutboundTypes { get; }
        /// <summary>
        /// æ‰€æœ‰ç§»åº“任务类型
        /// </summary>
        public List<int> TaskRelocationboundTypes { get; }
        /// <summary>
        /// æ‰€æœ‰å…¥åº“任务状态
        /// </summary>
        public List<int> TaskInboundStates { get; }
        /// <summary>
        /// æ‰€æœ‰å‡ºåº“任务状态
        /// </summary>
        public List<int> TaskOutboundStates { get; }
        /// <summary>
        /// æ‰€æœ‰ç§»åº“任务状态
        /// </summary>
        public List<int> TaskRelocationboundStates { get; }
        /// <summary>
        /// æŽ¥æ”¶MES任务
@@ -112,5 +83,28 @@
        /// <param name="taskNum">任务号</param>
        /// <returns>返回处理结果</returns>
        WebResponseContent RollbackTaskStatusToLast(int taskNum);
        /// <summary>
        /// AGV任务发送
        /// </summary>
        /// <returns></returns>
        WebResponseContent AgvSendTask(AgvTaskSendDTO taskModel, APIEnum SendTask = APIEnum.AgvSendTask);
        /// <summary>
        /// æ›´æ–°ä»»åŠ¡ä¿¡æ¯åŠæ·»åŠ ä»»åŠ¡æ˜Žç»†è®°å½•
        /// </summary>
        /// <param name="task">任务原对象实例(未修改的数据对象)</param>
        /// <param name="taskStatus">修改后的任务状态</param>
        /// <param name="deviceCode">修改后的设备编号</param>
        /// <param name="sourceAddress">修改后的起始地址</param>
        /// <param name="targetAddress">修改后的目标地址</param>
        /// <param name="currentAddress">修改后的当前地址</param>
        /// <param name="nextAddress">修改后的下一地址</param>
        void UpdateTask(Dt_Task task, TaskAGVCarryStatusEnum taskStatus, string deviceCode = "", string sourceAddress = "", string targetAddress = "", string currentAddress = "", string nextAddress = "", string roadwayNo = "");
        /// <summary>
        /// ä»»åŠ¡å®Œæˆé¢
        /// </summary>
        /// <returns></returns>
        WebResponseContent TaskCompleted(int taskNum);
    }
}