1
xiazhengtongxue
2026-02-07 4f2fb79143f0545e96f114c92e1da733b2d9716a
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Common/TaskEnum/TaskStatusEnum.cs
@@ -1,7 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
@@ -41,7 +43,7 @@
        /// <summary>
        /// å †åž›æœºå…¥åº“完成
        /// </summary>
        [Description("堆垛机出库完成")]
        [Description("堆垛机入库完成")]
        SC_OutFinish = 245,
        /// <summary>
@@ -54,13 +56,19 @@
        /// å…¥åº“任务取消
        /// </summary>
        [Description("入库任务取消")]
        InCancel = 298,
        InCancel = 297,
        /// <summary>
        /// å…¥åº“任务异常
        /// è¾“送线入库异常
        /// </summary>
        [Description("入库任务异常")]
        InException = 299,
        [Description("输送线入库异常")]
        InPLCException = 298,
        /// <summary>
        /// å †åž›æœºå…¥åº“异常
        /// </summary>
        [Description("堆垛机入库异常")]
        InSCException = 299,
    }
@@ -73,6 +81,12 @@
    /// </summary>
    public enum OutTaskStatusEnum
    {
        /// <summary>
        /// å‡ºåº“等待中
        /// </summary>
        [Description("出库等待中")]
        OutWait = 99,
        /// <summary>
        /// æ–°å»ºå‡ºåº“任务
        /// </summary>
@@ -113,13 +127,19 @@
        /// å‡ºåº“任务取消
        /// </summary>
        [Description("出库任务取消")]
        OutCancel = 198,
        OutCancel = 197,
        /// <summary>
        /// å‡ºåº“任务异常
        /// è¾“送线入库异常
        /// </summary>
        [Description("出库任务异常")]
        OutException = 199
        [Description("输送线入库异常")]
        OutPLCException = 298,
        /// <summary>
        /// å †åž›æœºå…¥åº“异常
        /// </summary>
        [Description("堆垛机入库异常")]
        OutSCException = 299,
    }
    #endregion
@@ -144,7 +164,65 @@
        /// </summary>
        [Description("移库任务完成")]
        RelocationFinish = 310,
        /// <summary>
        /// ç§»åº“任务异常
        /// </summary>
        [Description("移库任务异常")]
        RelocationException = 330,
    }
    #endregion
    public enum MesOutTaskStatusEnum
    {
        /// <summary>
        /// å‡ºåº“开始
        /// </summary>
        [Display(Name = "出库开始")]
        Start = 1,
        /// <summary>
        /// å‡ºåº“完成
        /// </summary>
        [Display(Name = "出库完成")]
        Outstore = 2,
        /// <summary>
        /// åˆ°è¾¾ç›®çš„地
        /// </summary>
        [Display(Name = "到达目的地")]
        Finish = 3,
        /// <summary>
        /// æ‰§è¡Œå¤±è´¥
        /// </summary>
        [Display(Name = "执行失败")]
        Error = 4
    }
    public enum MesInTaskStatusEnum
    {
        /// <summary>
        /// å…¥åº“开始
        /// </summary>
        [Display(Name = "入库开始")]
        Start = 1,
        /// <summary>
        /// å…¥åº“完成
        /// </summary>
        [Display(Name = "入库完成")]
        Finish = 2,
        /// <summary>
        /// æ‰§è¡Œå¤±è´¥
        /// </summary>
        [Display(Name = "执行失败")]
        Error = 3
    }
    public static class EnumExtensions
    {
        public static string GetDescription(this Enum value)
        {
            var field = value.GetType().GetField(value.ToString());
            var attribute = field?.GetCustomAttribute<DescriptionAttribute>();
            return attribute?.Description ?? value.ToString();
        }
    }
}