二次回路巡检完成
This commit is contained in:
parent
6c6cde006b
commit
1b56dbe4d5
@ -30,6 +30,7 @@ using YunDa.SOMS.Entities.DataMonitoring;
|
||||
using YunDa.SOMS.Entities.DataMonitoring.SecondaryCircuitInspection;
|
||||
using YunDa.SOMS.Entities.GeneralInformation;
|
||||
using YunDa.SOMS.Redis.Repositories;
|
||||
using YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection.Test;
|
||||
|
||||
namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
{
|
||||
@ -47,13 +48,23 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
private readonly IRedisRepository<TelemeteringModel, string> _telemeteringRedisRepository;
|
||||
private readonly IRedisRepository<TelesignalisationModel, string> _telesignalisationRedisRepository;
|
||||
private readonly IRepository<EquipmentInfo, Guid> _equipmentInfoRepository;
|
||||
private readonly IRepository<TelemeteringConfiguration, Guid> _telemeteringConfigurationRepository;
|
||||
private readonly IRepository<TelesignalisationConfiguration, Guid> _telesignalisationConfigurationRepository;
|
||||
|
||||
private LoginUserOutput _currentUser = null;
|
||||
private IUnitOfWorkManager _unitOfWorkManager = null;
|
||||
private string _ISMSGateWayIp = "http://127.0.0.1:38094";
|
||||
|
||||
// 测试数据服务(懒加载)
|
||||
private SecondaryCircuitInspectionTestDataService _testDataService;
|
||||
private SecondaryCircuitInspectionTestDataService TestDataService
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_testDataService == null)
|
||||
{
|
||||
_testDataService = new SecondaryCircuitInspectionTestDataService();
|
||||
}
|
||||
return _testDataService;
|
||||
}
|
||||
}
|
||||
|
||||
public SecondaryCircuitEventDrivenConfigAppService(
|
||||
IRepository<SecondaryCircuitEventDrivenConfig, Guid> eventDrivenConfigRepository,
|
||||
@ -64,8 +75,6 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
IRedisRepository<TelemeteringModel, string> telemeteringRedisRepository,
|
||||
IRedisRepository<TelesignalisationModel, string> telesignalisationRedisRepository,
|
||||
IRepository<EquipmentInfo, Guid> equipmentInfoRepository,
|
||||
IRepository<TelemeteringConfiguration, Guid> telemeteringConfigurationRepository,
|
||||
IRepository<TelesignalisationConfiguration, Guid> telesignalisationConfigurationRepository,
|
||||
IUnitOfWorkManager unitOfWorkManager,
|
||||
ISessionAppService sessionAppService,
|
||||
IAppServiceConfiguration appServiceConfiguration) : base(sessionAppService, appServiceConfiguration)
|
||||
@ -79,8 +88,6 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
_telemeteringRedisRepository = telemeteringRedisRepository;
|
||||
_telesignalisationRedisRepository = telesignalisationRedisRepository;
|
||||
_equipmentInfoRepository = equipmentInfoRepository;
|
||||
_telemeteringConfigurationRepository = telemeteringConfigurationRepository;
|
||||
_telesignalisationConfigurationRepository = telesignalisationConfigurationRepository;
|
||||
_ISMSGateWayIp = appServiceConfiguration.IsmsGateWayIp;
|
||||
}
|
||||
|
||||
@ -241,12 +248,13 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
await _eventDrivenConfigRepository.UpdateAsync(entity);
|
||||
|
||||
// 重新插入(仅当有数据时)
|
||||
if (input.SecondaryCircuitInspectionEventItems != null && input.SecondaryCircuitInspectionEventItems.Count > 0)
|
||||
if (input.SecondaryCircuitInspectionEventItems != null )
|
||||
{
|
||||
// 更新巡检项关联(删除后重新插入)
|
||||
// 删除现有关联
|
||||
await _inspectionEventItemRepository.BatchDeleteAsync(t => t.InpectionEventDrivenId == entity.Id);
|
||||
|
||||
if (input.SecondaryCircuitInspectionEventItems.Count > 0)
|
||||
{
|
||||
var secondaryCircuitInspectionEventItems = _inspectionItemRepository.GetAll()
|
||||
.Where(t => input.SecondaryCircuitInspectionEventItems.Contains(t.Id))
|
||||
.Select(t => t.Id);
|
||||
@ -256,15 +264,16 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
_inspectionEventItemRepository.Insert(secondaryCircuitInspectionEventItem);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 重新插入遥测配置关联
|
||||
if (input.TelemetryConfigs != null && input.TelemetryConfigs.Count > 0)
|
||||
if (input.TelemetryConfigs != null )
|
||||
{
|
||||
// 更新遥测配置关联(删除后重新插入)
|
||||
// 删除现有遥测配置关联
|
||||
await _telemetryConfigRepository.BatchDeleteAsync(t => t.SecondaryCircuitEventDrivenConfigId == entity.Id);
|
||||
|
||||
if (input.TelemetryConfigs.Count > 0)
|
||||
{
|
||||
foreach (var telemetryConfigId in input.TelemetryConfigs)
|
||||
{
|
||||
var telemetryConfig = new SecondaryCircuitInspectionTelemetryConfig
|
||||
@ -277,14 +286,17 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
// 重新插入遥信配置关联
|
||||
if (input.TelesignalConfigs != null && input.TelesignalConfigs.Count > 0)
|
||||
if (input.TelesignalConfigs != null )
|
||||
{
|
||||
// 更新遥信配置关联(删除后重新插入)
|
||||
// 删除现有遥信配置关联
|
||||
await _telesignalConfigRepository.BatchDeleteAsync(t => t.SecondaryCircuitEventDrivenConfigId == entity.Id);
|
||||
|
||||
if (input.TelesignalConfigs.Count > 0)
|
||||
{
|
||||
foreach (var telesignalConfigId in input.TelesignalConfigs)
|
||||
{
|
||||
var telesignalConfig = new SecondaryCircuitInspectionTelesignalConfig
|
||||
@ -297,6 +309,8 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
rst.ResultData = ObjectMapper.Map<SecondaryCircuitEventDrivenConfigOutput>(entity);
|
||||
rst.Flag = true;
|
||||
}
|
||||
@ -669,26 +683,13 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
return rst;
|
||||
}
|
||||
|
||||
// 查询所有关联的巡检事件项
|
||||
var eventItems = await _inspectionEventItemRepository.GetAll()
|
||||
.Include(t => t.InspectionItem)
|
||||
.ThenInclude(t => t.TelemetryConfigs)
|
||||
.ThenInclude(t => t.TelemeteringConfiguration)
|
||||
.ThenInclude(t => t.EquipmentInfo)
|
||||
.Where(t => t.InpectionEventDrivenId == eventDrivenConfigId && t.IsActive)
|
||||
.ToListAsync();
|
||||
|
||||
if (eventItems == null || !eventItems.Any())
|
||||
{
|
||||
rst.Message = "未找到关联的巡检项";
|
||||
rst.Flag = true;
|
||||
rst.ResultData = new List<TelemetryInfoOutput>();
|
||||
return rst;
|
||||
}
|
||||
|
||||
// 获取所有遥测配置(仅综自数据源)
|
||||
var telemetryConfigs = _telemeteringConfigurationRepository.GetAll()
|
||||
.Where(t => t.DataSourceCategory == DataSourceCategoryEnum.Zongzi);
|
||||
var telemetryConfigs = await _telemetryConfigRepository.GetAll()
|
||||
.Include(t => t.TelemeteringConfiguration)
|
||||
.ThenInclude(t => t.EquipmentInfo)
|
||||
.Where(t => t.SecondaryCircuitEventDrivenConfigId == eventDrivenConfigId)
|
||||
.Where(t => t.DataSourceCategory == DataSourceCategoryEnum.Zongzi)
|
||||
.ToListAsync();
|
||||
|
||||
string url = $"{_ISMSGateWayIp}/api/CallYCByDataId";
|
||||
var ids = new List<string>();
|
||||
@ -696,34 +697,30 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
var telemetryNameMap = new Dictionary<string, string>();
|
||||
|
||||
// 收集所有遥测ID
|
||||
foreach (var eventItem in eventItems)
|
||||
foreach (var telemetryConfig in telemetryConfigs)
|
||||
{
|
||||
if (eventItem.InspectionItem?.TelemetryConfigs != null && eventItem.InspectionItem.TelemetryConfigs.Any())
|
||||
if (telemetryConfig.TelemeteringConfiguration != null &&
|
||||
!string.IsNullOrEmpty(telemetryConfig.TelemeteringConfiguration.ismsbaseYCId))
|
||||
{
|
||||
foreach (var item in eventItem.InspectionItem.TelemetryConfigs)
|
||||
var ismsId = telemetryConfig.TelemeteringConfiguration.ismsbaseYCId;
|
||||
|
||||
if (!ids.Contains(ismsId))
|
||||
{
|
||||
var telemetryConfig = telemetryConfigs.FirstOrDefault(t => t.Id == item.TelemetryConfigurationId);
|
||||
if (telemetryConfig != null && !string.IsNullOrEmpty(telemetryConfig.ismsbaseYCId))
|
||||
{
|
||||
if (!ids.Contains(telemetryConfig.ismsbaseYCId))
|
||||
{
|
||||
ids.Add(telemetryConfig.ismsbaseYCId);
|
||||
ids.Add(ismsId);
|
||||
}
|
||||
|
||||
// 映射设备名称
|
||||
if (!equipmentNameMap.ContainsKey(telemetryConfig.ismsbaseYCId))
|
||||
if (!equipmentNameMap.ContainsKey(ismsId))
|
||||
{
|
||||
equipmentNameMap[telemetryConfig.ismsbaseYCId] =
|
||||
item.TelemeteringConfiguration?.EquipmentInfo?.Name ?? string.Empty;
|
||||
equipmentNameMap[ismsId] =
|
||||
telemetryConfig.TelemeteringConfiguration.EquipmentInfo?.Name ?? string.Empty;
|
||||
}
|
||||
|
||||
// 映射遥测名称
|
||||
if (!telemetryNameMap.ContainsKey(telemetryConfig.ismsbaseYCId))
|
||||
if (!telemetryNameMap.ContainsKey(ismsId))
|
||||
{
|
||||
telemetryNameMap[telemetryConfig.ismsbaseYCId] =
|
||||
item.TelemeteringConfiguration?.Name ?? string.Empty;
|
||||
}
|
||||
}
|
||||
telemetryNameMap[ismsId] =
|
||||
telemetryConfig.TelemeteringConfiguration.Name ?? string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -762,12 +759,30 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
}
|
||||
else
|
||||
{
|
||||
rst.Message = "API返回失败: " + str["message"]?.ToString();
|
||||
// API返回失败,使用测试数据
|
||||
rst.ResultData = TestDataService.GenerateTelemetryTestData(
|
||||
ids,
|
||||
telemetryNameMap,
|
||||
eventDrivenConfig.TimeWindowSeconds,
|
||||
TimeWindowTypeEnum.Both,
|
||||
-1,
|
||||
equipmentNameMap);
|
||||
rst.Flag = true;
|
||||
rst.Message = "使用测试数据(API返回失败)";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
rst.Message = "HTTP请求失败";
|
||||
// HTTP请求失败,使用测试数据
|
||||
rst.ResultData = TestDataService.GenerateTelemetryTestData(
|
||||
ids,
|
||||
telemetryNameMap,
|
||||
eventDrivenConfig.TimeWindowSeconds,
|
||||
TimeWindowTypeEnum.Both,
|
||||
-1,
|
||||
equipmentNameMap);
|
||||
rst.Flag = true;
|
||||
rst.Message = "使用测试数据(HTTP请求失败)";
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
@ -799,26 +814,13 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
return rst;
|
||||
}
|
||||
|
||||
// 查询所有关联的巡检事件项
|
||||
var eventItems = await _inspectionEventItemRepository.GetAll()
|
||||
.Include(t => t.InspectionItem)
|
||||
.ThenInclude(t => t.TelesignalConfigs)
|
||||
.ThenInclude(t => t.TelesignalisationConfiguration)
|
||||
.ThenInclude(t => t.EquipmentInfo)
|
||||
.Where(t => t.InpectionEventDrivenId == eventDrivenConfigId && t.IsActive)
|
||||
.ToListAsync();
|
||||
|
||||
if (eventItems == null || !eventItems.Any())
|
||||
{
|
||||
rst.Message = "未找到关联的巡检项";
|
||||
rst.Flag = true;
|
||||
rst.ResultData = new List<TeleSignalOutput>();
|
||||
return rst;
|
||||
}
|
||||
|
||||
// 获取所有遥信配置(仅综自数据源)
|
||||
var telesignalConfigs = _telesignalisationConfigurationRepository.GetAll()
|
||||
.Where(t => t.DataSourceCategory == DataSourceCategoryEnum.Zongzi);
|
||||
var telesignalConfigs = await _telesignalConfigRepository.GetAll()
|
||||
.Include(t => t.TelesignalisationConfiguration)
|
||||
.ThenInclude(t => t.EquipmentInfo)
|
||||
.Where(t => t.SecondaryCircuitEventDrivenConfigId == eventDrivenConfigId)
|
||||
.Where(t => t.DataSourceCategory == DataSourceCategoryEnum.Zongzi)
|
||||
.ToListAsync();
|
||||
|
||||
string url = $"{_ISMSGateWayIp}/api/CallYXByDataId";
|
||||
var ids = new List<string>();
|
||||
@ -826,34 +828,30 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
var telesignalNameMap = new Dictionary<string, string>();
|
||||
|
||||
// 收集所有遥信ID
|
||||
foreach (var eventItem in eventItems)
|
||||
foreach (var telesignalConfig in telesignalConfigs)
|
||||
{
|
||||
if (eventItem.InspectionItem?.TelesignalConfigs != null && eventItem.InspectionItem.TelesignalConfigs.Any())
|
||||
if (telesignalConfig.TelesignalisationConfiguration != null &&
|
||||
!string.IsNullOrEmpty(telesignalConfig.TelesignalisationConfiguration.ismsbaseYXId))
|
||||
{
|
||||
foreach (var item in eventItem.InspectionItem.TelesignalConfigs)
|
||||
var ismsId = telesignalConfig.TelesignalisationConfiguration.ismsbaseYXId;
|
||||
|
||||
if (!ids.Contains(ismsId))
|
||||
{
|
||||
var telesignalConfig = telesignalConfigs.FirstOrDefault(t => t.Id == item.TelesignalConfigurationId);
|
||||
if (telesignalConfig != null && !string.IsNullOrEmpty(telesignalConfig.ismsbaseYXId))
|
||||
{
|
||||
if (!ids.Contains(telesignalConfig.ismsbaseYXId))
|
||||
{
|
||||
ids.Add(telesignalConfig.ismsbaseYXId);
|
||||
ids.Add(ismsId);
|
||||
}
|
||||
|
||||
// 映射设备名称
|
||||
if (!equipmentNameMap.ContainsKey(telesignalConfig.ismsbaseYXId))
|
||||
if (!equipmentNameMap.ContainsKey(ismsId))
|
||||
{
|
||||
equipmentNameMap[telesignalConfig.ismsbaseYXId] =
|
||||
item.TelesignalisationConfiguration?.EquipmentInfo?.Name ?? string.Empty;
|
||||
equipmentNameMap[ismsId] =
|
||||
telesignalConfig.TelesignalisationConfiguration.EquipmentInfo?.Name ?? string.Empty;
|
||||
}
|
||||
|
||||
// 映射遥信名称
|
||||
if (!telesignalNameMap.ContainsKey(telesignalConfig.ismsbaseYXId))
|
||||
if (!telesignalNameMap.ContainsKey(ismsId))
|
||||
{
|
||||
telesignalNameMap[telesignalConfig.ismsbaseYXId] =
|
||||
item.TelesignalisationConfiguration?.Name ?? string.Empty;
|
||||
}
|
||||
}
|
||||
telesignalNameMap[ismsId] =
|
||||
telesignalConfig.TelesignalisationConfiguration.Name ?? string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -892,12 +890,28 @@ namespace YunDa.SOMS.Application.DataMonitoring.SecondaryCircuitInspection
|
||||
}
|
||||
else
|
||||
{
|
||||
rst.Message = "API返回失败: " + str["message"]?.ToString();
|
||||
// API返回失败,使用测试数据
|
||||
rst.ResultData = TestDataService.GenerateTeleSignalTestData(
|
||||
ids,
|
||||
telesignalNameMap,
|
||||
eventDrivenConfig.TimeWindowSeconds,
|
||||
TimeWindowTypeEnum.Both,
|
||||
-1);
|
||||
rst.Flag = true;
|
||||
rst.Message = "使用测试数据(API返回失败)";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
rst.Message = "HTTP请求失败";
|
||||
// HTTP请求失败,使用测试数据
|
||||
rst.ResultData = TestDataService.GenerateTeleSignalTestData(
|
||||
ids,
|
||||
telesignalNameMap,
|
||||
eventDrivenConfig.TimeWindowSeconds,
|
||||
TimeWindowTypeEnum.Both,
|
||||
-1);
|
||||
rst.Flag = true;
|
||||
rst.Message = "使用测试数据(HTTP请求失败)";
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
@ -157,6 +157,7 @@ namespace YunDa.SOMS.Application.GeneralInformation
|
||||
/// <param name="input">导出条件</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost, Audited, Description("导出遥测数据")]
|
||||
[ShowApi]
|
||||
public FileStreamResult ExportTelemeteringDataAsync(TeleConfigurationExportConditionInput input)
|
||||
{
|
||||
List<ExcelData> excelDatas = new List<ExcelData>();
|
||||
|
||||
@ -23,7 +23,7 @@ namespace YunDa.SOMS.DataTransferObject.DataMonitoring.SecondaryCircuitInspectio
|
||||
/// <summary>
|
||||
/// 巡检子项ID(可选,如果为空则不执行巡检)
|
||||
/// </summary>
|
||||
public List<Guid> SecondaryCircuitInspectionEventItems { get; set; } =new List<Guid>();
|
||||
public List<Guid> SecondaryCircuitInspectionEventItems { get; set; }
|
||||
/// <summary>
|
||||
/// 遥测配置关联列表
|
||||
/// </summary>
|
||||
|
||||
@ -87,9 +87,9 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
[HttpPost]
|
||||
[ShowApi]
|
||||
[AbpAllowAnonymous]
|
||||
public async Task<RequestEasyResult> CreateAsync(SecondaryCircuitInspectionResultInput intput, CancellationToken cancellationToken = default)
|
||||
public async Task<RequestResult<string>> CreateAsync(SecondaryCircuitInspectionResultInput intput, CancellationToken cancellationToken = default)
|
||||
{
|
||||
RequestEasyResult rst = new RequestEasyResult();
|
||||
RequestResult<string> rst = new RequestResult<string>();
|
||||
try
|
||||
{
|
||||
// 设置时间分片字段
|
||||
@ -168,7 +168,7 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
await collection.InsertOneAsync(entity, cancellationToken: cancellationToken);
|
||||
|
||||
Log4Helper.Info($"创建二次回路巡检结果成功: ID={entity.Id}, Collection={collectionName}");
|
||||
|
||||
rst.ResultData = entity.Id;
|
||||
rst.Flag = true;
|
||||
}
|
||||
catch (Exception ex)
|
||||
@ -296,6 +296,8 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 删除处置过程记录(公共API)
|
||||
/// </summary>
|
||||
@ -359,7 +361,61 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
return result;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询处置过程记录
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[ShowApi]
|
||||
[AbpAllowAnonymous]
|
||||
public async Task<RequestResult<List<DisposalProcessRecordOutput>>> GetListDisposalProcessRecordAsync(
|
||||
string inspectionResultId,
|
||||
CancellationToken cancellationToken = default)
|
||||
{
|
||||
var result = new RequestResult<List<DisposalProcessRecordOutput>>();
|
||||
try
|
||||
{
|
||||
|
||||
|
||||
var collectionName = nameof(SecondaryCircuitInspectionDisposalProcessRecord);
|
||||
var collection = GetCollection<SecondaryCircuitInspectionDisposalProcessRecord>(collectionName);
|
||||
|
||||
|
||||
|
||||
// 更新现有记录
|
||||
// 查询现有记录
|
||||
List<SecondaryCircuitInspectionDisposalProcessRecord> disposalRecords = await collection
|
||||
.Find(x => x.InspectionResultId == inspectionResultId)
|
||||
.ToListAsync();
|
||||
|
||||
result.Message = "查询处置过程记录成功";
|
||||
Log4Helper.Info($"更新处置过程记录成功: inspectionResultId={inspectionResultId}");
|
||||
List<DisposalProcessRecordOutput> outputs = new List<DisposalProcessRecordOutput>();
|
||||
foreach (var disposalRecord in disposalRecords)
|
||||
{
|
||||
var output = new DisposalProcessRecordOutput
|
||||
{
|
||||
Id = disposalRecord.Id,
|
||||
SerialNumber = disposalRecord.SerialNumber,
|
||||
DisposalProcess = disposalRecord.DisposalProcess,
|
||||
IsCompleted = disposalRecord.IsCompleted,
|
||||
MaintenancePersonnel = disposalRecord.MaintenancePersonnel,
|
||||
DisposalTime = disposalRecord.DisposalTime,
|
||||
CreatedAt = disposalRecord.CreatedAt
|
||||
};
|
||||
outputs.Add(output);
|
||||
}
|
||||
result.Flag = true;
|
||||
result.ResultData = outputs;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
result.Flag = false;
|
||||
result.Message = $"处置过程记录操作失败: {ex.Message}";
|
||||
Log4Helper.Error($"处置过程记录操作失败: {ex.Message}", ex);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
/// <summary>
|
||||
/// 获取枚举描述
|
||||
/// </summary>
|
||||
@ -432,6 +488,7 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
/// </summary>
|
||||
[HttpGet]
|
||||
[ShowApi]
|
||||
[AbpAllowAnonymous]
|
||||
public async Task<RequestResult<SecondaryCircuitInspectionResultDetailOutput>> GetDetailAsync(
|
||||
string id,
|
||||
CancellationToken cancellationToken = default)
|
||||
@ -1274,7 +1331,7 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
/// <summary>
|
||||
/// 获取日报
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[HttpGet]
|
||||
[ShowApi]
|
||||
public async Task<RequestResult<DailyReportOutput>> GetDailyReportAsync(
|
||||
DateTime reportDate,
|
||||
@ -1311,8 +1368,9 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
/// <summary>
|
||||
/// 获取周报
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[HttpGet]
|
||||
[ShowApi]
|
||||
[AbpAllowAnonymous]
|
||||
public async Task<RequestResult<WeeklyReportOutput>> GetWeeklyReportAsync(
|
||||
DateTime startDate,
|
||||
DateTime endDate,
|
||||
@ -1346,8 +1404,9 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
/// <summary>
|
||||
/// 获取月报
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[HttpGet]
|
||||
[ShowApi]
|
||||
[AbpAllowAnonymous]
|
||||
public async Task<RequestResult<MonthlyReportOutput>> GetMonthlyReportAsync(
|
||||
int year,
|
||||
int month,
|
||||
@ -1386,6 +1445,7 @@ namespace YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspecti
|
||||
/// </summary>
|
||||
[HttpPost]
|
||||
[ShowApi]
|
||||
[AbpAllowAnonymous]
|
||||
public async Task<RequestEasyResult> UpdateReportWithAIAnalysisAsync(
|
||||
UpdateReportAIAnalysisInput input,
|
||||
CancellationToken cancellationToken = default)
|
||||
|
||||
@ -855,6 +855,11 @@
|
||||
删除处置过程记录(公共API)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspection.SecondaryCircuitInspectionResultAppService.GetListDisposalProcessRecordAsync(System.String,System.Threading.CancellationToken)">
|
||||
<summary>
|
||||
查询处置过程记录
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:YunDa.SOMS.MongoDB.Application.DataMonitoring.SecondaryCircuitInspection.SecondaryCircuitInspectionResultAppService.GetEnumDescription(System.Enum)">
|
||||
<summary>
|
||||
获取枚举描述
|
||||
@ -1196,6 +1201,12 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YunDa.SOMS.MongoDB.Application.Inspection.InspectionItemResultAppService.TestGetAlarmMessage(System.String,System.String,System.String)">
|
||||
<summary>
|
||||
测试报警api
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YunDa.SOMS.MongoDB.Application.Inspection.InspectionItemResultAppService.GetAlarmMessage(System.Nullable{System.Guid},System.Int32,System.String)">
|
||||
<summary>
|
||||
获取报警信息
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
"IsmsBaseDatabaseType": "MySQL"
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"MysqlSetting": "server=127.0.0.1;port=3306;uid=root;pwd=123456; Database=soms_sys_db;SslMode=none;Max Pool Size=200;Connection Timeout=60;Pooling=True; ",
|
||||
"MysqlSetting": "server=192.168.81.22;port=3306;uid=root;pwd=123456; Database=soms_sys_db;SslMode=none;Max Pool Size=200;Connection Timeout=60;Pooling=True; ",
|
||||
"ISMS_BASE_MysqlSetting": "server=127.0.0.1;port=3306;uid=root;pwd=123456; Database=isms_l_base;SslMode=none;Max Pool Size=200;Connection Timeout=60;Pooling=True;",
|
||||
"ISMS_BASESqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ISMS_BASE;Trusted_Connection=False;TrustServerCertificate=True;Max Pool Size=200;Connection Timeout=60;",
|
||||
"ISMS_YcSqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ISMS_Yc;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
@ -47,7 +47,7 @@
|
||||
"DataMonitoringServiceBaseUrl": "http://127.0.0.1:8093/SOMS/api/dataMonitoringService/",
|
||||
"MaxDataCount": 80000,
|
||||
"Swagger": true,
|
||||
"IsmsGateWayIp": "http://192.168.81.230:38094",
|
||||
"IsmsGateWayIp": "http://192.168.81.231:38094",
|
||||
"IsmsftpIp": "192.168.65.33:48021",
|
||||
"IsmsftpUserName": "admin",
|
||||
"IsmsftpPassword": "yunda123",
|
||||
|
||||
@ -14,12 +14,12 @@
|
||||
},
|
||||
"ConnectionStrings": {
|
||||
"MysqlSetting": "server=127.0.0.1;port=3306;uid=root;pwd=123456; Database=soms_sys_db;SslMode=none;Max Pool Size=200;Connection Timeout=60;Pooling=True; ",
|
||||
"ISMS_BASE_MysqlSetting": "server=127.0.0.1;port=3306;uid=root;pwd=123456; Database=isms_l_base;SslMode=none;Max Pool Size=200;Connection Timeout=60;Pooling=True;",
|
||||
"ISMS_BASESqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ISMS_BASE;Trusted_Connection=False;TrustServerCertificate=True;Max Pool Size=200;Connection Timeout=60;",
|
||||
"ISMS_YcSqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ISMS_Yc;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_DataSqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ISMS_Data;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_ReportServerSqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ReportServer;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_ReportServerTempDBSqlServerSetting": "Server=127.0.0.1;User ID=sa;Password=sa;Database=ReportServerTempDB;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_BASE_MysqlSetting": "server=192.168.81.21;port=3306;uid=root;pwd=123456; Database=isms_l_base;SslMode=none;Max Pool Size=200;Connection Timeout=60;Pooling=True;",
|
||||
"ISMS_BASESqlServerSetting": "Server=192.168.81.21;User ID=sa;Password=sa;Database=ISMS_BASE;Trusted_Connection=False;TrustServerCertificate=True;Max Pool Size=200;Connection Timeout=60;",
|
||||
"ISMS_YcSqlServerSetting": "Server=192.168.81.21;User ID=sa;Password=sa;Database=ISMS_Yc;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_DataSqlServerSetting": "Server=192.168.81.21;User ID=sa;Password=sa;Database=ISMS_Data;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_ReportServerSqlServerSetting": "Server=192.168.81.21;User ID=sa;Password=sa;Database=ReportServer;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
"ISMS_ReportServerTempDBSqlServerSetting": "Server=192.168.81.21;User ID=sa;Password=sa;Database=ReportServerTempDB;Trusted_Connection=False;TrustServerCertificate=True",
|
||||
|
||||
"MongoDBSetting": {
|
||||
"Host": "127.0.0.1",
|
||||
@ -47,7 +47,7 @@
|
||||
"DataMonitoringServiceBaseUrl": "http://127.0.0.1:8093/SOMS/api/dataMonitoringService/",
|
||||
"MaxDataCount": 80000,
|
||||
"Swagger": true,
|
||||
"IsmsGateWayIp": "http://192.168.81.230:38094",
|
||||
"IsmsGateWayIp": "http://192.168.81.22:38094",
|
||||
"IsmsftpIp": "192.168.65.33:48021",
|
||||
"IsmsftpUserName": "admin",
|
||||
"IsmsftpPassword": "yunda123",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user