DEmon/iWareDataCore/TASK/Entity/MainTaskEntity.cs
@@ -10,79 +10,90 @@
namespace iWareDataCore.TASK.Entity
{
   public class MainTaskEntity : ICommonEntity<TASKMainTask>
    public class MainTaskEntity : ICommonEntity<TASKMainTask>
    {
        /// <summary>
        /// 1主任务主键
        /// </summary>  
        public int Id { get; set; }
       /// <summary>
       /// 系统编号
       /// </summary>
        /// <summary>
        /// 系统编号
        /// </summary>
        public string SysCode { get; set; }
       /// <summary>
       /// 任务编号
       /// </summary>
        /// <summary>
        /// 任务编号
        /// </summary>
        public string TaskNo { get; set; }
       /// <summary>
       /// 发送时间
       /// </summary>
        /// <summary>
        /// 发送时间
        /// </summary>
        public DateTime SendTime { get; set; }
       /// <summary>
       /// 起始位置
       /// </summary>
        /// <summary>
        /// 起始位置
        /// </summary>
        public string SourcePlace { get; set; }
       /// <summary>
       /// 目标位置
       /// </summary>
        /// <summary>
        /// 目标位置
        /// </summary>
        public string ToPlace { get; set; }
       /// <summary>
       /// 批次号
       /// </summary>
        /// <summary>
        /// 批次号
        /// </summary>
        public string ProcessCardNumber { get; set; }
       /// <summary>
       /// 物料号
       /// </summary>
        /// <summary>
        /// 物料号
        /// </summary>
        public string MaterialCode { get; set; }
       /// <summary>
       /// 数量
       /// </summary>
        /// <summary>
        /// 数量
        /// </summary>
        public int Quantity { get; set; }
       /// <summary>
       /// 任务类型
       /// </summary>
        /// <summary>
        /// 任务类型
        /// </summary>
        public int TaskType { get; set; }
       /// <summary>
       ///状态
       /// </summary>
        /// <summary>
        ///状态
        /// </summary>
        public int Status { get; set; }
       /// <summary>
       /// 分解时间
       /// </summary>
        /// <summary>
        /// 分解时间
        /// </summary>
        public DateTime DecompositionTime { get; set; }
       /// <summary>
       /// 反馈状态
       /// </summary>
        /// <summary>
        /// 反馈状态
        /// </summary>
        public int WipStatus { get; set; }
       /// <summary>
       /// 分解次数
       /// </summary>
        /// <summary>
        /// 分解次数
        /// </summary>
        public int DecompositionTimes { get; set; }
       /// <summary>
       /// 工包
       /// </summary>
        /// <summary>
        /// 工包
        /// </summary>
        public string PackageNo { get; set; }
       /// <summary>
       /// 是否批次入库(0:否;1:是)
       /// </summary>
        /// <summary>
        /// 是否批次入库(0:否;1:是)
        /// </summary>
        public int IsLots { get; set; }
       /// <summary>
       /// 优先级
       /// </summary>
        /// <summary>
        /// 优先级
        /// </summary>
        public int Priority { get; set; }
        /// <summary>
        /// 表BASEInOutListDetail的ID  【Editby shaocx,2025-09-29】
        /// </summary>
        public int? InOutListDetailId { get; set; }
        /// <summary>
        /// 表BASEInOutList的ListNo   【Editby shaocx,2025-09-29】
        /// </summary>
        public string ListNo { get; set; }
        public List<MaterialViewEntity> Materials { get; set; }
        /// <summary>
@@ -105,8 +116,8 @@
        /// <returns></returns>
        public static Dictionary<string, string> GetColumnMap()
        {
            return new Dictionary<string, string>()
            {
            return new Dictionary<string, string>()
            {
                {"Id", "id"},
                {"SysCode", "syscode"},
                {"TaskNo", "taskno"},
@@ -123,6 +134,8 @@
                {"DecompositionTimes","decompositiontimes"},
                {"IsLots","islots"},
                {"Priority","priority"},
                  {"InOutListDetailId","InOutListDetailId"},
                    {"ListNo","ListNo"},
                {"PackageNo","packageno"}
            };
        }
@@ -138,6 +151,38 @@
            return task;
        }
        public TASKMainTask ToOrmAddOut()
        {
            var task = new TASKMainTask();
            EntityPropHelper<MainTaskEntity, TASKMainTask>.CopyProp(this, task, GetOutColumnMap());
            return task;
        }
        public static Dictionary<string, string> GetOutColumnMap()
        {
            return new Dictionary<string, string>()
            {
                //{"Id", "id"},
                {"SysCode", "syscode"},
                {"TaskNo", "taskno"},
                {"SendTime", "sendtime"},
                {"SourcePlace","sourceplace"},
                {"ToPlace","toplace"},
                {"ProcessCardNumber","processcardnumber"},
                {"MaterialCode", "materialcode"},
                {"Quantity","quantity"},
                {"TaskType","tasktype"},
                {"Status","status"},
                {"DecompositionTime","decompositiontime"},
                {"WipStatus","wipstatus"},
                {"DecompositionTimes","decompositiontimes"},
                {"IsLots","islots"},
                {"Priority","priority"},
                  {"InOutListDetailId","InOutListDetailId"},
                    {"ListNo","ListNo"},
                {"PackageNo","packageno"}
            };
        }
        /// <summary>
        /// 根据MainTaskEntity的字段转TASKMainTask的字段