服务端的TigerApi 框架,基于.NET6 2024 版本
Tiger.Model.Net/Entitys/MES/YadaU9/mes_MOPickList.cs
@@ -4,6 +4,7 @@
using System.ComponentModel;
using System.Collections.Generic;
using Tiger.Model;
using Tiger.Model.Base;
namespace Tiger.Model.MES.Yada
{
@@ -12,8 +13,8 @@
   /// </summary>
   [Serializable]
   [SugarTable("mes_MOPickList")]
   public class mes_MOPickList : iViewEntity
   {
   public class mes_MOPickList : iViewEntity, iPrepPickItem
    {
      #region 构造函数
      /// <summary>
      /// 实体:mes_MOPickList
@@ -23,140 +24,141 @@
      #region 公共属性
      /// <summary>
      ///
      /// 工单备料表ID
      /// </summary>
      public long PickListId { get; set; }
      /// <summary>
      ///
      /// 供应商组织
      /// </summary>
      public long SupplyOrg { get; set; }
      /// <summary>
      ///
      /// 行号
      /// </summary>
      public int DocLineNO { get; set; }
      /// <summary>
      ///
      /// 工单ID
      /// </summary>
      public long MoId { get; set; }
      /// <summary>
      ///
      /// 工单号
      /// </summary>
      public string MoDocNo { get; set; }
      /// <summary>
      ///
      /// 物料编码ID
      /// </summary>
      public long ItemMaster { get; set; }
      /// <summary>
      ///
      /// 物料编码
      /// </summary>
      public string Code { get; set; }
      /// <summary>
      ///
      /// 实际需求数量
      /// </summary>
      public double ActualReqQty { get; set; }
      /// <summary>
      ///
      /// 实发数量
      /// </summary>
      public double IssuedQty { get; set; }
      /// <summary>
      ///
      /// 未发数量
      /// </summary>
      public double IssueNotDeliverQty { get; set; }
      /// <summary>
      ///
      /// 发料方式
      /// </summary>
      public int IssueStyle { get; set; }
      /// <summary>
      ///
      /// 发料方式名称
      /// </summary>
      public string IssueStyleName { get; set; }
      /// <summary>
      ///
      /// 单位
      /// </summary>
      public string IssueUOM { get; set; }
      /// <summary>
      ///
      /// 仓库ID
      /// </summary>
      public long WhId { get; set; }
      /// <summary>
      ///
      /// 仓库代码
      /// </summary>
      public string WhCode { get; set; }
      /// <summary>
      ///
      /// 仓库名称
      /// </summary>
      public string WhName { get; set; }
      /// <summary>
      ///
      /// 储位ID
      /// </summary>
      public long BinId { get; set; }
      /// <summary>
      ///
      /// 储位代码
      /// </summary>
      public string BinCode { get; set; }
      /// <summary>
      ///
      /// 储位名称
      /// </summary>
      public string BinName { get; set; }
      /// <summary>
      ///
      /// 建议批次
      /// </summary>
      public string SuggestedBatch { get; set; }
      /// <summary>
      ///
      /// 创建时间
      /// </summary>
      public DateTime CreatedOn { get; set; } = DateTime.MinValue;
      /// <summary>
      ///
      /// 更新时间
      /// </summary>
      public DateTime ModifiedOn { get; set; } = DateTime.MinValue;
      /// <summary>
      ///
      /// 库存储位
      /// </summary>
      public string InventoryInfoCode { get; set; }
      /// <summary>
      ///
      /// 图码
      /// </summary>
      public string PictureCode { get; set; }
      /// <summary>
      ///
      /// 备注
      /// </summary>
      public string Remark { get; set; }
      /// <summary>
      ///
      /// 销售订单备注
      /// </summary>
      public string SoRemark { get; set; }
      /// <summary>
      ///
      /// 工单备注
      /// </summary>
      public string MoRemark { get; set; }
      /// <summary>
      ///
      /// 产品型号
      /// </summary>
      public string ItemModel { get; set; }
      /// <summary>
      ///
      /// SAP料号
      /// </summary>
      public string SapCode { get; set; }
      /// <summary>
      ///
      /// 客户名称
      /// </summary>
      public string Customer { get; set; }
      /// <summary>
      ///
      /// 需求分类
      /// </summary>
      public string DemandCode { get; set; }
      #endregion
      #region 虚拟属性
      /*例子
        #endregion
        #region 虚拟属性
        /*例子
      [SugarColumn(IsIgnore = true)]
      public string FieldName { get; set; }
      */
      #endregion
        #endregion
      #region 枚举变量
      /*例子
        #region 枚举变量
        /*例子
      public enum FieldNames
      {
         [Description("枚举描述0")]
@@ -165,11 +167,26 @@
         Enum1,
      }
      */
      #endregion
        #endregion
      #region 公共方法
        #region 公共方法
        public BIZ_WMS_PREP_SRC_DTL GetPickItem()
        {
            return new BIZ_WMS_PREP_SRC_DTL()
            {
                Source = this,
                ITEM_CODE = Code,
                UNIT = IssueUOM,
                SOURCE_CODE = nameof(BIZ_MES_WO),
                SOURCE_ID = PickListId.ToString(),
                SOURCE_ORDER = MoDocNo,
                SOURCE_LINE = DocLineNO.ToString(),
                QTY_REQ = ActualReqQty,
                QTY_DLVY = IssuedQty,
                QTY_ACT_REQ = ActualReqQty - IssuedQty,
            };
        }
        #endregion
      #endregion
   }//endClass
    }//endClass
}