change - 配置存到数据库 前端页面报警数据位置纠正

dep_nodyang
wangsr
parent 21d48d9562
commit 5b648d2ff8

@ -43,8 +43,8 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
DataTable ParametersWithPCTable = new DataTable(); DataTable ParametersWithPCTable = new DataTable();
DataTable AllAlarmTable = new DataTable(); DataTable AllAlarmTable = new DataTable();
DataTable LogAlarmTable = new DataTable(); //DataTable LogAlarmTable = new DataTable();
DataTable NowAlarmTable = new DataTable(); //DataTable NowAlarmTable = new DataTable();
DataTable TempTable = new DataTable(); DataTable TempTable = new DataTable();
byte[] b2; byte[] b2;
@ -103,18 +103,18 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
ParametersWithPCTable.Columns.Add("currnet", typeof(float)); ParametersWithPCTable.Columns.Add("currnet", typeof(float));
ParametersWithPCTable.Columns.Add("pressure", typeof(float)); ParametersWithPCTable.Columns.Add("pressure", typeof(float));
LogAlarmTable.Columns.Add("Equip_Name", typeof(string)); //LogAlarmTable.Columns.Add("Equip_Name", typeof(string));
LogAlarmTable.Columns.Add("Alarm_ID", typeof(int)); //LogAlarmTable.Columns.Add("Alarm_ID", typeof(int));
LogAlarmTable.Columns.Add("Alarm_Cn_Info", typeof(string)); //LogAlarmTable.Columns.Add("Alarm_Cn_Info", typeof(string));
LogAlarmTable.Columns.Add("Alarm_Other_Info", typeof(string)); //LogAlarmTable.Columns.Add("Alarm_Other_Info", typeof(string));
LogAlarmTable.Columns.Add("Alarm_Occur_Time", typeof(string)); //LogAlarmTable.Columns.Add("Alarm_Occur_Time", typeof(string));
LogAlarmTable.Columns.Add("Alarm_Claer_Time", typeof(string)); //LogAlarmTable.Columns.Add("Alarm_Claer_Time", typeof(string));
LogAlarmTable.Columns.Add("Alarm_Status", typeof(int)); //LogAlarmTable.Columns.Add("Alarm_Status", typeof(int));
LogAlarmTable.Columns.Add("Alarm_GUID", typeof(string)); //LogAlarmTable.Columns.Add("Alarm_GUID", typeof(string));
NowAlarmTable.Columns.Add("报警设备", typeof(string)); //NowAlarmTable.Columns.Add("报警设备", typeof(string));
NowAlarmTable.Columns.Add("报警内容", typeof(string)); //NowAlarmTable.Columns.Add("报警内容", typeof(string));
NowAlarmTable.Columns.Add("报警时间", typeof(string)); //NowAlarmTable.Columns.Add("报警时间", typeof(string));
TempTable.Columns.Add("报警设备", typeof(string)); TempTable.Columns.Add("报警设备", typeof(string));
TempTable.Columns.Add("报警内容", typeof(string)); TempTable.Columns.Add("报警内容", typeof(string));
@ -259,6 +259,7 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
private void AlarmControl() private void AlarmControl()
{ {
//DataTable TempTable = DBHelp.GetTable(@"SELECT //DataTable TempTable = DBHelp.GetTable(@"SELECT
// t2.Alarm_Other_Info, // t2.Alarm_Other_Info,
// t2.Alarm_Cn_Info, // t2.Alarm_Cn_Info,
@ -284,24 +285,24 @@ namespace Mesnac.Action.ChemicalWeighing.MainDetailControl
if ((int)rows["Alarm_Block"] == 2102 && b2[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true) if ((int)rows["Alarm_Block"] == 2102 && b2[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
{ {
DataRow dr = TempTable.NewRow(); DataRow dr = TempTable.NewRow();
dr[0] = rows["Alarm_Cn_Info"]; dr[0] = rows["Alarm_Other_Info"];
dr[1] = rows["Alarm_Other_Info"]; dr[1] = rows["Alarm_Cn_Info"];
dr[2] = nowtime; dr[2] = nowtime;
TempTable.Rows.Add(dr); TempTable.Rows.Add(dr);
} }
else if ((int)rows["Alarm_Block"] == 2107 && b7[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true) else if ((int)rows["Alarm_Block"] == 2107 && b7[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
{ {
DataRow dr = TempTable.NewRow(); DataRow dr = TempTable.NewRow();
dr[0] = rows["Alarm_Cn_Info"]; dr[0] = rows["Alarm_Other_Info"];
dr[1] = rows["Alarm_Other_Info"]; dr[1] = rows["Alarm_Cn_Info"];
dr[2] = nowtime; dr[2] = nowtime;
TempTable.Rows.Add(dr); TempTable.Rows.Add(dr);
} }
else if ((int)rows["Alarm_Block"] == 2103 && b3[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true) else if ((int)rows["Alarm_Block"] == 2103 && b3[(int)rows["Alarm_Word"]].GetBit((int)rows["Alarm_bit"]) == true)
{ {
DataRow dr = TempTable.NewRow(); DataRow dr = TempTable.NewRow();
dr[0] = rows["Alarm_Cn_Info"]; dr[0] = rows["Alarm_Other_Info"];
dr[1] = rows["Alarm_Other_Info"]; dr[1] = rows["Alarm_Cn_Info"];
dr[2] = nowtime; dr[2] = nowtime;
TempTable.Rows.Add(dr); TempTable.Rows.Add(dr);
} }

@ -178,14 +178,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
#region 配置文件加载 #region 配置文件加载
SetWaterValue1.MCValue = Setting.Default.SetWaterValue1; var table = FreeSqlUnit.Instance.Select<ManualControlSetting>().Where("1 = 1").ToList();
SetWaterValue2.MCValue = Setting.Default.SetWaterValue2;
SetWaterValue3.MCValue = Setting.Default.SetWaterValue3; SetWaterValue1.MCValue = table.Where(x => x.SettingName == "WaterValue1").LastOrDefault().Value;
SetWaterValue4.MCValue = Setting.Default.SetWaterValue4; SetWaterValue2.MCValue = table.Where(x => x.SettingName == "WaterValue2").LastOrDefault().Value;
SetSpiralValue1.MCValue = Setting.Default.SetSpiralValue1; SetWaterValue3.MCValue = table.Where(x => x.SettingName == "WaterValue3").LastOrDefault().Value;
SetSpiralValue2.MCValue = Setting.Default.SetSpiralValue2; SetWaterValue4.MCValue = table.Where(x => x.SettingName == "WaterValue4").LastOrDefault().Value;
SetSpiralValue3.MCValue = Setting.Default.SetSpiralValue3; SetSpiralValue1.MCValue = table.Where(x => x.SettingName == "SpiralValue1").LastOrDefault().Value;
SetSpiralValue4.MCValue = Setting.Default.SetSpiralValue4; SetSpiralValue2.MCValue = table.Where(x => x.SettingName == "SpiralValue2").LastOrDefault().Value;
SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value;
SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value;
MesnacServiceManager.Instance.LoggingService.Info("配置已加载"); MesnacServiceManager.Instance.LoggingService.Info("配置已加载");
ManualLogControl("配置已加载 "); ManualLogControl("配置已加载 ");

@ -1220,15 +1220,43 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
return; return;
} }
Setting.Default.SetWaterValue1 = value1; FreeSqlUnit.Instance.Delete<ManualControlSetting>().Where("1 = 1").ExecuteAffrows();
Setting.Default.SetWaterValue2 = value2;
Setting.Default.SetWaterValue3 = value3; ManualControlSetting[] settings = new ManualControlSetting[8];
Setting.Default.SetWaterValue4 = value4;
Setting.Default.SetSpiralValue1 = value5; for(int i = 0; i < 8; i++)
Setting.Default.SetSpiralValue2 = value6; {
Setting.Default.SetSpiralValue3 = value7; settings[i] = new ManualControlSetting();
Setting.Default.SetSpiralValue4 = value8; }
settings[0].SettingName = "WaterValue1";
settings[1].SettingName = "WaterValue2";
settings[2].SettingName = "WaterValue3";
settings[3].SettingName = "WaterValue4";
settings[4].SettingName = "SpiralValue1";
settings[5].SettingName = "SpiralValue2";
settings[6].SettingName = "SpiralValue3";
settings[7].SettingName = "SpiralValue4";
settings[0].Value = value1;
settings[1].Value = value2;
settings[2].Value = value3;
settings[3].Value = value4;
settings[4].Value = value5;
settings[5].Value = value6;
settings[6].Value = value7;
settings[7].Value = value8;
FreeSqlUnit.Instance.Insert(settings).ExecuteAffrows();
//Setting.Default.SetWaterValue1 = value1;
//Setting.Default.SetWaterValue2 = value2;
//Setting.Default.SetWaterValue3 = value3;
//Setting.Default.SetWaterValue4 = value4;
//Setting.Default.SetSpiralValue1 = value5;
//Setting.Default.SetSpiralValue2 = value6;
//Setting.Default.SetSpiralValue3 = value7;
//Setting.Default.SetSpiralValue4 = value8;
MesnacServiceManager.Instance.LoggingService.Info("配置已保存"); MesnacServiceManager.Instance.LoggingService.Info("配置已保存");
ManualLogControl("配置已保存 " + value1 + value2 + value3 + value4 + value5 + value6 + value7 + value8); ManualLogControl("配置已保存 " + value1 + value2 + value3 + value4 + value5 + value6 + value7 + value8);
} }
@ -1240,14 +1268,17 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
return; return;
} }
SetWaterValue1.MCValue = Setting.Default.SetWaterValue1;
SetWaterValue2.MCValue = Setting.Default.SetWaterValue2; var table = FreeSqlUnit.Instance.Select<ManualControlSetting>().Where("1 = 1").ToList();
SetWaterValue3.MCValue = Setting.Default.SetWaterValue3;
SetWaterValue4.MCValue = Setting.Default.SetWaterValue4; SetWaterValue1.MCValue = table.Where(x => x.SettingName == "WaterValue1").LastOrDefault().Value;
SetSpiralValue1.MCValue = Setting.Default.SetSpiralValue1; SetWaterValue2.MCValue = table.Where(x => x.SettingName == "WaterValue2").LastOrDefault().Value;
SetSpiralValue2.MCValue = Setting.Default.SetSpiralValue2; SetWaterValue3.MCValue = table.Where(x => x.SettingName == "WaterValue3").LastOrDefault().Value;
SetSpiralValue3.MCValue = Setting.Default.SetSpiralValue3; SetWaterValue4.MCValue = table.Where(x => x.SettingName == "WaterValue4").LastOrDefault().Value;
SetSpiralValue4.MCValue = Setting.Default.SetSpiralValue4; SetSpiralValue1.MCValue = table.Where(x => x.SettingName == "SpiralValue1").LastOrDefault().Value;
SetSpiralValue2.MCValue = table.Where(x => x.SettingName == "SpiralValue2").LastOrDefault().Value;
SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value;
SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value;
MesnacServiceManager.Instance.LoggingService.Info("配置已加载"); MesnacServiceManager.Instance.LoggingService.Info("配置已加载");
ManualLogControl("配置已加载 "); ManualLogControl("配置已加载 ");
} }

@ -0,0 +1,36 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
// Website: http://www.freesql.net
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Threading.Tasks;
using FreeSql.DataAnnotations;
namespace Mesnac.Action.ChemicalWeighing.ManualControl
{
public partial class ManualControlSetting
{
[Column(IsPrimary = true, IsIdentity = true)]
public int ID { get; set; }
[Column(DbType = "nvarchar(50)")]
public string SettingName { get; set; } = string.Empty;
public int? Value { get; set; }
}
}

@ -515,6 +515,7 @@
<Compile Include="MainDetailControl\MainDetailControlAction.cs" /> <Compile Include="MainDetailControl\MainDetailControlAction.cs" />
<Compile Include="ManualControl\AddWaterLogEntity.cs" /> <Compile Include="ManualControl\AddWaterLogEntity.cs" />
<Compile Include="ManualControl\InitAction.cs" /> <Compile Include="ManualControl\InitAction.cs" />
<Compile Include="ManualControl\ManualControlSettingEntity.cs" />
<Compile Include="ManualControl\ManualLogEntity.cs" /> <Compile Include="ManualControl\ManualLogEntity.cs" />
<Compile Include="ManualControl\ManualControlAction.cs" /> <Compile Include="ManualControl\ManualControlAction.cs" />
<Compile Include="ManualControl\Setting.Designer.cs"> <Compile Include="ManualControl\Setting.Designer.cs">

Loading…
Cancel
Save