1
dengjunjie
2025-06-26 72390e0230b64cd43fedf0ba8e17aba097568a4a
´úÂë¹ÜÀí/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/TaskEnum.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@@ -14,82 +15,98 @@
    /// </summary>
    public enum TaskTypeEnum
    {
        /// <summary>
        /// å‡ºåº“ =100
        /// </summary>
        [Description("出库")]
        Outbound = 100,
        /// <summary>
        /// ç›˜ç‚¹å‡ºåº“
        /// </summary>
        [Description("盘点出库")]
        OutInventory = 101,
        /// <summary>
        /// åˆ†æ‹£å‡ºåº“
        /// </summary>
        [Description("分拣出库")]
        OutPick = 102,
        /// <summary>
        /// è´¨æ£€å‡ºåº“
        /// </summary>
        [Description("质检出库")]
        OutQuality = 103,
        /// <summary>
        /// å‡ºç©º
        /// </summary>
        [Description("出空")]
        PalletOutbound = 104,
        /// <summary>
        /// è¡¥ç©º
        /// </summary>
        [Description("补空")]
        PalletFillOutbound = 105,
        /// <summary>
        /// å…¥åº“
        /// </summary>
        [Description("入库")]
        Inbound = 200,
        /// <summary>
        /// ç›˜ç‚¹å…¥åº“
        /// </summary>
        [Description("盘点入库")]
        InInventory = 201,
        /// <summary>
        /// åˆ†æ‹£å…¥åº“
        /// </summary>
        [Description("分拣入库")]
        InPick = 202,
        /// <summary>
        /// è´¨æ£€å…¥åº“
        /// </summary>
        [Description("质检入库")]
        InQuality = 203,
        /// <summary>
        /// å…¥ç©º
        /// </summary>
        [Description("入空")]
        PalletInbound = 204,
        /// <summary>
        /// å›žç©º
        /// </summary>
        [Description("回空")]
        PalletReturnInbound = 205,
        /// <summary>
        /// ç§»åº“
        /// </summary>
        [Description("移库")]
        Relocation = 300,
        /// <summary>
        /// åº“内移库
        /// </summary>
        [Description("库内移库")]
        RelocationIn = 301,
        /// <summary>
        /// åº“外移库
        /// </summary>
        RelocationOut = 302
        [Description("库外移库")]
        RelocationOut = 302,
        [Description("AGV搬运")]
        AGVCarry = 500,
    }
    #endregion ä»»åŠ¡ç±»åž‹
@@ -104,61 +121,43 @@
        /// <summary>
        /// æ–°å»ºå…¥åº“任务
        /// </summary>
        [Description("新建")]
        InNew = 200,
        /// <summary>
        /// AGV入库执行中
        /// </summary>
        AGV_InExecuting = 210,
        /// <summary>
        /// AGV入库完成
        /// </summary>
        AGV_InFinish = 215,
        /// <summary>
        /// è¾“送线入库执行中
        /// </summary>
        Line_InExecuting = 220,
        /// <summary>
        /// è¾“送线入库完成
        /// </summary>
        Line_InFinish = 225,
        /// <summary>
        /// å †åž›æœºå…¥åº“执行中
        /// </summary>
        [Description("堆垛机入库执行中")]
        SC_InExecuting = 230,
        /// <summary>
        /// å †åž›æœºå…¥åº“完成
        /// </summary>
        [Description("堆垛机入库完成")]
        SC_InFinish = 235,
        /// <summary>
        /// å…¥åº“任务完成
        /// </summary>
        [Description("入库任务完成")]
        InFinish = 290,
        /// <summary>
        /// å…¥åº“任务取消
        /// </summary>
        [Description("入库任务取消")]
        InCancel = 298,
        /// <summary>
        /// å…¥åº“任务异常
        /// </summary>
        [Description("入库任务异常")]
        InException = 299,
        /// <summary>
        /// æ–°å»ºç§»åº“库任务
        /// </summary>
        RelocationNew = 300
    }
    #endregion å…¥åº“任务状态
    #region å‡ºåº“任务状态
    /// <summary>
    /// å‡ºåº“任务状态
    /// </summary>
@@ -167,62 +166,154 @@
        /// <summary>
        /// æ–°å»ºä»»åŠ¡
        /// </summary>
        [Description("新建")]
        OutNew = 100,
        /// <summary>
        /// AGV执行中
        /// </summary>
        AGV_OutExecuting = 110,
        /// <summary>
        /// AGV出库完成
        /// </summary>
        AGV_OutFinish = 115,
        /// <summary>
        /// è¾“送线出库执行中
        /// </summary>
        Line_OutExecuting = 120,
        /// <summary>
        /// è¾“送线出库完成
        /// </summary>
        Line_OutFinish = 125,
        /// <summary>
        /// å †åž›æœºå‡ºåº“执行中
        /// </summary>
        [Description("堆垛机出库执行中")]
        SC_OutExecuting = 130,
        /// <summary>
        /// å †åž›æœºå‡ºåº“完成
        /// </summary>
        [Description("堆垛机出库完成")]
        SC_OutFinish = 135,
        /// <summary>
        /// ç§»åº“任务执行中
        /// </summary>
        SC_RelocationExecuting = 140,
        /// <summary>
        /// ç§»åº“任务执行中
        /// </summary>
        SC_RelocationFinish = 145,
        /// <summary>
        /// å‡ºåº“任务完成
        /// </summary>
        [Description("出库任务完成")]
        OutFinish = 190,
        /// <summary>
        /// å‡ºåº“任务取消
        /// </summary>
        [Description("出库任务取消")]
        OutCancel = 198,
        /// <summary>
        /// å‡ºåº“任务异常
        /// </summary>
        [Description("出库任务异常")]
        OutException = 199
    }
    #endregion
    #region ç§»åº“任务状态
    public enum RelocationTaskStatusEnum
    {
        /// <summary>
        /// æ–°å»ºç§»åº“任务
        /// </summary>
        [Description("新建移库任务")]
        RelocationNew = 300,
        /// <summary>
        /// ç§»åº“任务执行中
        /// </summary>
        [Description("移库任务执行中")]
        RelocationExecuting = 310,
        /// <summary>
        /// ç§»åº“任务完成
        /// </summary>
        [Description("移库任务完成")]
        RelocationFinish = 320,
        /// <summary>
        /// ç§»åº“任务取消
        /// </summary>
        [Description("移库任务取消")]
        RelocationCancel = 398,
        /// <summary>
        /// ç§»åº“任务异常
        /// </summary>
        [Description("移库任务异常")]
        RelocationException = 399,
    }
    #endregion
    #region AGV任务状态
    public enum AGVTaskStatusEnum
    {
        #region MyRegion
        ///// <summary>
        ///// æ–°å»º
        ///// </summary>
        //[Description("新建")]
        //AGV_New = 500,
        ///// <summary>
        ///// AGV执行中
        ///// </summary>
        //[Description("AGV执行中")]
        //AGV_Executing = 510,
        ///// <summary>
        ///// AGV完成
        ///// </summary>
        //[Description("AGV完成")]
        //AGV_Finish = 520,
        ///// <summary>
        ///// AGV任务取消
        ///// </summary>
        //[Description("AGV任务取消")]
        //RelocationCancel = 598,
        ///// <summary>
        ///// AGV任务异常
        ///// </summary>
        //[Description("AGV任务异常")]
        //RelocationException = 599,
        #endregion
        /// <summary>
        /// ä»»åŠ¡åˆ›å»ºå®Œæˆ
        /// </summary>
        [Description("任务创建完成")]
        Create = 500,
        /// <summary>
        /// ä»»åŠ¡æŽ’é˜Ÿ
        /// </summary>
        [Description("任务排队")]
        Queuing = 510,
        /// <summary>
        /// ä»»åŠ¡è¿è¡Œ
        /// </summary>
        [Description("任务运行")]
        Running = 520,
        /// <summary>
        /// å–货完成
        /// </summary>
        [Description("取货完成")]
        DoneFetch = 530,
        /// <summary>
        /// æ”¾è´§å®Œæˆ
        /// </summary>
        [Description("放货完成")]
        DonePut = 540,
        /// <summary>
        /// ä»»åŠ¡å®Œæˆ
        /// </summary>
        [Description("任务完成")]
        Finish = 550,
        /// <summary>
        /// ä»»åŠ¡å–æ¶ˆï¼Œå–æ¶ˆå¾…æ‰§è¡Œçš„ä»»åŠ¡
        /// </summary>
        [Description("任务取消,取消待执行的任务")]
        Cancel = 598,
        /// <summary>
        /// ä»»åŠ¡ç»ˆæ­¢ï¼Œç»ˆæ­¢æ­£åœ¨æ‰§è¡Œçš„ä»»åŠ¡
        /// </summary>
        [Description("任务终止,终止正在执行的任务")]
        Terminate = 597,
        /// <summary>
        /// ä»»åŠ¡å¼‚å¸¸ç»ˆæ­¢ï¼Œä»»åŠ¡æ‰§è¡Œè¿‡ç¨‹ä¸­å­˜åœ¨å¼‚å¸¸
        /// </summary>
        [Description("任务异常终止,任务执行过程中存在异常")]
        Error = 599,
    }
    #endregion
}