From ed3bfb7462d44747230437717e8673a5192f833f Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期一, 30 十一月 2020 20:34:51 +0800
Subject: [PATCH] 2020-11-30-2
---
HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs | 12 +++++-------
1 files changed, 5 insertions(+), 7 deletions(-)
diff --git a/HDL_ON/UI/UI0-Public/UpdataSidDataDialog.cs b/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs
similarity index 78%
rename from HDL_ON/UI/UI0-Public/UpdataSidDataDialog.cs
rename to HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs
index ce3a5f1..85ea5ad 100644
--- a/HDL_ON/UI/UI0-Public/UpdataSidDataDialog.cs
+++ b/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs
@@ -5,7 +5,7 @@
namespace HDL_ON.UI
{
- public class UpdataSidDataDialog
+ public class UpdataTcpResidenceDataDialog
{
public void ShowDialog(List<Function> sidObjects,string oidJsonString)
{
@@ -29,9 +29,9 @@
public void UpdataFunctionList(List<Function> sidObjects, string oidJsonString)//, List<FunctionOid> functionOids)
{
var obj = Newtonsoft.Json.JsonConvert.DeserializeObject<Newtonsoft.Json.Linq.JObject>(oidJsonString);
- var functionOids = Newtonsoft.Json.JsonConvert.DeserializeObject<List<DeviceModule>>(obj.GetValue("objects").ToString());
+ var functionOids = Newtonsoft.Json.JsonConvert.DeserializeObject<List<FunctionOid>>(obj.GetValue("objects").ToString());
- DB_ResidenceData.SaveOidList(oidJsonString);
+ DB_ResidenceData.SaveFunctionOidJsonDataList(oidJsonString);
DB_ResidenceData.functionList.ClearAllDeviceFunctionList();
DB_ResidenceData.DelAllFunctionData();
foreach (var sidObj in sidObjects)
@@ -39,11 +39,9 @@
var oid = functionOids.Find((o) => o.oid == sidObj.sid.Substring(0, 16));
if(oid!=null)
{
- var oidNetId = Convert.ToByte(oid.addresses.Substring(0, 2),16);
- var oidDevId = Convert.ToByte(oid.addresses.Substring(2, 2),16);
sidObj.bus_Data = new BusData();
- sidObj.bus_Data.SubnetID = oidNetId;
- sidObj.bus_Data.DeviceID = oidDevId;
+ sidObj.bus_Data.SubnetID = Convert.ToByte(oid.net_id, 16);
+ sidObj.bus_Data.DeviceID = Convert.ToByte(oid.dev_id, 16);
sidObj.bus_Data.LoopID = Convert.ToByte(sidObj.sid.Substring(20, 4),16);
}
DB_ResidenceData.functionList.AddDeviceFunction(sidObj);
--
Gitblit v1.8.0