优化groupby查询结果与条件

This commit is contained in:
2025-03-28 16:10:32 +08:00
parent 2b6ad4b0c4
commit 8fd6ae9efb
2 changed files with 4 additions and 4 deletions

View File

@@ -52,7 +52,7 @@ namespace DOAN.Service.MES.SmartScreen.Order
List<OrderProgressDto> orderProgressDtos = new List<OrderProgressDto>();
// TODO 获取全部的订单计划表 (条件记得放回去)
List<OrderPurchase> orderPurchaseList = Queryable().ToList();
List<OrderPurchase> orderPurchaseList = Queryable().Where(o=>o.Orderindicator != 1).ToList();
List<string> ordernomes = new List<string>();
ordernomes=orderPurchaseList.Select(o=>o.OrderNoMes).Distinct().ToList();

View File

@@ -109,12 +109,12 @@ namespace DOAN.Service.MES.SmartScreen.Quality
// 使用 SqlSugar 进行联表查询和分组统计
var result = Context.Queryable<QcFinishedproductDefectCollection>()
.Where(defect => defect.CheckDatetime >= startOfWeek && defect.CheckDatetime <= endOfWeek)
.GroupBy(defect => new { defect.DefectCode })
.GroupBy(defect => new { defect.DefectCode, defect.DefectName })
.OrderBy(defect => new { defect.DefectCode })
.Select(defect => new EchartsSeriesData
{
Name = defect.DefectName,
Name = SqlFunc.AggregateMax(defect.DefectName),
Value = Convert.ToDecimal(SqlFunc.AggregateSum(defect.Number))
})
.ToList();
@@ -142,7 +142,7 @@ namespace DOAN.Service.MES.SmartScreen.Quality
.Select(defect => new EchartsSeriesData
{
Name = defect.DefectName,
Name = SqlFunc.AggregateMax(defect.DefectName),
Value = Convert.ToDecimal(SqlFunc.AggregateSum(defect.Number))
})
.ToList();