可视化修改
This commit is contained in:
@ -20,6 +20,7 @@ using Newtonsoft.Json;
|
||||
using HT.Cloud.Domain.SystemSecurity;
|
||||
using System.Net.NetworkInformation;
|
||||
using static System.Net.WebRequestMethods;
|
||||
using Microsoft.AspNetCore.Components.Web;
|
||||
|
||||
namespace HT.Cloud.Service.DevicesManage
|
||||
{
|
||||
@ -98,8 +99,50 @@ namespace HT.Cloud.Service.DevicesManage
|
||||
return list;
|
||||
}
|
||||
|
||||
public async Task<string> GetRealTableData(string grouptype)
|
||||
{
|
||||
//http://192.168.110.33:8120/DataLiveCache/GetLiveSystemAllData/systemName=Z1
|
||||
//var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
|
||||
//var driverId = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().DriverID;
|
||||
//var driverName = _context.AsTenant().QueryableWithAttr<MetaDriverEntity>().Where(x => x.DriverID == driverId).First().DriverName;
|
||||
|
||||
public async Task<string> GetRtData(string systemName)
|
||||
var remoteRtDataServer = "http://192.168.110.33:8120/DataLiveCache/GetLiveSystemAllData/systemName=Z1";
|
||||
|
||||
var responseStr = RemoteHttpRequest.HttpGet(remoteRtDataServer);
|
||||
|
||||
JObject valueJson = JObject.Parse(responseStr);
|
||||
var list = new List<HTDebugTag>();
|
||||
list = _context.AsTenant().QueryableWithAttr<HTDebugTag>().Where(x=>x.GroType == $"{grouptype}_I").ToList();
|
||||
var newlist = list.GroupBy(p => p.TagName)
|
||||
.Select(g => g.First())
|
||||
.ToList();
|
||||
//return newlist.ToJson();
|
||||
var relist = new List<conditionValue>();
|
||||
var id = 0;
|
||||
foreach (var item in newlist)
|
||||
{
|
||||
var conditionvalue = new conditionValue();
|
||||
conditionvalue.id = id.ToString();
|
||||
conditionvalue.condition = item.Description.ToString();
|
||||
conditionvalue.isMet = valueJson[item.TagName].ToString();
|
||||
conditionvalue.status = conditionvalue.isMet;
|
||||
if (!conditionvalue.condition.Contains("条件信息") && !conditionvalue.condition.Contains("条件信息") && !conditionvalue.condition.Contains("条件信息"))
|
||||
{
|
||||
relist.Add(conditionvalue);
|
||||
id++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//return valueJson.ToString(0);
|
||||
|
||||
//var list = repository.IQueryable().ToJson();//.ToList();
|
||||
|
||||
return relist.ToJson();
|
||||
}
|
||||
|
||||
|
||||
public async Task<string> GetRtData(string systemName)
|
||||
{
|
||||
var groupName = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().GroupName;
|
||||
//var driverId = _context.AsTenant().QueryableWithAttr<MetaGroupEntity>().Where(x => x.GroupDescription == systemName).First().DriverID;
|
||||
@ -168,7 +211,13 @@ namespace HT.Cloud.Service.DevicesManage
|
||||
}
|
||||
|
||||
|
||||
|
||||
public class conditionValue
|
||||
{
|
||||
public string id { get; set; }
|
||||
public string condition { get; set; }
|
||||
public string isMet { get; set; }
|
||||
public string status { get; set; }
|
||||
}
|
||||
public class ChartDataFormat
|
||||
{
|
||||
public string TagName { get; set; }
|
||||
|
Reference in New Issue
Block a user