From 302bb8dfd639ce261f5c6f3e52f33b1e73562524 Mon Sep 17 00:00:00 2001 From: shanji <18996038927@163.com> Date: Wed, 10 Apr 2024 01:51:17 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E6=96=B9=E6=A1=88=E8=81=9A?= =?UTF-8?q?=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AggregionPurchaseSchemeBusiness.cs | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/BBWYB.Server.Business/Aggregion/AggregionPurchaseSchemeBusiness.cs b/BBWYB.Server.Business/Aggregion/AggregionPurchaseSchemeBusiness.cs index 1ced1ad..9ac86c6 100644 --- a/BBWYB.Server.Business/Aggregion/AggregionPurchaseSchemeBusiness.cs +++ b/BBWYB.Server.Business/Aggregion/AggregionPurchaseSchemeBusiness.cs @@ -69,6 +69,8 @@ namespace BBWYB.Server.Business .Distinct() .ToList(pss => pss.PurchaseSkuId); + #region 配件 + var dbStatisticList = fsql.Select(pssIdList).ToList(); List insertStatisticList = new List(); @@ -131,6 +133,38 @@ namespace BBWYB.Server.Business } } } + #endregion + + #region 采购方案 + List dbSchemeList = fsql.Select(schemeIdList).ToList(); + + #region 最近采购成本 + var recentOrderPurchaserRelationList = fsql.Select() + .InnerJoin((opi, opri) => opi.OrderId == opri.OrderId && + opi.PurchaseOrderId == opri.PurchaseOrderId) + .Where((opi, opri) => opi.IsEnabled == true && schemeIdList.Contains(opri.SchemeId.Value)) + .GroupBy((opi, opri) => opri.SchemeId.Value) + .WithTempQuery(g => new { MaxId = g.Max(g.Value.Item2.Id) }) + .From() + .InnerJoin((opri, opri2) => opri.MaxId == opri2.Id) + .ToList((opri, opri2) => opri2); + var purchaseOrderIdList = recentOrderPurchaserRelationList.Select(x => x.PurchaseOrderId).Distinct().ToList(); + + #endregion + + #region 采购次数 + + #endregion + + #region 采购件数 + + #endregion + + #region 采购金额 + + #endregion + + #endregion fsql.Transaction(() => {