根据设备Id获取记录统计

main
xiaoguo 2 years ago
parent 1dc9238dff
commit 7dfbb6f5db

Binary file not shown.

@ -154,6 +154,18 @@ namespace PVDEMCS.Controllers
return result;
}
/// <summary>
/// 根据设备Id获取记录统计
/// </summary>
/// <param name="equipmentId">设备Id</param>
/// <returns></returns>
[HttpGet]
public Result<EquipmentRecordTotal> GetEquipmentRecordTotalDetail(string equipmentId)
{
var result = _equipmentRecordService.GetEquipmentRecordTotalDetail(equipmentId);
return result;
}
/// <summary>
/// 获取设备总览
/// </summary>

@ -2,6 +2,7 @@
using PVDEMCS.Common.DI;
using PVDEMCS.Common;
using PVDEMCS.Services.Models;
using PVDEMCS.Services.Repositories.Entities;
namespace PVDEMCS.Services
{
@ -36,6 +37,13 @@ namespace PVDEMCS.Services
/// <returns></returns>
Result<List<EquipmentRecord>> GetEquipmentRecordList(string equipmentName, string equipmentCode, string equipmentType, DateTime begTime, DateTime endTime);
/// <summary>
/// 根据设备Id获取记录统计
/// </summary>
/// <param name="equipmentId">设备Id</param>
/// <returns></returns>
Result<EquipmentRecordTotal> GetEquipmentRecordTotalDetail(string equipmentId);
/// <summary>
/// 添加或更新设备状态记录
/// 1.如果设备最新记录状态没有改变则更新结束时间

@ -6,6 +6,8 @@ using PVDEMCS.Services.Repositories;
using Microsoft.AspNetCore.Mvc.RazorPages;
using PVDEMCS.Common.Constant;
using System;
using PVDEMCS.Common.Tools;
using PVDEMCS.Services.Repositories.Entities;
namespace PVDEMCS.Services.Impl
{
@ -149,6 +151,27 @@ namespace PVDEMCS.Services.Impl
return result;
}
/// <summary>
/// 根据设备Id获取记录统计
/// </summary>
/// <param name="equipmentId">设备Id</param>
/// <returns></returns>
public Result<EquipmentRecordTotal> GetEquipmentRecordTotalDetail(string equipmentId)
{
var result = new Result<EquipmentRecordTotal>();
var value = this._equipmentRecordRepository.GetEquipmentRecordTotalDetail(equipmentId);
if (!value.IsSuccess)
{
result.Message = value.Message;
return result;
}
result.Content = ModelTools.PubClone<EquipmentRecordTotalEntity, EquipmentRecordTotal>.Trans(value.Content);
return result;
}
/// <summary>
/// 获取设备状态记录月统计
/// </summary>

@ -52,7 +52,7 @@ namespace PVDEMCS.Services.Repositories.Entities.BaseEntity
public void Create()
{
Id = SnowFlakeNew.NewId;
Id = SnowFlakeNew.LongId.ToString();
CreateAt = DateTime.Now;
CreateBy = "1";
Update();

@ -107,6 +107,13 @@ namespace PVDEMCS.Services.Repositories
/// <param name="equipmentType">设备类型</param>
Result<List<EquipmentRecordTotal>> GetEquipmentRecordTotalList(string equipmentName, string equipmentCode, string equipmentType);
/// <summary>
/// 根据设备Id获取记录统计
/// </summary>
/// <param name="equipmentId">设备Id</param>
/// <returns></returns>
Result<EquipmentRecordTotalEntity> GetEquipmentRecordTotalDetail(string equipmentId);
/// <summary>
/// 获取设备状态记录月统计
/// </summary>

@ -528,6 +528,20 @@ namespace PVDEMCS.Services.Repositories.Impl
return query;
}
/// <summary>
/// 根据设备Id获取记录统计
/// </summary>
/// <param name="equipmentId">设备Id</param>
/// <returns></returns>
public Result<EquipmentRecordTotalEntity> GetEquipmentRecordTotalDetail(string equipmentId)
{
using (var context=new EFContext())
{
var entity = context.EquipmentRecordTotals.Where(f => f.EquipmentId == equipmentId).FirstOrDefault();
return new Result<EquipmentRecordTotalEntity>(entity);
}
}
/// <summary>
/// 获取设备状态记录月统计
/// </summary>

Loading…
Cancel
Save