可视化修改
Some checks failed
CodeQL / Analyze (csharp) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled

This commit is contained in:
dell
2025-10-17 09:15:31 +08:00
parent 84800d2d6e
commit c15babafd3
49 changed files with 649 additions and 40 deletions

View File

@ -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; }