优化groupby查询结果与条件
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user