大版本更新推送

This commit is contained in:
dell
2023-11-06 21:26:55 +08:00
parent b94dc66092
commit 17b4e899ff
36 changed files with 3491 additions and 377 deletions

View File

@ -177,6 +177,49 @@ namespace HT.Cloud.Service.ReportManage
var subSystem = list.Where(x => x.Description == alarmName).First().Subsystem;
return subSystem.ToJson();
}
public async Task<string> GetAlarm_ACC(string startdt, string enddt, string systemName)
{
var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
SugarParameter[] sqlParameters =
{
new SugarParameter("@HGROUPNAME",groupName),
new SugarParameter("@Hstartdt",startdt),
new SugarParameter("@Henddt",enddt)
};
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("HT_BI_Alarm_ACC", sqlParameters);
var valuelist = DataTableConvertModel<AlarmACC>.ConvertDataTableToList(dt);
return valuelist.ToJson();
}
public async Task<string> GetAlarm_Histogram(string startdt, string enddt, string systemName)
{
var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
SugarParameter[] sqlParameters =
{
new SugarParameter("@HGROUPNAME",groupName),
new SugarParameter("@Hstartdt",startdt),
new SugarParameter("@Henddt",enddt)
};
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("HT_BI_Alarm_Histogram", sqlParameters);
var valuelist = DataTableConvertModel<AlarmHistogram>.ConvertDataTableToList(dt);
return valuelist.ToJson();
}
public async Task<string> GetAlarm_Pie(string startdt, string enddt, string systemName)
{
var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
SugarParameter[] sqlParameters =
{
new SugarParameter("@HGROUPNAME",groupName),
new SugarParameter("@Hstartdt",startdt),
new SugarParameter("@Henddt",enddt)
};
var dt = _context.AsTenant().GetConnection(dataDBNumber).Ado.UseStoredProcedure().GetDataTable("HT_BI_Alarm_Pie", sqlParameters);
var valuelist = DataTableConvertModel<AlarmPie>.ConvertDataTableToList(dt);
return valuelist.ToJson();
}
private class AlarmValueCount
{
public string Alarmtype { get; set; }
@ -218,5 +261,27 @@ namespace HT.Cloud.Service.ReportManage
public string Description { get; set; }
public string Units { get; set; }
}
}
private class AlarmACC
{
public string TAGNAME { get; set; }
public string Description { get; set; }
public int hcount { get; set; }
public int hztime { get; set; }
}
private class AlarmHistogram
{
public string HDATE { get; set; }
public string TAGNAME { get; set; }
public string Description { get; set; }
public int hcount { get; set; }
public int hztime { get; set; }
}
private class AlarmPie
{
public string TAGNAME { get; set; }
public string Description { get; set; }
public double Hpercent { get; set; }
}
}
}