From 43b2af8956d54dc3a53f211c53d8af582806b6ba Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期二, 08 四月 2025 11:18:58 +0800 Subject: [PATCH] 备料任务合并发料只适用于包装车间工单发料 备料任务增加根据发料类型,调用相应发料单据的ERP接口 --- Tiger.Model.Net/Entitys/MES/YadaU9/mes_SCMPickList.cs | 96 ++++++++++++++++++++++++++++-------------------- 1 files changed, 56 insertions(+), 40 deletions(-) diff --git a/Tiger.Model.Net/Entitys/MES/YadaU9/mes_SCMPickList.cs b/Tiger.Model.Net/Entitys/MES/YadaU9/mes_SCMPickList.cs index 25a1dae..6938aa7 100644 --- a/Tiger.Model.Net/Entitys/MES/YadaU9/mes_SCMPickList.cs +++ b/Tiger.Model.Net/Entitys/MES/YadaU9/mes_SCMPickList.cs @@ -4,132 +4,148 @@ using System.ComponentModel; using System.Collections.Generic; using Tiger.Model; +using Tiger.Model.Base; namespace Tiger.Model.MES.Yada { /// <summary> - /// 实体:mes_SCMPickList + /// 瀹炰綋锛歮es_SCMPickList /// </summary> [Serializable] [SugarTable("mes_SCMPickList")] - public class mes_SCMPickList : iViewEntity - { - #region 构造函数 + public class mes_SCMPickList : iViewEntity, iPrepPickItem + { + #region 鏋勯�犲嚱鏁� /// <summary> - /// 实体:mes_SCMPickList + /// 瀹炰綋锛歮es_SCMPickList /// </summary> public mes_SCMPickList() {} #endregion - #region 公共属性 + #region 鍏叡灞炴�� /// <summary> - /// 委外备料表ID + /// 濮斿澶囨枡琛↖D /// </summary> public long SCMPickListID { get; set; } /// <summary> - /// 供应商组织 + /// 渚涘簲鍟嗙粍缁� /// </summary> public long SupplyOrg { get; set; } /// <summary> - /// 备料表行号 + /// 澶囨枡琛ㄨ鍙� /// </summary> public int PickLineNo { get; set; } /// <summary> - /// 采购订单 + /// 閲囪喘璁㈠崟 /// </summary> public long PoId { get; set; } /// <summary> - /// 采购订单号 + /// 閲囪喘璁㈠崟鍙� /// </summary> public string PoDocNo { get; set; } /// <summary> - /// 料号ID + /// 鏂欏彿ID /// </summary> public long ItemMaster { get; set; } /// <summary> - /// 料号 + /// 鏂欏彿 /// </summary> public string ItemCode { 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 + /// 渚涘簲鍟嗗湴鐐笽D /// </summary> public long WhId { get; set; } /// <summary> - /// 供应商地点编码 + /// 渚涘簲鍟嗗湴鐐圭紪鐮� /// </summary> public string WhCode { get; set; } /// <summary> - /// 供应地点 + /// 渚涘簲鍦扮偣 /// </summary> public string WhName { get; set; } /// <summary> - /// 供应库位ID + /// 渚涘簲搴撲綅ID /// </summary> public long BinId { get; set; } /// <summary> - /// 供应库位编码 + /// 渚涘簲搴撲綅缂栫爜 /// </summary> public string BinCode { get; set; } /// <summary> - /// 供应库名称 + /// 渚涘簲搴撳悕绉� /// </summary> public string BinName { get; set; } /// <summary> - /// 创建时间 + /// 鍒涘缓鏃堕棿 /// </summary> public DateTime CreatedOn { get; set; } = DateTime.MinValue; /// <summary> - /// 更新时间 + /// 鏇存柊鏃堕棿 /// </summary> public DateTime ModifiedOn { get; set; } = DateTime.MinValue; - #endregion + #endregion - #region 虚拟属性 - /*例子 + #region 铏氭嫙灞炴�� + /*渚嬪瓙 [SugarColumn(IsIgnore = true)] public string FieldName { get; set; } */ - #endregion + #endregion - #region 枚举变量 - /*例子 + #region 鏋氫妇鍙橀噺 + /*渚嬪瓙 public enum FieldNames { - [Description("枚举描述0")] + [Description("鏋氫妇鎻忚堪0")] Enum0, - [Description("枚举描述1")] + [Description("鏋氫妇鎻忚堪1")] Enum1, } */ - #endregion + #endregion - #region 公共方法 + #region 鍏叡鏂规硶 + public BIZ_WMS_PREP_SRC_DTL GetPickItem() + { + return new BIZ_WMS_PREP_SRC_DTL() + { + Source = this, + ITEM_CODE = ItemCode, + UNIT = IssueUOM, + SOURCE_CODE = nameof(BIZ_U9_SCM_OUT), + SOURCE_ID = SCMPickListID.ToString(), + SOURCE_ORDER = PoDocNo, + SOURCE_LINE =PickLineNo.ToString(), + QTY_REQ = ActualReqQty, + QTY_DLVY = IssuedQty, + QTY_ACT_REQ = ActualReqQty - IssuedQty, + }; + } + #endregion - #endregion - - }//endClass + }//endClass } \ No newline at end of file -- Gitblit v1.9.3