From a8fcfbb5e5ed9a07b1a30ef2d7ef9d407e9b04dd Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期三, 02 四月 2025 21:44:54 +0800 Subject: [PATCH] 更新ASN实体 --- Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs | 25 ++++++++++++ Tiger.Business.WMS/Extensions/Yada/OutExtension.cs | 38 +++++++++++++++++++ 2 files changed, 63 insertions(+), 0 deletions(-) diff --git a/Tiger.Business.WMS/Extensions/Yada/OutExtension.cs b/Tiger.Business.WMS/Extensions/Yada/OutExtension.cs index 3967d44..48c86d7 100644 --- a/Tiger.Business.WMS/Extensions/Yada/OutExtension.cs +++ b/Tiger.Business.WMS/Extensions/Yada/OutExtension.cs @@ -72,5 +72,43 @@ } return pickList; } + + /// <summary> + /// 鏍规嵁鍙戞枡绫诲瀷锛岃皟鐢ㄧ浉搴斿彂鏂欏崟鎹殑ERP鎺ュ彛 + /// </summary> + /// <param name="type"></param> + /// <param name="orderNo"></param> + /// <param name="commitInput"></param> + /// <returns></returns> + public static List<BIZ_WMS_PREP_SRC_DTL> CommitToERP(this BIZ_WMS_PREP.BIZ_TYPEs type, string orderNo, object commitInput) + { + // 鏌ヨ鍗曟嵁鏄庣粏 + var pickList = new List<BIZ_WMS_PREP_SRC_DTL>(); + switch (type) + { + case BIZ_WMS_PREP.BIZ_TYPEs.Others: + { + var dtls = Biz.Db.Queryable<BIZ_U9_MISC_OUT_DTL>().Where(q => q.ORDER_NO == orderNo).ToList(); + pickList = dtls.Select(q => q.GetPickItem()).ToList(); + } + break; + case BIZ_WMS_PREP.BIZ_TYPEs.WorkOrder: + { + var dtls = Biz.DataSource["YadaU9C"].Client.Queryable<mes_MOPickList>().Where(q => q.MoDocNo == orderNo).ToList(); + pickList = dtls.Select(q => q.GetPickItem()).ToList(); + } + break; + case BIZ_WMS_PREP.BIZ_TYPEs.Outsourcing: + { + var dtls = Biz.DataSource["YadaU9C"].Client.Queryable<mes_SCMPickList>().Where(q => q.PoDocNo == orderNo).ToList(); + pickList = dtls.Select(q => q.GetPickItem()).ToList(); + } + break; + case BIZ_WMS_PREP.BIZ_TYPEs.Requisition: + default: + break; + } + return pickList; + } } } \ No newline at end of file diff --git a/Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs b/Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs index 03a8208..c942065 100644 --- a/Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs +++ b/Tiger.Model.Net/Entitys/WMS/BIZ_U9_ASN_DTL.cs @@ -119,6 +119,31 @@ [DisplayName("閲囪喘鏁伴噺")] public double PO_QTY { get; set; } /// <summary> + /// 鏀惰揣鍗旾D + /// </summary> + [DisplayName("鏀惰揣鍗旾D")] + public string RECEIVER_ID { get; set; } + /// <summary> + /// 鏀惰揣鍗曞彿 + /// </summary> + [DisplayName("鏀惰揣鍗曞彿")] + public string RECEIVER_NO { get; set; } + /// <summary> + /// 鏀惰揣鍗曡鍙� + /// </summary> + [DisplayName("鏀惰揣鍗曡鍙�")] + public string RECEIVER_LINE { get; set; } + /// <summary> + /// 鏀惰揣浜� + /// </summary> + [DisplayName("鏀惰揣浜�")] + public string RECEIVER { get; set; } + /// <summary> + /// 鏀惰揣鏃ユ湡 + /// </summary> + [DisplayName("鏀惰揣鏃ユ湡")] + public DateTime RECEIVE_DATE { get; set; } = DateTime.MinValue; + /// <summary> /// 閫佹鍗旾D /// </summary> [DisplayName("閫佹鍗旾D")] -- Gitblit v1.9.3