给选住增加 设备变化 推送接口

This commit is contained in:
2026-01-05 11:11:53 +08:00
parent 7be877418c
commit 599251d91b
7 changed files with 174 additions and 8 deletions

View File

@@ -107,6 +107,7 @@ namespace Service.Implement
return list;
}
public IList<Host> LoadAll(string order, string sort, Group group, string roomNumber)
{
IList<Group> groups = GroupRepository.GetGroupList(group);
@@ -575,7 +576,7 @@ namespace Service.Implement
else
{
accessToken = SysOauth2Repository.GetXiaoDuToken();
MemoryCacheHelper.Set(KKK,accessToken,DateTimeOffset.Now.AddMinutes(20));
MemoryCacheHelper.Set(KKK, accessToken, DateTimeOffset.Now.AddMinutes(20));
}
if (!string.IsNullOrEmpty(accessToken) && host.SysHotel.IsPowerOffResetXiaoDu)
{
@@ -769,7 +770,8 @@ namespace Service.Implement
request1.AddParameter("jsonData", jsstr);
client1.ExecuteAsync(request1, (response) => { });
//client1.ExecuteAsync(request1, (response) => { });
client1.Execute(request1);
}
}
@@ -1316,13 +1318,32 @@ namespace Service.Implement
//1 为取电2为没有取电
if (mm.Status != 1)
{
List<HostModal> hostModals = new List<HostModal>();
//获取启用的空调回路
List<HostModal> hostModals = HostModalRepository.LoadByHostID(host_id).Where(r => r.Modal.Type == DeviceType.AirConditioner && r.Modal.ActiveIndicator).ToList();
RoomNobodyHowTo nnn = RoomNoBodyMananger.LoadAll().FirstOrDefault(A => A.CurrentHotelID == hotel_id);
string Hkey = "HostManagerHostModal_" + host_id;
var ddd = MemoryCacheHelper.Get(Hkey);
if (ddd != null)
{
hostModals = ddd as List<HostModal>;
}
else
{
hostModals = HostModalRepository.LoadByHostID(host_id).Where(r => r.Modal.Type == DeviceType.AirConditioner && r.Modal.ActiveIndicator).ToList();
MemoryCacheHelper.Set(Hkey, hostModals, DateTimeOffset.Now.AddMinutes(30));
}
RoomNobodyHowTo nnn = null;
string RKey = "RNO_" + hotel_id;
var ooo = MemoryCacheHelper.Get(RKey);
if (ooo != null)
{
nnn = ooo as RoomNobodyHowTo;
}
else
{
nnn = RoomNoBodyMananger.LoadAll().FirstOrDefault(A => A.CurrentHotelID == hotel_id);
MemoryCacheHelper.Set(RKey, nnn, DateTimeOffset.Now.AddMinutes(30));
}
if (nnn != null)
{
foreach (HostModal hostModal in hostModals)