main
xiaoguo 1 year ago
parent 20c69cdfc2
commit a9e541141a

@ -70,16 +70,23 @@
/// 运行 /// 运行
/// </summary> /// </summary>
public const String Run = "Run"; public const String Run = "Run";
/// <summary> /// <summary>
/// 待机 /// 待机
/// </summary> /// </summary>
public const String Stop = "Stop"; public const String Stop = "Stop";
/// <summary> /// <summary>
/// 报警 /// 报警
/// </summary> /// </summary>
public const String Alarm = "Alarm"; public const String Alarm = "Alarm";
public static readonly string[] States = new string[] { Run, Stop, Alarm }; /// <summary>
/// 故障
/// </summary>
public const String Fault = "Fault";
public static readonly string[] States = new string[] { Run, Stop, Alarm, Fault };
public static bool HaveState(string state) public static bool HaveState(string state)
{ {

@ -238,7 +238,6 @@ namespace CVDEMCS.Services.Repositories.Impl
using (var context = new EFContext()) using (var context = new EFContext())
{ {
var query = context.EquipmentRecords.Where(f => (f.StartTime >= begDate && f.StartTime <= endDate)).ToList(); var query = context.EquipmentRecords.Where(f => (f.StartTime >= begDate && f.StartTime <= endDate)).ToList();
//过滤跨天的数据部分
//获取状态统计时间 //获取状态统计时间
var total = query.GroupBy(f => new { f.EquipmentId, f.State }) 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 homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Homegrown).Content;
var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Import).Content; var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Import).Content;
//var ionbondConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentType.Ionbond).Content; var homegrown = 1360;
var homegrown = 200; var import = 1360;
var import = 300;
//var ionbond = 200;
if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty()) if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty())
{ {
int.TryParse(homegrownConfig.ConfigValue, out homegrown); int.TryParse(homegrownConfig.ConfigValue, out homegrown);
@ -283,11 +280,6 @@ namespace CVDEMCS.Services.Repositories.Impl
{ {
int.TryParse(importConfig.ConfigValue, out import); 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(); 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()) foreach (var item in total.Select(f => new { f.EquipmentId, f.Date }).Distinct())
@ -346,12 +338,6 @@ namespace CVDEMCS.Services.Repositories.Impl
value.FurnaceNum++; value.FurnaceNum++;
} }
break; 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 <= endTime);
} }
// query = query.Where(f => f.TotalDay >= begTime && f.TotalDay <= endTime);
return query; return query;
} }
@ -716,10 +701,8 @@ namespace CVDEMCS.Services.Repositories.Impl
//获取配置的设备的初尝值 //获取配置的设备的初尝值
var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.HomegrownOffset).Content; var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.HomegrownOffset).Content;
var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.ImportOffset).Content; var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.ImportOffset).Content;
//var ionbondConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.IonbondOffset).Content;
var homegrown = 0m; var homegrown = 0m;
var import = 0m; var import = 0m;
//var ionbond = 0m;
if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty()) if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty())
{ {
decimal.TryParse(homegrownConfig.ConfigValue, out homegrown); decimal.TryParse(homegrownConfig.ConfigValue, out homegrown);
@ -728,10 +711,6 @@ namespace CVDEMCS.Services.Repositories.Impl
{ {
decimal.TryParse(importConfig.ConfigValue, out import); decimal.TryParse(importConfig.ConfigValue, out import);
} }
//if (ionbondConfig != null && !ionbondConfig.ConfigValue.IsNullOrEmpty())
//{
// decimal.TryParse(ionbondConfig.ConfigValue, out ionbond);
//}
foreach (var item in list) foreach (var item in list)
{ {
@ -744,7 +723,7 @@ namespace CVDEMCS.Services.Repositories.Impl
//初尝值不包括今天 //初尝值不包括今天
days = now.Day - 1; days = now.Day - 1;
//获取当月到当前的分钟 //获取当月到当前的分钟
minutes = days * 60 * 24 + (now.Hour - 1) * 60 + now.Minute; minutes = days * 24 * 60 + now.Hour * 60 + now.Minute;
} }
else else
{ {
@ -752,7 +731,7 @@ namespace CVDEMCS.Services.Repositories.Impl
if (sptr.Length == 2) if (sptr.Length == 2)
{ {
days = DateTime.DaysInMonth(int.Parse(sptr[0]), int.Parse(sptr[1])); 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: case EquipmentType.Import:
value = days * import; value = days * import;
break; break;
//case EquipmentType.CemeCon:
// value = days * cemecon;
// break;
default: default:
break; break;
} }
@ -830,10 +806,8 @@ namespace CVDEMCS.Services.Repositories.Impl
//获取配置的设备的初尝值 //获取配置的设备的初尝值
var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.HomegrownOffset).Content; var homegrownConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.HomegrownOffset).Content;
var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.ImportOffset).Content; var importConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.ImportOffset).Content;
//var ionbondConfig = _configRepository.GetSysConfigDetailNameOrKey("", EquipmentTypeOffset.IonbondOffset).Content;
var homegrown = 0m; var homegrown = 0m;
var import = 0m; var import = 0m;
//var ionbond = 0m;
if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty()) if (homegrownConfig != null && !homegrownConfig.ConfigValue.IsNullOrEmpty())
{ {
decimal.TryParse(homegrownConfig.ConfigValue, out homegrown); decimal.TryParse(homegrownConfig.ConfigValue, out homegrown);
@ -842,10 +816,6 @@ namespace CVDEMCS.Services.Repositories.Impl
{ {
decimal.TryParse(importConfig.ConfigValue, out import); decimal.TryParse(importConfig.ConfigValue, out import);
} }
//if (ionbondConfig != null && !ionbondConfig.ConfigValue.IsNullOrEmpty())
//{
// decimal.TryParse(ionbondConfig.ConfigValue, out ionbond);
//}
var now = DateTime.Now; var now = DateTime.Now;
var minutes = 0m; var minutes = 0m;
@ -860,7 +830,7 @@ namespace CVDEMCS.Services.Repositories.Impl
} }
if (endDate.ToString("yyyy-MM-dd") == DateTime.Now.ToString("yyyy-MM-dd")) 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 else
{ {
@ -876,9 +846,6 @@ namespace CVDEMCS.Services.Repositories.Impl
case EquipmentType.Import: case EquipmentType.Import:
value = days * import; value = days * import;
break; break;
//case EquipmentType.CemeCon:
// value = days * import;
// break;
default: default:
break; break;
} }

Loading…
Cancel
Save