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.Business.WMS/Extensions/Yada/OutExtension.cs | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 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 -- Gitblit v1.9.3