dengjunjie
2025-02-24 733e63cb362f17aea4a1020654fa348a0d0c1f06
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_ITaskInfoService/ITaskService.cs
@@ -47,6 +47,10 @@
        /// æ‰€æœ‰å‡ºåº“任务类型
        /// </summary>
        public List<int> TaskOutboundTypes { get; }
        /// <summary>
        /// æ‰€æœ‰ç§»åº“任务类型
        /// </summary>
        public List<int> TaskRelocationTypes { get; }
        /// <summary>
        /// æŽ¥æ”¶WMS任务信息
@@ -78,7 +82,15 @@
        /// <param name="deviceNo">设备编号</param>
        /// <param name="currentAddress">当前地址</param>
        /// <returns></returns>
        Dt_Task QueryConveyorLineTask(string deviceNo, string currentAddress,string Barcode);
        Dt_Task QueryConveyorLineTask(string deviceNo, string currentAddress, string Barcode);
        /// <summary>
        /// æ ¹æ®è®¾å¤‡ç¼–号、下一地址、任务号查询输送线未执行的任务
        /// </summary>
        /// <param name="deviceNo"></param>
        /// <param name="currentAddress"></param>
        /// <param name="TaskNum"></param>
        /// <returns></returns>
        Dt_Task QueryConveyorLineTaskNum(string deviceNo, string currentAddress, int TaskNum);
        /// <summary>
        /// æ ¹æ®ä»»åŠ¡å·ã€ä¸‹ä¸€åœ°å€æŸ¥è¯¢è¾“é€çº¿æ‰§è¡Œä¸­çš„ä»»åŠ¡
@@ -101,8 +113,14 @@
        /// <param name="taskNum">任务号</param>
        /// <param name="currentAddress">当前地址</param>
        /// <returns></returns>
        Dt_Task QueryCompletedConveyorLineTask(int taskNum, string currentAddress);
        Dt_Task QueryCompletedConveyorLineTask(string Barcode, string currentAddress);
        /// <summary>
        /// äº§çº¿æŸ¥è¯¢å‡ºåº“任务
        /// </summary>
        /// <param name="NextAddIsNull">下一地址是否为空</param>
        /// <returns></returns>
        Dt_Task QuertOutProductionLineTask(bool NextAddIsNull);
        /// <summary>
        /// æ ¹æ®è®¾å¤‡ç¼–号、任务类型分组(可选)按照优先级以及创建时间排序查询任务池新增的任务
        /// </summary>
@@ -118,6 +136,7 @@
        /// <param name="currentAddress">当前地址</param>
        /// <returns>返回任务实体对象,可能为null</returns>
        Dt_Task QueryStackerCraneTask(string deviceNo, string currentAddress = "");
        Dt_Task QueryStackerCraneRelocationTask(string deviceNo, string currentAddress = "");
        /// <summary>
        /// æ ¹æ®è®¾å¤‡ç¼–号、当前地址按照优先级以及创建时间排序查询任务池入库类型的新增的任务
@@ -142,6 +161,13 @@
        /// <param name="currentAddress">当前位置</param>
        /// <returns></returns>
        Dt_Task QueryShuttleCarTask(string deviceNo, string currentAddress = "");
        /// <summary>
        /// æŸ¥è¯¢ç©¿æ¢­è½¦ç§»åº“任务
        /// </summary>
        /// <param name="deviceNo"></param>
        /// <param name="currentAddress"></param>
        /// <returns></returns>
        Dt_Task ShuttleCarRelocationTask(string deviceNo, string currentAddress = "");
        /// <summary>
        /// æ ¹æ®è®¾å¤‡ç¼–号、当前地址按照优先级以及创建时间排序查询任务池出库类型的新增的任务
@@ -213,6 +239,7 @@
        /// <param name="taskNum"></param>
        /// <returns></returns>
        Dt_Task GetTaskInfo(int taskNum);
        Dt_Task GetTaskInfo(int taskNum,int taskState);
        /// <summary>
        /// æ ¹æ®ä»»åŠ¡çŠ¶æ€ã€ä»»åŠ¡ç±»åž‹æŸ¥è¯¢ä»»åŠ¡