diff --git a/CVDEMCS/Common/Constant/Constant.cs b/CVDEMCS/Common/Constant/Constant.cs index 262f3b6..7fcc355 100644 --- a/CVDEMCS/Common/Constant/Constant.cs +++ b/CVDEMCS/Common/Constant/Constant.cs @@ -70,16 +70,23 @@ /// 运行 /// public const String Run = "Run"; + /// /// 待机 /// public const String Stop = "Stop"; + /// /// 报警 /// public const String Alarm = "Alarm"; - public static readonly string[] States = new string[] { Run, Stop, Alarm }; + /// + /// 故障 + /// + public const String Fault = "Fault"; + + public static readonly string[] States = new string[] { Run, Stop, Alarm, Fault }; public static bool HaveState(string state) { diff --git a/CVDEMCS/Services/Repositories/Impl/EquipmentRecordRepository.cs b/CVDEMCS/Services/Repositories/Impl/EquipmentRecordRepository.cs index 2c0566c..c8630e1 100644 --- a/CVDEMCS/Services/Repositories/Impl/EquipmentRecordRepository.cs +++ b/CVDEMCS/Services/Repositories/Impl/EquipmentRecordRepository.cs @@ -238,7 +238,6 @@ namespace CVDEMCS.Services.Repositories.Impl using (var context = new EFContext()) { var query = context.EquipmentRecords.Where(f => (f.StartTime >= begDate && f.StartTime <= endDate)).ToList(); - //过滤跨天的数据部分 //获取状态统计时间 var total = query.GroupBy(f => new { f.EquipmentId, f.State }) @@ -271,10 +270,8 @@ namespace CVDEMCS.Services.Repositories.Impl //获取配置的设备的阈值 var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Homegrown).Content; var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Import).Content; - //var ionbondConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Ionbond).Content; - var homegrown = 200; - var import = 300; - //var ionbond = 200; + var homegrown = 1360; + var import = 1360; if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty()) { int.TryParse(homegrownConfig.ConfigValue, out homegrown); @@ -283,11 +280,6 @@ namespace CVDEMCS.Services.Repositories.Impl { int.TryParse(importConfig.ConfigValue, out import); } - //if (ionbondConfig != null && !ionbondConfig.ConfigValue.IsNullOrEmpty()) - //{ - // int.TryParse(ionbondConfig.ConfigValue, out ionbond); - //} - var dayTotals = context.EquipmentRecordDayTotals.Where(f => f.TotalDay >= begDate && f.TotalDay <= endDate).ToList(); foreach (var item in total.Select(f => new { f.EquipmentId, f.Date }).Distinct()) @@ -346,12 +338,6 @@ namespace CVDEMCS.Services.Repositories.Impl value.FurnaceNum++; } break; - //case EquipmentType.CemeCon: - // if (minutes >= import) - // { - // value.FurnaceNum++; - // } - // break; } } } @@ -518,7 +504,6 @@ namespace CVDEMCS.Services.Repositories.Impl { query = query.Where(f => f.TotalDay <= endTime); } - // query = query.Where(f => f.TotalDay >= begTime && f.TotalDay <= endTime); return query; } @@ -716,10 +701,8 @@ namespace CVDEMCS.Services.Repositories.Impl //获取配置的设备的初尝值 var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.HomegrownOffset).Content; var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.ImportOffset).Content; - //var ionbondConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.IonbondOffset).Content; var homegrown = 0m; var import = 0m; - //var ionbond = 0m; if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty()) { decimal.TryParse(homegrownConfig.ConfigValue, out homegrown); @@ -728,10 +711,6 @@ namespace CVDEMCS.Services.Repositories.Impl { decimal.TryParse(importConfig.ConfigValue, out import); } - //if (ionbondConfig != null && !ionbondConfig.ConfigValue.IsNullOrEmpty()) - //{ - // decimal.TryParse(ionbondConfig.ConfigValue, out ionbond); - //} foreach (var item in list) { @@ -744,7 +723,7 @@ namespace CVDEMCS.Services.Repositories.Impl //初尝值不包括今天 days = now.Day - 1; //获取当月到当前的分钟 - minutes = days * 60 * 24 + (now.Hour - 1) * 60 + now.Minute; + minutes = days * 24 * 60 + now.Hour * 60 + now.Minute; } else { @@ -752,7 +731,7 @@ namespace CVDEMCS.Services.Repositories.Impl if (sptr.Length == 2) { days = DateTime.DaysInMonth(int.Parse(sptr[0]), int.Parse(sptr[1])); - minutes = days * 60 * 24; + minutes = days * 24 * 60; } } @@ -765,9 +744,6 @@ namespace CVDEMCS.Services.Repositories.Impl case EquipmentType.Import: value = days * import; break; - //case EquipmentType.CemeCon: - // value = days * cemecon; - // break; default: break; } @@ -830,10 +806,8 @@ namespace CVDEMCS.Services.Repositories.Impl //获取配置的设备的初尝值 var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.HomegrownOffset).Content; var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.ImportOffset).Content; - //var ionbondConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.IonbondOffset).Content; var homegrown = 0m; var import = 0m; - //var ionbond = 0m; if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty()) { decimal.TryParse(homegrownConfig.ConfigValue, out homegrown); @@ -842,10 +816,6 @@ namespace CVDEMCS.Services.Repositories.Impl { decimal.TryParse(importConfig.ConfigValue, out import); } - //if (ionbondConfig != null && !ionbondConfig.ConfigValue.IsNullOrEmpty()) - //{ - // decimal.TryParse(ionbondConfig.ConfigValue, out ionbond); - //} var now = DateTime.Now; var minutes = 0m; @@ -860,7 +830,7 @@ namespace CVDEMCS.Services.Repositories.Impl } if (endDate.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")) { - minutes = days * 60 * 24 + (now.Hour - 1) * 60 + now.Minute; + minutes = days * 60 * 24 + now.Hour * 60 + now.Minute; } else { @@ -876,9 +846,6 @@ namespace CVDEMCS.Services.Repositories.Impl case EquipmentType.Import: value = days * import; break; - //case EquipmentType.CemeCon: - // value = days * import; - // break; default: break; }