From 1c1f3327601b430cb29cfb705ce6425341ca8198 Mon Sep 17 00:00:00 2001 From: qian Date: Fri, 19 Jan 2024 09:15:07 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9B=B6=E4=BB=B6=E5=8F=96=E9=9B=B6=E4=BB=B6?= =?UTF-8?q?=E8=A1=A8=E9=87=8C=E7=9A=84=20=E6=B2=A1=E6=9C=89=E5=8F=96?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 北京北汽/Controller/SCP_PO_CONTROLLER.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/北京北汽/Controller/SCP_PO_CONTROLLER.cs b/北京北汽/Controller/SCP_PO_CONTROLLER.cs index 1deb1e0..ca9c26e 100644 --- a/北京北汽/Controller/SCP_PO_CONTROLLER.cs +++ b/北京北汽/Controller/SCP_PO_CONTROLLER.cs @@ -2743,6 +2743,8 @@ namespace CK.SCP.Controller } else { + List PartList = _lst.Select(q => q.零件编码.Trim()).ToList(); + List _partList = db.TA_PART.Where(q => PartList.Contains(q.PartCode)).ToList(); _lst.ForEach(p => { var _price = new TB_PRICE(); @@ -2775,7 +2777,7 @@ namespace CK.SCP.Controller _price.StartTime = DateTime.Parse(starttime); _price.EndTime = DateTime.Parse(endtime); _price.Curr = p.币种; - _price.Unit = p.单位; + _price.Unit = _partList.Where(q=>q.PartCode == p.零件编码.Trim()) != null? _partList.First(q => q.PartCode == p.零件编码.Trim()).Unit : p.单位; _price.Amt = decimal.Parse(p.零件基础价格); _price.Site = p.域.Trim(); _price.SubSite = p.地点.Trim(); @@ -3067,7 +3069,8 @@ namespace CK.SCP.Controller } else { - + List PartList = _lst.Select(q => q.零件编码.Trim()).ToList(); + List _partList = db.TA_PART.Where(q => PartList.Contains(q.PartCode)).ToList(); _lst.ForEach(p => { string starttime = Convert.ToDateTime(p.最新开始时间).ToShortDateString(); @@ -3130,7 +3133,7 @@ namespace CK.SCP.Controller tb.VendId = p.供应商编号; tb.PartCode = p.零件编码.Trim(); tb.Curr = p.币种; - tb.Unit = p.单位; + tb.Unit = _partList.Where(q => q.PartCode == p.零件编码.Trim()) != null ? _partList.First(q => q.PartCode == p.零件编码.Trim()).Unit : p.单位; tb.Remarks = p.备注; tb.Amt = Convert.ToDecimal(p.零件最新价格); tb.Site = p.域;