大版本更新推送
This commit is contained in:
@ -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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user