|
|
|
@ -714,7 +714,7 @@ namespace PVDEMCS.Services.Repositories.Impl
|
|
|
|
|
var result = list.GroupBy(f => f.TotalMonth).Select(f => new EquipmentOEEMonthTotal
|
|
|
|
|
{
|
|
|
|
|
TotalMonth = f.Key,
|
|
|
|
|
OEE = Math.Round(f.Sum(f => f.OEE) / f.Count(), 2)
|
|
|
|
|
OEE = Math.Round(f.Sum(f => f.OEE) / f.Count(), 4) * 100
|
|
|
|
|
}).ToList();
|
|
|
|
|
|
|
|
|
|
return new Result<List<EquipmentOEEMonthTotal>>(result);
|
|
|
|
@ -788,7 +788,7 @@ namespace PVDEMCS.Services.Repositories.Impl
|
|
|
|
|
{
|
|
|
|
|
days = Convert.ToDecimal((now - begDate).TotalDays);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
days = Convert.ToDecimal((endDate - begDate).TotalDays);
|
|
|
|
|
}
|
|
|
|
@ -797,11 +797,11 @@ namespace PVDEMCS.Services.Repositories.Impl
|
|
|
|
|
days = days - 1;
|
|
|
|
|
minutes = days * 60 * 24 + (now.Hour - 1) * 60 + now.Minute;
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
minutes = days * 60 * 24;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var value = 0m;
|
|
|
|
|
switch (detail.EquipmentType)
|
|
|
|
|
{
|
|
|
|
@ -819,7 +819,7 @@ namespace PVDEMCS.Services.Repositories.Impl
|
|
|
|
|
}
|
|
|
|
|
if (minutes > 0)
|
|
|
|
|
{
|
|
|
|
|
detail.OEE = Math.Round((detail.TotalRunningTime + value) / minutes,2);
|
|
|
|
|
detail.OEE = Math.Round((detail.TotalRunningTime + value) / minutes, 4) * 100;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|