From fc608412e9568c06ca35cbb8ac9208c746491725 Mon Sep 17 00:00:00 2001 From: wangsr Date: Mon, 11 Dec 2023 17:43:15 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E6=89=8B=E5=8A=A8=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E6=8A=BD=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ManualControl/LjManualLog.cs | 101 ++++++++ .../ManualControl/ManualControlAction.cs | 217 ++++++++---------- .../Mesnac.Action.ChemicalWeighing.csproj | 1 + 3 files changed, 195 insertions(+), 124 deletions(-) create mode 100644 Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/LjManualLog.cs diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/LjManualLog.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/LjManualLog.cs new file mode 100644 index 0000000..30b30dc --- /dev/null +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/LjManualLog.cs @@ -0,0 +1,101 @@ +using Mesnac.Action.ChemicalWeighing.FreeDb; +using Mesnac.Action.ChemicalWeighing.LjMaterial; +using Mesnac.Basic; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Mesnac.Action.ChemicalWeighing.ManualControl +{ + public class LjManualLog + { + /// + /// 日志查询 内容 时间 值 + /// + /// 查询关键字 + public static DataTable ManualLogSelect(string txt) + { + string sql = "select top 500 id, logtext, logtime, value from Manual_Log "; + + if (!string.IsNullOrEmpty(txt)) + { + sql += $" where logtext like '%{txt}%'"; + } + sql += " order by id desc"; + + return DBHelp.GetTable(sql); + } + + /// + /// 完整手动日志插入 + /// + /// 日志内容 + /// 值 + /// 值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值 + /// 设备编号 + /// 设备类型 0无 1水称 2螺旋 + public static void ManualLogControl(string logName, int value, int valuekind, int deviceno, int devicekind) + { + var Log = new ManualLogEntity() + { + logtext = logName, + logtime = DateTime.Now, + userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName, + value = value, + deviceno = deviceno, + devicekind = devicekind, + valuekind = valuekind, + createdate = DateTime.Now.ToString("yyyyMMdd") + }; + + FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity(); + } + + /// + /// 无数值 有设备 日志记录 + /// + /// 日志内容 + /// 设备编号 + /// 设备类型 + public static void ManualLogControl(string logName, int deviceno, int devicekind) + { + var Log = new ManualLogEntity() + { + logtext = logName, + logtime = DateTime.Now, + userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName, + value = 0, + deviceno = deviceno, + devicekind = devicekind, + valuekind = 0, + createdate = DateTime.Now.ToString("yyyyMMdd") + }; + + FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity(); + } + + /// + /// 无数值 无设备 日志记录 + /// + /// + public static void ManualLogControl(string logName) + { + var Log = new ManualLogEntity() + { + logtext = logName, + logtime = DateTime.Now, + userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName, + value = 0, + deviceno = 0, + devicekind = 0, + valuekind = 0, + createdate = DateTime.Now.ToString("yyyyMMdd") + }; + + FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity(); + } + } +} diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/ManualControlAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/ManualControlAction.cs index 189c59c..174f210 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/ManualControlAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/ManualControl/ManualControlAction.cs @@ -150,7 +150,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl base.RunIni(runtime); //必须要调用 materialGridControl = this.GetDbMCControlByKey(Mesnac.Basic.DataSourceFactory.MCDbType.Local, "ManualLogGridView").FirstOrDefault(); - ManualLogSelect(""); + LogSelect(""); ControlImport(); SingleSelect(); @@ -394,7 +394,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.20.0", value); PlcControl("DB2119.28.0", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始称量" + value); - ManualLogControl("冷水称A开始称量", value, 1, 3, 1); + LjManualLog.ManualLogControl("冷水称A开始称量", value, 1, 3, 1); + LogSelect(""); } else { @@ -408,8 +409,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.28.1", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称A称量已手动停止"); - ManualLogControl("冷水称A称量已手动停止", 3, 1); + LjManualLog.ManualLogControl("冷水称A称量已手动停止", 3, 1); MessageBox.Show("冷水称A称量已停止!"); + LogSelect(""); } if (StartMetage2 == runtime.Sender) @@ -429,8 +431,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.0.0", value); PlcControl("DB2119.8.0", true); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始称量" + value); - ManualLogControl("热水称A开始称量", value, 1, 1, 1); + LjManualLog.ManualLogControl("热水称A开始称量", value, 1, 1, 1); PlcControl("DB2119.0.0", value); + LogSelect(""); } else { @@ -444,8 +447,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.8.1", true); MesnacServiceManager.Instance.LoggingService.Info("热水称A称量已手动停止"); - ManualLogControl("热水称A称量已手动停止", 1, 1); + LjManualLog.ManualLogControl("热水称A称量已手动停止", 1, 1); MessageBox.Show("热水称A称量已停止!"); + LogSelect(""); } if (StartMetage3 == runtime.Sender) @@ -463,9 +467,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl return; } MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始称量" + value); - ManualLogControl("冷水称B开始称量", value, 1, 4, 1); + LjManualLog.ManualLogControl("冷水称B开始称量", value, 1, 4, 1); PlcControl("DB2119.30.0", value); PlcControl("DB2119.38.0", true); + LogSelect(""); } else { @@ -479,8 +484,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.38.1", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称B称量已手动停止"); - ManualLogControl("冷水称B称量已手动停止", 4, 1); + LjManualLog.ManualLogControl("冷水称B称量已手动停止", 4, 1); MessageBox.Show("冷水称B称量已停止!"); + LogSelect(""); } if (StartMetage4 == runtime.Sender) @@ -498,9 +504,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl return; } MesnacServiceManager.Instance.LoggingService.Info("热水称B开始称量" + value); - ManualLogControl("热水称B开始称量", value, 1, 2, 1); + LjManualLog.ManualLogControl("热水称B开始称量", value, 1, 2, 1); PlcControl("DB2119.10.0", value); PlcControl("DB2119.18.0", true); + LogSelect(""); } else { @@ -514,8 +521,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.18.1", true); MesnacServiceManager.Instance.LoggingService.Info("热水称B称量已手动停止"); - ManualLogControl("热水称B称量已手动停止", 2, 1); + LjManualLog.ManualLogControl("热水称B称量已手动停止", 2, 1); MessageBox.Show("热水称B称量已停止!"); + LogSelect(""); } #endregion @@ -550,7 +558,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.28.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅1排水"); AdddWaterLogControl(1, 2); - ManualLogControl("冷水称A开始向糊化锅1排水"); + LjManualLog.ManualLogControl("冷水称A开始向糊化锅1排水"); + LogSelect(""); break; case 2: if (SelectAddWaterControl(2) == 2) @@ -564,7 +573,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.28.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅2排水"); AdddWaterLogControl(2, 2); - ManualLogControl("冷水称A开始向糊化锅2排水"); + LjManualLog.ManualLogControl("冷水称A开始向糊化锅2排水"); + LogSelect(""); break; case 3: if (SelectAddWaterControl(3) == 2) @@ -578,7 +588,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.28.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅3排水"); AdddWaterLogControl(3, 2); - ManualLogControl("冷水称A开始向糊化锅3排水"); + LjManualLog.ManualLogControl("冷水称A开始向糊化锅3排水"); + LogSelect(""); break; case 4: if (SelectAddWaterControl(4) == 2) @@ -592,7 +603,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.28.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅4排水"); AdddWaterLogControl(4, 2); - ManualLogControl("冷水称A开始向糊化锅4排水"); + LjManualLog.ManualLogControl("冷水称A开始向糊化锅4排水"); + LogSelect(""); break; default: MessageBox.Show("请选择一个糊化锅!"); @@ -628,7 +640,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.8.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅1排水"); AdddWaterLogControl(1, 1); - ManualLogControl("热水称A开始向糊化锅1排水"); + LjManualLog.ManualLogControl("热水称A开始向糊化锅1排水"); + LogSelect(""); break; case 2: if (SelectAddWaterControl(2) == 0 || SelectAddWaterControl(2) == 1) @@ -642,7 +655,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.8.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅2排水"); AdddWaterLogControl(2, 1); - ManualLogControl("热水称A开始向糊化锅2排水"); + LjManualLog.ManualLogControl("热水称A开始向糊化锅2排水"); + LogSelect(""); break; case 3: if (SelectAddWaterControl(3) == 0 || SelectAddWaterControl(3) == 1) @@ -656,7 +670,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.8.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅3排水"); AdddWaterLogControl(3, 1); - ManualLogControl("热水称A开始向糊化锅3排水"); + LjManualLog.ManualLogControl("热水称A开始向糊化锅3排水"); + LogSelect(""); break; case 4: if (SelectAddWaterControl(4) == 0 || SelectAddWaterControl(4) == 1) @@ -670,7 +685,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.8.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅4排水"); AdddWaterLogControl(4, 1); - ManualLogControl("热水称A开始向糊化锅4排水"); + LjManualLog.ManualLogControl("热水称A开始向糊化锅4排水"); + LogSelect(""); break; default: MessageBox.Show("请选择一个糊化锅!"); @@ -706,7 +722,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.38.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅5排水"); AdddWaterLogControl(5, 2); - ManualLogControl("冷水称B开始向糊化锅5排水"); + LjManualLog.ManualLogControl("冷水称B开始向糊化锅5排水"); + LogSelect(""); break; case 6: if (SelectAddWaterControl(6) == 2) @@ -720,7 +737,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.38.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅6排水"); AdddWaterLogControl(6, 2); - ManualLogControl("冷水称B开始向糊化锅6排水"); + LjManualLog.ManualLogControl("冷水称B开始向糊化锅6排水"); + LogSelect(""); break; case 7: if (SelectAddWaterControl(7) == 2) @@ -734,7 +752,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.38.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅7排水"); AdddWaterLogControl(7, 2); - ManualLogControl("冷水称B开始向糊化锅7排水"); + LjManualLog.ManualLogControl("冷水称B开始向糊化锅7排水"); + LogSelect(""); break; case 8: if (SelectAddWaterControl(8) == 2) @@ -748,7 +767,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.38.4", true); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅8排水"); AdddWaterLogControl(8, 2); - ManualLogControl("冷水称B开始向糊化锅8排水"); + LjManualLog.ManualLogControl("冷水称B开始向糊化锅8排水"); + LogSelect(""); break; default: MessageBox.Show("请选择一个糊化锅!"); @@ -784,7 +804,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.18.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅5排水"); AdddWaterLogControl(5, 1); - ManualLogControl("热水称B开始向糊化锅5排水"); + LjManualLog.ManualLogControl("热水称B开始向糊化锅5排水"); + LogSelect(""); break; case 6: if (SelectAddWaterControl(6) == 0 || SelectAddWaterControl(6) == 1) @@ -798,7 +819,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.18.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅6排水"); AdddWaterLogControl(6, 1); - ManualLogControl("热水称B开始向糊化锅6排水"); + LjManualLog.ManualLogControl("热水称B开始向糊化锅6排水"); + LogSelect(""); break; case 7: if (SelectAddWaterControl(7) == 0 || SelectAddWaterControl(7) == 1) @@ -812,7 +834,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.18.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅7排水"); AdddWaterLogControl(7, 1); - ManualLogControl("热水称B开始向糊化锅7排水"); + LjManualLog.ManualLogControl("热水称B开始向糊化锅7排水"); + LogSelect(""); break; case 8: if (SelectAddWaterControl(8) == 0 || SelectAddWaterControl(8) == 1) @@ -826,7 +849,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.18.4", true); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅8排水"); AdddWaterLogControl(8, 1); - ManualLogControl("热水称B开始向糊化锅8排水"); + LjManualLog.ManualLogControl("热水称B开始向糊化锅8排水"); + LogSelect(""); break; default: MessageBox.Show("请选择一个糊化锅!"); @@ -863,7 +887,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl WaterStopAction("DB2119.28.5", WaterStop1, "冷", "A"); //MessageBox.Show("冷水称A已停止排水"); - //ManualLogControl("冷水称A停止排水"); + //LjManualLog.ManualLogControl("冷水称A停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("冷水称A停止排水"); } @@ -895,7 +919,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl WaterStopAction("DB2119.8.5", WaterStop2, "热", "A"); //MessageBox.Show("热水称A已停止排水"); - //ManualLogControl("热水称A停止排水"); + //LjManualLog.ManualLogControl("热水称A停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("热水称A停止排水"); } @@ -928,7 +952,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl //MessageBox.Show("冷水称B已停止排水"); - //ManualLogControl("冷水称B停止排水"); + //LjManualLog.ManualLogControl("冷水称B停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("冷水称B停止排水"); } @@ -960,7 +984,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl WaterStopAction("DB2119.18.5", WaterStop4, "热", "B"); //MessageBox.Show("热水称B已停止排水"); - //ManualLogControl("热水称B停止排水"); + //LjManualLog.ManualLogControl("热水称B停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("热水称B停止排水"); } @@ -1031,7 +1055,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.58.0", 1); PlcControl("DB2119.60.0", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机1 " + valueSet); - ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2); + LjManualLog.ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2); + LogSelect(""); break; case 2: if (valueSet > 350) @@ -1058,7 +1083,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.58.0", 2); PlcControl("DB2119.60.0", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机2 " + valueSet); - ManualLogControl("螺旋1启动向湿混机2", valueSet, 3, 2, 2); + LjManualLog.ManualLogControl("螺旋1启动向湿混机2", valueSet, 3, 2, 2); + LogSelect(""); break; default: MessageBox.Show("请选择一个湿混机!"); @@ -1131,7 +1157,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.80.0", 1); PlcControl("DB2119.82.0", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机3 " + valueSet); - ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2); + LjManualLog.ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2); + LogSelect(""); break; case 4: if (valueSet > 350) @@ -1158,7 +1185,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.80.0", 2); PlcControl("DB2119.82.0", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机4 " + valueSet); - ManualLogControl("螺旋2启动向湿混机4", valueSet, 3, 4, 2); + LjManualLog.ManualLogControl("螺旋2启动向湿混机4", valueSet, 3, 4, 2); + LogSelect(""); break; default: MessageBox.Show("请选择一个湿混机!"); @@ -1231,7 +1259,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.102.0", 1); PlcControl("DB2119.104.0", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机5 " + valueSet); - ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2); + LjManualLog.ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2); + LogSelect(""); break; case 6: if (valueSet > 350) @@ -1258,7 +1287,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl PlcControl("DB2119.102.0", 2); PlcControl("DB2119.104.0", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机6 " + valueSet); - ManualLogControl("螺旋3启动向湿混机6", valueSet, 3, 6, 2); + LjManualLog.ManualLogControl("螺旋3启动向湿混机6", valueSet, 3, 6, 2); + LogSelect(""); break; default: MessageBox.Show("请选择一个湿混机!"); @@ -1325,7 +1355,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.60.1", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋1已手动停止"); - ManualLogControl("螺旋1已手动停止"); + LjManualLog.ManualLogControl("螺旋1已手动停止"); + LogSelect(""); MessageBox.Show("螺旋1已停止!"); } @@ -1333,7 +1364,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.82.1", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋2已手动停止"); - ManualLogControl("螺旋2已手动停止"); + LjManualLog.ManualLogControl("螺旋2已手动停止"); + LogSelect(""); MessageBox.Show("螺旋2已停止!"); } @@ -1341,7 +1373,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl { PlcControl("DB2119.104.1", true); MesnacServiceManager.Instance.LoggingService.Info("螺旋3已手动停止"); - ManualLogControl("螺旋3已手动停止"); + LjManualLog.ManualLogControl("螺旋3已手动停止"); + LogSelect(""); MessageBox.Show("螺旋3已停止!"); } @@ -1361,7 +1394,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl if (WetRequest1 == runtime.Sender) { string key = keywords.MCValue.ToString(); - ManualLogSelect(key); + LogSelect(key); } @@ -1426,7 +1459,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl //Setting.Default.SetSpiralValue3 = value7; //Setting.Default.SetSpiralValue4 = value8; MesnacServiceManager.Instance.LoggingService.Info("配置已保存"); - ManualLogControl("配置已保存 " + value1 + value2 + value3 + value4 + value5 + value6 + value7 + value8); + LjManualLog.ManualLogControl("配置已保存 " + value1 + value2 + value3 + value4 + value5 + value6 + value7 + value8); + LogSelect(""); } } @@ -1448,7 +1482,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value; SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value; MesnacServiceManager.Instance.LoggingService.Info("配置已加载"); - ManualLogControl("配置已加载 "); + LjManualLog.ManualLogControl("配置已加载 "); + LogSelect(""); } #endregion @@ -1543,7 +1578,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl } MessageBox.Show(txt); - ManualLogControl(txt); + LjManualLog.ManualLogControl(txt); + LogSelect(""); MesnacServiceManager.Instance.LoggingService.Info(txt); } @@ -1564,13 +1600,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl Thread.Sleep(100); if (PlcConnect.Instance.Write(address, binNo).IsSuccess) { - ManualLogControl("第 " + (i + 1) + " 次重发测试成功"); + LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试成功"); + LogSelect(""); return; } - ManualLogControl("第 " + (i + 1) + " 次重发测试失败"); + LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试失败"); + LogSelect(""); } MessageBox.Show(address + "写入失败!"); - ManualLogControl("PLC写入失败!"); + LjManualLog.ManualLogControl("PLC写入失败!"); + LogSelect(""); } } private void PlcControl(string address, bool state) @@ -1586,13 +1625,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl Thread.Sleep(100); if (PlcConnect.Instance.Write(address, state).IsSuccess) { - ManualLogControl("第 " + (i + 1) + " 次重发测试成功"); + LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试成功"); + LogSelect(""); return; } - ManualLogControl("第 " + (i + 1) + " 次重发测试失败"); + LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试失败"); + LogSelect(""); } MessageBox.Show(address + "写入失败!"); - ManualLogControl("PLC写入失败!"); + LjManualLog.ManualLogControl("PLC写入失败!"); + LogSelect(""); } } @@ -1617,17 +1659,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl /// 日志查询 /// /// 查询关键字 - private void ManualLogSelect(string txt) + private void LogSelect(string txt) { - string sql = "select top 500 id, logtext, logtime, value from Manual_Log "; - - if (!string.IsNullOrEmpty(txt)) - { - sql += $" where logtext like '%{txt}%'"; - } - - sql += " order by id desc"; - DataTable table = DBHelp.GetTable(sql); + DataTable table = LjManualLog.ManualLogSelect(txt); if (this.materialGridControl != null && this.materialGridControl.BaseControl != null) { @@ -1641,72 +1675,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl } /// - /// 日志插入 - /// - /// 日志内容 - /// 值 - /// 值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值 - /// 设备编号 - /// 设备类型 0无 1水称 2螺旋 - private void ManualLogControl(string logName, int value, int valuekind, int deviceno, int devicekind) - { - var Log = new ManualLogEntity() - { - logtext = logName, - logtime = DateTime.Now, - userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName, - value = value, - deviceno = deviceno, - devicekind = devicekind, - valuekind = valuekind, - createdate = DateTime.Now.ToString("yyyyMMdd") - }; - - FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity(); - - ManualLogSelect(""); - } - - private void ManualLogControl(string logName, int deviceno, int devicekind) - { - var Log = new ManualLogEntity() - { - logtext = logName, - logtime = DateTime.Now, - userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName, - value = 0, - deviceno = deviceno, - devicekind = devicekind, - valuekind = 0, - createdate = DateTime.Now.ToString("yyyyMMdd") - }; - - FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity(); - - ManualLogSelect(""); - } - - private void ManualLogControl(string logName) - { - var Log = new ManualLogEntity() - { - logtext = logName, - logtime = DateTime.Now, - userid = string.IsNullOrWhiteSpace(UserInfo.Instance.UserName) ? "Edit" : UserInfo.Instance.UserName, - value = 0, - deviceno = 0, - devicekind = 0, - valuekind = 0, - createdate = DateTime.Now.ToString("yyyyMMdd") - }; - - FreeSqlUnit.Instance.Insert(Log).ExecuteIdentity(); - - ManualLogSelect(""); - } - - /// - /// + /// 冷热水交替记录 /// /// /// 1是热水 2是冷水 0为空 diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj index 908cbb8..e21bb17 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Mesnac.Action.ChemicalWeighing.csproj @@ -556,6 +556,7 @@ + True