zs
2025-05-18 4b3fd35893972bb05fd7ab89dc624ab805093ff3
HIAWms/server/src/CMS.Plugin.HIAWms.Application.Contracts/Dtos/WmsTask/WmsTaskDto.cs
@@ -4,47 +4,81 @@
using Volo.Abp.Data;
using Volo.Abp.Domain.Entities;
namespace CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsTask;
/// <summary> 
/// Wms任务管理表数据参数对象
/// Wms任务管理数据参数对象
/// </summary> 
public class WmsTaskDto : ExtensibleEntityDto<Guid>, IHasConcurrencyStamp
{
    /// <summary>
    /// 巷道
    /// 任务号
    /// </summary>
    public int? Aisle { get; set; }
    public string TaskNo { get; set; }
    /// <summary>
    ///
    /// 任务类型
    /// </summary>
    public string? ConcurrencyStamp { get; set; }
    public TaskTypeEnum TaskType { get; set; }
    /// <summary>
    /// 任务类型
    /// </summary>
    public string TaskTypeDesc
    {
        get
        {
            if (TaskType == 0) return "";
            return GetEnumDescriptionUtil.GetEnumDescription(TaskType);
        }
    }
    /// <summary>
    /// 任务等级
    /// </summary>
    public int TaskLevel { get; set; }
    /// <summary>
    /// 任务状态
    /// </summary>
    public WmsTaskStatus TaskStatus { get; set; }
    /// <summary>
    /// 任务状态
    /// </summary>
    public string TaskStatusDesc
    {
        get
        {
            if (TaskStatus == 0) return "";
            return GetEnumDescriptionUtil.GetEnumDescription(TaskStatus);
        }
    }
    /// <summary>
    /// 托盘编号
    /// </summary>
    public string? ContainerNo { get; set; }
    /// <summary>
    ///
    /// 起始库位
    /// </summary>
    public DateTime CreationTime { get; set; }
    public string? SourcePlace { get; set; }
    /// <summary>
    ///
    /// 目标库位
    /// </summary>
    public string? CreatorId { get; set; }
    public string? ToPlace { get; set; }
    /// <summary>
    ///
    /// PLC任务号
    /// </summary>
    public string? DeleterId { get; set; }
    public int PlcTaskId { get; set; }
    /// <summary>
    ///
    /// 巷道
    /// </summary>
    public DateTime? DeletionTime { get; set; }
    public int? Aisle { get; set; }
    /// <summary>
    /// 堆垛机ID
@@ -54,27 +88,36 @@
    /// <summary>
    /// 设备类型
    /// </summary>
    public int Dodevicetype { get; set; }
    public DodevicetypeEnum Dodevicetype { get; set; }
    /// <summary>
    ///
    /// 设备类型Desc
    /// </summary>
    public ExtraPropertyDictionary? ExtraProperties { get; set; }
    public string DodevicetypeDesc
    {
        get
        {
            if (Dodevicetype == 0) return "";
            return GetEnumDescriptionUtil.GetEnumDescription(Dodevicetype);
        }
    }
    /// <summary>
    ///
    /// 设备任务状态
    /// </summary>
    public bool IsDeleted { get; set; }
    public TaskDodeviceStatus TaskDodeviceStatus { get; set; }
    /// <summary>
    /// 是否禁用
    /// 设备类型Desc
    /// </summary>
    public bool? IsDisabled { get; set; }
    /// <summary>
    /// 下个任务是否生成成功
    /// </summary>
    public int? IsNextTask { get; set; }
    public string TaskDodeviceStatusDesc
    {
        get
        {
            if (TaskDodeviceStatus == 0) return "";
            return GetEnumDescriptionUtil.GetEnumDescription(TaskDodeviceStatus);
        }
    }
    /// <summary>
    /// WCS是否可以读取
@@ -82,14 +125,30 @@
    public bool IsRead { get; set; }
    /// <summary>
    ///
    /// 子任务类型
    /// </summary>
    public DateTime? LastModificationTime { get; set; }
    public SonTaskTypeEnum? SonTaskType { get; set; }
    /// <summary>
    ///
    /// 子任务类型
    /// </summary>
    public string? LastModifierId { get; set; }
    public string? SonTaskTypeDesc
    {
        get
        {
            if (SonTaskType == 0 || !SonTaskType.HasValue) return "";
            return GetEnumDescriptionUtil.GetEnumDescription(SonTaskType);
        }
    }
    /// <summary>
    /// 来源单据号
    /// </summary>
    public string? SourceOrderNo { get; set; }
    /// <summary>
    /// 下个任务是否生成成功
    /// </summary>
    public int? IsNextTask { get; set; }
    /// <summary>
    /// 可变变量1
@@ -107,84 +166,59 @@
    public string? MutableParam3 { get; set; }
    /// <summary>
    /// 子任务类型
    /// </summary>
    public SonTaskTypeEnum? SonTaskType { get; set; }
    /// <summary>
    /// 子任务类型
    /// </summary>
    public string? SonTaskTypeDesc
    {
        get
        {
            return GetEnumDescriptionUtil.GetEnumDescription(SonTaskType);
        }
    }
    /// <summary>
    /// 排序
    /// </summary>
    public int Sort { get; set; }
    /// <summary>
    /// 来源单据号
    /// 是否禁用
    /// </summary>
    public string? SourceOrderNo { get; set; }
    public bool? IsDisabled { get; set; }
    /// <summary>
    /// 起始库位
    ///
    /// </summary>
    public string? SourcePlace { get; set; }
    public ExtraPropertyDictionary? ExtraProperties { get; set; }
    /// <summary>
    /// 设备任务状态
    ///
    /// </summary>
    public int TaskDodeviceStatus { get; set; }
    public string? ConcurrencyStamp { get; set; }
    /// <summary>
    /// 任务等级
    ///
    /// </summary>
    public int TaskLevel { get; set; }
    public DateTime CreationTime { get; set; }
    /// <summary>
    /// 任务号
    ///
    /// </summary>
    public string TaskNo { get; set; }
    public string? CreatorId { get; set; }
    /// <summary>
    /// 任务状态
    ///
    /// </summary>
    public WmsTaskStatus TaskStatus { get; set; }
    public DateTime? LastModificationTime { get; set; }
    /// <summary>
    /// 任务状态
    ///
    /// </summary>
    public string TaskStatusDesc
    {
        get
        {
            return GetEnumDescriptionUtil.GetEnumDescription(TaskStatus);
        }
    }
    /// <summary>
    /// 任务类型
    /// </summary>
    public TaskTypeEnum TaskType { get; set; }
    public string? LastModifierId { get; set; }
    /// <summary>
    /// 任务类型
    ///
    /// </summary>
    public string TaskTypeDesc
    {
        get
        {
            return GetEnumDescriptionUtil.GetEnumDescription(TaskType);
        }
    }
    public bool IsDeleted { get; set; }
    /// <summary>
    /// 目标库位
    ///
    /// </summary>
    public string? ToPlace { get; set; }
    public string? DeleterId { get; set; }
    /// <summary>
    ///
    /// </summary>
    public DateTime? DeletionTime { get; set; }