质量大屏
This commit is contained in:
@@ -63,20 +63,16 @@ namespace DOAN.Service.MES.SmartScreen.Quality
|
|||||||
|
|
||||||
// 使用 SqlSugar 进行联表查询和分组统计
|
// 使用 SqlSugar 进行联表查询和分组统计
|
||||||
var result = Context.Queryable<QcFinishedproductDefectCollection>()
|
var result = Context.Queryable<QcFinishedproductDefectCollection>()
|
||||||
.LeftJoin<ProWorkorder>((defect, work) => defect.Workorder == work.Workorder)
|
.Where(defect => defect.CheckDatetime >= startOfWeek && defect.CheckDatetime <= endOfWeek)
|
||||||
.Where((defect, work) => defect.CheckDatetime >= startOfWeek && defect.CheckDatetime <= endOfWeek)
|
.GroupBy(defect => new { defect.DefectCode })
|
||||||
.GroupBy((defect, work) => new { work.StoveCode, defect.DefectName })
|
.Select(defect => new EchartsSeriesData
|
||||||
.Select((defect, work) => new EchartsSeriesData
|
|
||||||
{
|
{
|
||||||
|
|
||||||
Name = defect.DefectName,
|
Name = defect.DefectName,
|
||||||
Value =Convert.ToDecimal(defect.Number)
|
Value = Convert.ToDecimal(SqlFunc.AggregateSum(defect.Number))
|
||||||
})
|
})
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -94,13 +90,13 @@ namespace DOAN.Service.MES.SmartScreen.Quality
|
|||||||
|
|
||||||
// 使用 SqlSugar 进行联表查询和分组统计
|
// 使用 SqlSugar 进行联表查询和分组统计
|
||||||
var result = Context.Queryable<QcFinishedproductDefectCollection>()
|
var result = Context.Queryable<QcFinishedproductDefectCollection>()
|
||||||
.LeftJoin<ProWorkorder>((defect, work) => defect.Workorder == work.Workorder)
|
.Where(defect => defect.CheckDatetime >= firstDayOfMonth && defect.CheckDatetime <= lastDayOfMonth)
|
||||||
.Where((defect, work) => defect.CheckDatetime >= firstDayOfMonth && defect.CheckDatetime <= lastDayOfMonth)
|
.GroupBy(defect => new { defect.DefectCode })
|
||||||
.GroupBy((defect, work) => new { work.StoveCode, defect.DefectName })
|
.Select(defect => new EchartsSeriesData
|
||||||
.Select((defect, work) => new EchartsSeriesData
|
|
||||||
{
|
{
|
||||||
|
|
||||||
Name = defect.DefectName,
|
Name = defect.DefectName,
|
||||||
Value = Convert.ToDecimal(defect.Number)
|
Value =Convert.ToDecimal(SqlFunc.AggregateSum(defect.Number))
|
||||||
})
|
})
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user