From e27604afd884df113b3c77ba1de6d5e6193a730e Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期三, 19 三月 2025 10:59:19 +0800 Subject: [PATCH] 优化接口逻辑 --- Tiger.Business.WMS/ERP/U9C_WMS.cs | 28 ++++++++++++++-------------- 1 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Tiger.Business.WMS/ERP/U9C_WMS.cs b/Tiger.Business.WMS/ERP/U9C_WMS.cs index 4366634..b646743 100644 --- a/Tiger.Business.WMS/ERP/U9C_WMS.cs +++ b/Tiger.Business.WMS/ERP/U9C_WMS.cs @@ -7,14 +7,8 @@ using Tiger.Model.MES.Yada; using Tiger.Model; using Tiger.IBusiness; -using Microsoft.CodeAnalysis.Options; -using Tiger.Model.Entitys.MES.U9C; using SqlSugar; -using System.Collections; using System.Data.Entity.Core.Common.CommandTrees.ExpressionBuilder; -using static IronPython.Modules.PythonDateTime; -using System.Net; -using static IronPython.Modules._ast; namespace Tiger.Business.WMS { @@ -144,28 +138,34 @@ Logger.Scheduler.Info($"閫佽揣鍗曟槑缁嗚淇℃伅瀛樺叆瀹炰綋涓紝鎬绘暟锛歔{items.Count}]"); foreach (var asn in asns) { - var snlist = db.Queryable<mes_MaterialBarCode>().Where(x => x.Segment1 == asn.ORDER_NO ).ToList(); + var snlist = db.Queryable<mes_MaterialBarCode>().Where(x => x.Segment1 == asn.ORDER_NO || x.Segment2 == asn.ORDER_NO).ToList(); foreach (var item in snlist) { + var barcode = new Barcode(item.Code); BIZ_U9_ASN_SN info = new() { - STATUS = WMS_ITEM.STATUSs.Incoming.GetValue(), - ORDER_NO = item.Segment1, - LINE_NO = item.Segment2, - SN = item.Code, - ITEM_CODE = item.Segment5, - QTY = item.WhQty.ToDouble(), - LOTNO = item.Segment7, AUTH_ORG = asn.AUTH_ORG, CREATE_TIME = DateTime.Now,//--鏃堕棿涓嶆洿鏂� CREATE_USER = UserCode, UPDATE_TIME = DateTime.Now, UPDATE_USER = UserCode, + STATUS = WMS_ITEM.STATUSs.Incoming.GetValue(), + ORDER_NO = barcode.OrderNo, + LINE_NO = barcode.OrderLine, + SN = barcode.SN, + META_SN = item.Code, + ITEM_CODE = barcode.ItemCode, + QTY = item.WhQty, + LOTNO = barcode.LotNo, + CARTON_NO = barcode.SN, }; sns.Add(info); } + Logger.Scheduler.Info($"閫佽揣鍗昜{asn.ORDER_NO}]鏉$爜鏄庣粏淇℃伅瀛樺叆瀹炰綋涓紝鎬绘暟锛歔{snlist.Count}]"); } + + db = Biz.Db; if (asns.Any()) { -- Gitblit v1.9.3