增加下位机下位机测试升级的功能
This commit is contained in:
@@ -1250,11 +1250,11 @@ namespace RCUHost.Implement
|
||||
o.EndPoint = EndPointStr;
|
||||
//新来的数据
|
||||
var n = Newtonsoft.Json.JsonConvert.SerializeObject(o);
|
||||
CSRedisCacheHelper.Set_PartitionWithTime(EndPointStr, n, 5, 4);
|
||||
|
||||
|
||||
//上线
|
||||
string EEE = CSRedisCacheHelper.Get<string>(EndPointStr);
|
||||
//string EEE = CSRedisCacheHelper.Get<string>(EndPointStr);
|
||||
var EEE = CSRedisCacheHelper.Get_Partition<string>(EndPointStr, 4);
|
||||
var dtstart = CSRedisCacheHelper.ForeverGet<string>(CacheKey.ServerStartTime);
|
||||
DateTime SSS = DateTime.Now;
|
||||
DateTime.TryParse(dtstart, out SSS);
|
||||
@@ -1263,6 +1263,7 @@ namespace RCUHost.Implement
|
||||
{
|
||||
CSRedisCacheHelper.Publish("redis-on_off_line", n);
|
||||
}
|
||||
CSRedisCacheHelper.Set_PartitionWithTime(EndPointStr, n, 5, 4);
|
||||
|
||||
|
||||
|
||||
@@ -1963,6 +1964,10 @@ namespace RCUHost.Implement
|
||||
是否取电 = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1982,10 +1987,10 @@ namespace RCUHost.Implement
|
||||
//0x07:短暂人离事件
|
||||
//0x08:长时间人离事件
|
||||
var NOCardInfo = reader.ReadByte();
|
||||
|
||||
var NOCardInfo_NoFilter = NOCardInfo;
|
||||
if (!nocard_enum.Contains(NOCardInfo))
|
||||
{
|
||||
NOCardInfo = 0x00;
|
||||
NOCardInfo = 0x00;
|
||||
}
|
||||
#region BUG处理
|
||||
//只有同派酒店做这个处理
|
||||
@@ -2004,13 +2009,15 @@ namespace RCUHost.Implement
|
||||
BitArray bitlist = new BitArray(N);
|
||||
|
||||
#region 服务信息
|
||||
int iii = 0;
|
||||
for (int i = 0; i < bitlist.Length; i++)
|
||||
{
|
||||
if (i == 1)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
string SerNo = i.ToString("000");
|
||||
iii = i + 1;
|
||||
//if (i == 1)
|
||||
//{
|
||||
// continue;
|
||||
//}
|
||||
string SerNo = iii.ToString("000");
|
||||
|
||||
//界面上显示,为了 兼容老版的 界面 显示逻辑,所以这样写
|
||||
if (!string.IsNullOrEmpty(HostID))
|
||||
@@ -2028,6 +2035,24 @@ namespace RCUHost.Implement
|
||||
OldHostModal.Status = 2;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
HostModal_Cache ccc = new HostModal_Cache();
|
||||
ccc.HostID = int.Parse(HostID);
|
||||
ccc.ModalType = DeviceType.ServiceInfo;
|
||||
if (bitlist[i])
|
||||
{
|
||||
ccc.Status = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
ccc.Status = 2;
|
||||
}
|
||||
ccc.UpdateTime = DateTime.Now;
|
||||
ccc.Modal = new RoomTypeModalCache() { };
|
||||
ccc.AirConditionData = new AirConditionData();
|
||||
CSRedisCacheHelper.Set_Partition<HostModal_Cache>(KKey,ccc);
|
||||
}
|
||||
}
|
||||
|
||||
//var hostModal1 = CSRedisCacheHelper.HMGet<NewVersionDeviceStatus>(1, QUDIANKey, "004000" + SerNo);
|
||||
@@ -2095,6 +2120,7 @@ namespace RCUHost.Implement
|
||||
//碳达人
|
||||
var CarbonVIP = reader.ReadByte();
|
||||
|
||||
var CarbonVIP_NoFilter = CarbonVIP;
|
||||
byte[] carbon_enum = new byte[] { 0x01, 0x02 };
|
||||
if (!carbon_enum.Contains(CarbonVIP))
|
||||
{
|
||||
@@ -2291,6 +2317,7 @@ namespace RCUHost.Implement
|
||||
#endregion
|
||||
}
|
||||
|
||||
#region 给宝镜推送的数据
|
||||
long tf0 = Tools.GetUnixTime();
|
||||
NengHao4BaoJing ns2 = new NengHao4BaoJing()
|
||||
{
|
||||
@@ -2320,6 +2347,7 @@ namespace RCUHost.Implement
|
||||
|
||||
string mns = Newtonsoft.Json.JsonConvert.SerializeObject(ns2);
|
||||
CSRedisCacheHelper.Publish("redis-power", mns);
|
||||
#endregion
|
||||
|
||||
|
||||
#region TSlog
|
||||
@@ -2330,15 +2358,15 @@ namespace RCUHost.Implement
|
||||
device_id = HostNNN,
|
||||
ip = EndPoint,
|
||||
power_state = 是否取电_Int,
|
||||
cardless_state = Convert.ToUInt16(NOCardInfo),
|
||||
cardless_state = Convert.ToUInt16(NOCardInfo_NoFilter),
|
||||
guest_type = Convert.ToUInt16(IdentityInfo),
|
||||
service_mask = BitConverter.ToUInt64(N, 0),
|
||||
pms_state = Convert.ToUInt16(PMS),
|
||||
carbon_state = Convert.ToUInt16(CarbonVIP),
|
||||
carbon_state = Convert.ToUInt16(CarbonVIP_NoFilter),
|
||||
device_count = DeviceCount_I,
|
||||
comm_seq = MyFrameNO,
|
||||
electricity=nenghaoList1,
|
||||
air_conditioner=kongtiaoList,
|
||||
electricity = nenghaoList1,
|
||||
air_conditioner = kongtiaoList,
|
||||
extra = new extra_data()
|
||||
{
|
||||
original_byte = OriginalByte
|
||||
|
||||
Reference in New Issue
Block a user