change - 手动日志抽离

dep
wangsr 12 months ago
parent a8df236d9c
commit fc608412e9

@ -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
{
/// <summary>
/// 日志查询 内容 时间 值
/// </summary>
/// <param name="txt">查询关键字</param>
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);
}
/// <summary>
/// 完整手动日志插入
/// </summary>
/// <param name="logName">日志内容</param>
/// <param name="value">值</param>
/// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param>
/// <param name="deviceno">设备编号</param>
/// <param name="devicekind">设备类型 0无 1水称 2螺旋</param>
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();
}
/// <summary>
/// 无数值 有设备 日志记录
/// </summary>
/// <param name="logName">日志内容</param>
/// <param name="deviceno">设备编号</param>
/// <param name="devicekind">设备类型</param>
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();
}
/// <summary>
/// 无数值 无设备 日志记录
/// </summary>
/// <param name="logName"></param>
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();
}
}
}

@ -150,7 +150,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
base.RunIni(runtime); //必须要调用 base.RunIni(runtime); //必须要调用
materialGridControl = this.GetDbMCControlByKey(Mesnac.Basic.DataSourceFactory.MCDbType.Local, "ManualLogGridView").FirstOrDefault(); materialGridControl = this.GetDbMCControlByKey(Mesnac.Basic.DataSourceFactory.MCDbType.Local, "ManualLogGridView").FirstOrDefault();
ManualLogSelect(""); LogSelect("");
ControlImport(); ControlImport();
SingleSelect(); SingleSelect();
@ -394,7 +394,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.20.0", value); PlcControl("DB2119.20.0", value);
PlcControl("DB2119.28.0", true); PlcControl("DB2119.28.0", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始称量" + value); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始称量" + value);
ManualLogControl("冷水称A开始称量", value, 1, 3, 1); LjManualLog.ManualLogControl("冷水称A开始称量", value, 1, 3, 1);
LogSelect("");
} }
else else
{ {
@ -408,8 +409,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.28.1", true); PlcControl("DB2119.28.1", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A称量已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("冷水称A称量已手动停止");
ManualLogControl("冷水称A称量已手动停止", 3, 1); LjManualLog.ManualLogControl("冷水称A称量已手动停止", 3, 1);
MessageBox.Show("冷水称A称量已停止"); MessageBox.Show("冷水称A称量已停止");
LogSelect("");
} }
if (StartMetage2 == runtime.Sender) if (StartMetage2 == runtime.Sender)
@ -429,8 +431,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.0.0", value); PlcControl("DB2119.0.0", value);
PlcControl("DB2119.8.0", true); PlcControl("DB2119.8.0", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始称量" + value); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始称量" + value);
ManualLogControl("热水称A开始称量", value, 1, 1, 1); LjManualLog.ManualLogControl("热水称A开始称量", value, 1, 1, 1);
PlcControl("DB2119.0.0", value); PlcControl("DB2119.0.0", value);
LogSelect("");
} }
else else
{ {
@ -444,8 +447,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.8.1", true); PlcControl("DB2119.8.1", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A称量已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("热水称A称量已手动停止");
ManualLogControl("热水称A称量已手动停止", 1, 1); LjManualLog.ManualLogControl("热水称A称量已手动停止", 1, 1);
MessageBox.Show("热水称A称量已停止"); MessageBox.Show("热水称A称量已停止");
LogSelect("");
} }
if (StartMetage3 == runtime.Sender) if (StartMetage3 == runtime.Sender)
@ -463,9 +467,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
return; return;
} }
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始称量" + value); 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.30.0", value);
PlcControl("DB2119.38.0", true); PlcControl("DB2119.38.0", true);
LogSelect("");
} }
else else
{ {
@ -479,8 +484,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.38.1", true); PlcControl("DB2119.38.1", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B称量已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("冷水称B称量已手动停止");
ManualLogControl("冷水称B称量已手动停止", 4, 1); LjManualLog.ManualLogControl("冷水称B称量已手动停止", 4, 1);
MessageBox.Show("冷水称B称量已停止"); MessageBox.Show("冷水称B称量已停止");
LogSelect("");
} }
if (StartMetage4 == runtime.Sender) if (StartMetage4 == runtime.Sender)
@ -498,9 +504,10 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
return; return;
} }
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始称量" + value); 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.10.0", value);
PlcControl("DB2119.18.0", true); PlcControl("DB2119.18.0", true);
LogSelect("");
} }
else else
{ {
@ -514,8 +521,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.18.1", true); PlcControl("DB2119.18.1", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B称量已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("热水称B称量已手动停止");
ManualLogControl("热水称B称量已手动停止", 2, 1); LjManualLog.ManualLogControl("热水称B称量已手动停止", 2, 1);
MessageBox.Show("热水称B称量已停止"); MessageBox.Show("热水称B称量已停止");
LogSelect("");
} }
#endregion #endregion
@ -550,7 +558,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true); PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅1排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅1排水");
AdddWaterLogControl(1, 2); AdddWaterLogControl(1, 2);
ManualLogControl("冷水称A开始向糊化锅1排水"); LjManualLog.ManualLogControl("冷水称A开始向糊化锅1排水");
LogSelect("");
break; break;
case 2: case 2:
if (SelectAddWaterControl(2) == 2) if (SelectAddWaterControl(2) == 2)
@ -564,7 +573,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true); PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅2排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅2排水");
AdddWaterLogControl(2, 2); AdddWaterLogControl(2, 2);
ManualLogControl("冷水称A开始向糊化锅2排水"); LjManualLog.ManualLogControl("冷水称A开始向糊化锅2排水");
LogSelect("");
break; break;
case 3: case 3:
if (SelectAddWaterControl(3) == 2) if (SelectAddWaterControl(3) == 2)
@ -578,7 +588,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true); PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅3排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅3排水");
AdddWaterLogControl(3, 2); AdddWaterLogControl(3, 2);
ManualLogControl("冷水称A开始向糊化锅3排水"); LjManualLog.ManualLogControl("冷水称A开始向糊化锅3排水");
LogSelect("");
break; break;
case 4: case 4:
if (SelectAddWaterControl(4) == 2) if (SelectAddWaterControl(4) == 2)
@ -592,7 +603,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.28.4", true); PlcControl("DB2119.28.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅4排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称A开始向糊化锅4排水");
AdddWaterLogControl(4, 2); AdddWaterLogControl(4, 2);
ManualLogControl("冷水称A开始向糊化锅4排水"); LjManualLog.ManualLogControl("冷水称A开始向糊化锅4排水");
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个糊化锅!"); MessageBox.Show("请选择一个糊化锅!");
@ -628,7 +640,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true); PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅1排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅1排水");
AdddWaterLogControl(1, 1); AdddWaterLogControl(1, 1);
ManualLogControl("热水称A开始向糊化锅1排水"); LjManualLog.ManualLogControl("热水称A开始向糊化锅1排水");
LogSelect("");
break; break;
case 2: case 2:
if (SelectAddWaterControl(2) == 0 || SelectAddWaterControl(2) == 1) if (SelectAddWaterControl(2) == 0 || SelectAddWaterControl(2) == 1)
@ -642,7 +655,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true); PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅2排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅2排水");
AdddWaterLogControl(2, 1); AdddWaterLogControl(2, 1);
ManualLogControl("热水称A开始向糊化锅2排水"); LjManualLog.ManualLogControl("热水称A开始向糊化锅2排水");
LogSelect("");
break; break;
case 3: case 3:
if (SelectAddWaterControl(3) == 0 || SelectAddWaterControl(3) == 1) if (SelectAddWaterControl(3) == 0 || SelectAddWaterControl(3) == 1)
@ -656,7 +670,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true); PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅3排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅3排水");
AdddWaterLogControl(3, 1); AdddWaterLogControl(3, 1);
ManualLogControl("热水称A开始向糊化锅3排水"); LjManualLog.ManualLogControl("热水称A开始向糊化锅3排水");
LogSelect("");
break; break;
case 4: case 4:
if (SelectAddWaterControl(4) == 0 || SelectAddWaterControl(4) == 1) if (SelectAddWaterControl(4) == 0 || SelectAddWaterControl(4) == 1)
@ -670,7 +685,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.8.4", true); PlcControl("DB2119.8.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅4排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称A开始向糊化锅4排水");
AdddWaterLogControl(4, 1); AdddWaterLogControl(4, 1);
ManualLogControl("热水称A开始向糊化锅4排水"); LjManualLog.ManualLogControl("热水称A开始向糊化锅4排水");
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个糊化锅!"); MessageBox.Show("请选择一个糊化锅!");
@ -706,7 +722,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true); PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅5排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅5排水");
AdddWaterLogControl(5, 2); AdddWaterLogControl(5, 2);
ManualLogControl("冷水称B开始向糊化锅5排水"); LjManualLog.ManualLogControl("冷水称B开始向糊化锅5排水");
LogSelect("");
break; break;
case 6: case 6:
if (SelectAddWaterControl(6) == 2) if (SelectAddWaterControl(6) == 2)
@ -720,7 +737,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true); PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅6排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅6排水");
AdddWaterLogControl(6, 2); AdddWaterLogControl(6, 2);
ManualLogControl("冷水称B开始向糊化锅6排水"); LjManualLog.ManualLogControl("冷水称B开始向糊化锅6排水");
LogSelect("");
break; break;
case 7: case 7:
if (SelectAddWaterControl(7) == 2) if (SelectAddWaterControl(7) == 2)
@ -734,7 +752,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true); PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅7排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅7排水");
AdddWaterLogControl(7, 2); AdddWaterLogControl(7, 2);
ManualLogControl("冷水称B开始向糊化锅7排水"); LjManualLog.ManualLogControl("冷水称B开始向糊化锅7排水");
LogSelect("");
break; break;
case 8: case 8:
if (SelectAddWaterControl(8) == 2) if (SelectAddWaterControl(8) == 2)
@ -748,7 +767,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.38.4", true); PlcControl("DB2119.38.4", true);
MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅8排水"); MesnacServiceManager.Instance.LoggingService.Info("冷水称B开始向糊化锅8排水");
AdddWaterLogControl(8, 2); AdddWaterLogControl(8, 2);
ManualLogControl("冷水称B开始向糊化锅8排水"); LjManualLog.ManualLogControl("冷水称B开始向糊化锅8排水");
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个糊化锅!"); MessageBox.Show("请选择一个糊化锅!");
@ -784,7 +804,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true); PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅5排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅5排水");
AdddWaterLogControl(5, 1); AdddWaterLogControl(5, 1);
ManualLogControl("热水称B开始向糊化锅5排水"); LjManualLog.ManualLogControl("热水称B开始向糊化锅5排水");
LogSelect("");
break; break;
case 6: case 6:
if (SelectAddWaterControl(6) == 0 || SelectAddWaterControl(6) == 1) if (SelectAddWaterControl(6) == 0 || SelectAddWaterControl(6) == 1)
@ -798,7 +819,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true); PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅6排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅6排水");
AdddWaterLogControl(6, 1); AdddWaterLogControl(6, 1);
ManualLogControl("热水称B开始向糊化锅6排水"); LjManualLog.ManualLogControl("热水称B开始向糊化锅6排水");
LogSelect("");
break; break;
case 7: case 7:
if (SelectAddWaterControl(7) == 0 || SelectAddWaterControl(7) == 1) if (SelectAddWaterControl(7) == 0 || SelectAddWaterControl(7) == 1)
@ -812,7 +834,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true); PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅7排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅7排水");
AdddWaterLogControl(7, 1); AdddWaterLogControl(7, 1);
ManualLogControl("热水称B开始向糊化锅7排水"); LjManualLog.ManualLogControl("热水称B开始向糊化锅7排水");
LogSelect("");
break; break;
case 8: case 8:
if (SelectAddWaterControl(8) == 0 || SelectAddWaterControl(8) == 1) if (SelectAddWaterControl(8) == 0 || SelectAddWaterControl(8) == 1)
@ -826,7 +849,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.18.4", true); PlcControl("DB2119.18.4", true);
MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅8排水"); MesnacServiceManager.Instance.LoggingService.Info("热水称B开始向糊化锅8排水");
AdddWaterLogControl(8, 1); AdddWaterLogControl(8, 1);
ManualLogControl("热水称B开始向糊化锅8排水"); LjManualLog.ManualLogControl("热水称B开始向糊化锅8排水");
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个糊化锅!"); MessageBox.Show("请选择一个糊化锅!");
@ -863,7 +887,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
WaterStopAction("DB2119.28.5", WaterStop1, "冷", "A"); WaterStopAction("DB2119.28.5", WaterStop1, "冷", "A");
//MessageBox.Show("冷水称A已停止排水"); //MessageBox.Show("冷水称A已停止排水");
//ManualLogControl("冷水称A停止排水"); //LjManualLog.ManualLogControl("冷水称A停止排水");
//MesnacServiceManager.Instance.LoggingService.Info("冷水称A停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("冷水称A停止排水");
} }
@ -895,7 +919,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
WaterStopAction("DB2119.8.5", WaterStop2, "热", "A"); WaterStopAction("DB2119.8.5", WaterStop2, "热", "A");
//MessageBox.Show("热水称A已停止排水"); //MessageBox.Show("热水称A已停止排水");
//ManualLogControl("热水称A停止排水"); //LjManualLog.ManualLogControl("热水称A停止排水");
//MesnacServiceManager.Instance.LoggingService.Info("热水称A停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("热水称A停止排水");
} }
@ -928,7 +952,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
//MessageBox.Show("冷水称B已停止排水"); //MessageBox.Show("冷水称B已停止排水");
//ManualLogControl("冷水称B停止排水"); //LjManualLog.ManualLogControl("冷水称B停止排水");
//MesnacServiceManager.Instance.LoggingService.Info("冷水称B停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("冷水称B停止排水");
} }
@ -960,7 +984,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
WaterStopAction("DB2119.18.5", WaterStop4, "热", "B"); WaterStopAction("DB2119.18.5", WaterStop4, "热", "B");
//MessageBox.Show("热水称B已停止排水"); //MessageBox.Show("热水称B已停止排水");
//ManualLogControl("热水称B停止排水"); //LjManualLog.ManualLogControl("热水称B停止排水");
//MesnacServiceManager.Instance.LoggingService.Info("热水称B停止排水"); //MesnacServiceManager.Instance.LoggingService.Info("热水称B停止排水");
} }
@ -1031,7 +1055,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.58.0", 1); PlcControl("DB2119.58.0", 1);
PlcControl("DB2119.60.0", true); PlcControl("DB2119.60.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机1 " + valueSet); MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机1 " + valueSet);
ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2); LjManualLog.ManualLogControl("螺旋1启动向湿混机1", valueSet, 3, 1, 2);
LogSelect("");
break; break;
case 2: case 2:
if (valueSet > 350) if (valueSet > 350)
@ -1058,7 +1083,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.58.0", 2); PlcControl("DB2119.58.0", 2);
PlcControl("DB2119.60.0", true); PlcControl("DB2119.60.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机2 " + valueSet); MesnacServiceManager.Instance.LoggingService.Info("螺旋1启动向湿混机2 " + valueSet);
ManualLogControl("螺旋1启动向湿混机2", valueSet, 3, 2, 2); LjManualLog.ManualLogControl("螺旋1启动向湿混机2", valueSet, 3, 2, 2);
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个湿混机!"); MessageBox.Show("请选择一个湿混机!");
@ -1131,7 +1157,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.80.0", 1); PlcControl("DB2119.80.0", 1);
PlcControl("DB2119.82.0", true); PlcControl("DB2119.82.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机3 " + valueSet); MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机3 " + valueSet);
ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2); LjManualLog.ManualLogControl("螺旋2启动向湿混机3", valueSet, 3, 3, 2);
LogSelect("");
break; break;
case 4: case 4:
if (valueSet > 350) if (valueSet > 350)
@ -1158,7 +1185,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.80.0", 2); PlcControl("DB2119.80.0", 2);
PlcControl("DB2119.82.0", true); PlcControl("DB2119.82.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机4 " + valueSet); MesnacServiceManager.Instance.LoggingService.Info("螺旋2启动向湿混机4 " + valueSet);
ManualLogControl("螺旋2启动向湿混机4", valueSet, 3, 4, 2); LjManualLog.ManualLogControl("螺旋2启动向湿混机4", valueSet, 3, 4, 2);
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个湿混机!"); MessageBox.Show("请选择一个湿混机!");
@ -1231,7 +1259,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.102.0", 1); PlcControl("DB2119.102.0", 1);
PlcControl("DB2119.104.0", true); PlcControl("DB2119.104.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机5 " + valueSet); MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机5 " + valueSet);
ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2); LjManualLog.ManualLogControl("螺旋3启动向湿混机5", valueSet, 3, 5, 2);
LogSelect("");
break; break;
case 6: case 6:
if (valueSet > 350) if (valueSet > 350)
@ -1258,7 +1287,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
PlcControl("DB2119.102.0", 2); PlcControl("DB2119.102.0", 2);
PlcControl("DB2119.104.0", true); PlcControl("DB2119.104.0", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机6 " + valueSet); MesnacServiceManager.Instance.LoggingService.Info("螺旋3启动向湿混机6 " + valueSet);
ManualLogControl("螺旋3启动向湿混机6", valueSet, 3, 6, 2); LjManualLog.ManualLogControl("螺旋3启动向湿混机6", valueSet, 3, 6, 2);
LogSelect("");
break; break;
default: default:
MessageBox.Show("请选择一个湿混机!"); MessageBox.Show("请选择一个湿混机!");
@ -1325,7 +1355,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.60.1", true); PlcControl("DB2119.60.1", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋1已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("螺旋1已手动停止");
ManualLogControl("螺旋1已手动停止"); LjManualLog.ManualLogControl("螺旋1已手动停止");
LogSelect("");
MessageBox.Show("螺旋1已停止"); MessageBox.Show("螺旋1已停止");
} }
@ -1333,7 +1364,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.82.1", true); PlcControl("DB2119.82.1", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋2已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("螺旋2已手动停止");
ManualLogControl("螺旋2已手动停止"); LjManualLog.ManualLogControl("螺旋2已手动停止");
LogSelect("");
MessageBox.Show("螺旋2已停止"); MessageBox.Show("螺旋2已停止");
} }
@ -1341,7 +1373,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
{ {
PlcControl("DB2119.104.1", true); PlcControl("DB2119.104.1", true);
MesnacServiceManager.Instance.LoggingService.Info("螺旋3已手动停止"); MesnacServiceManager.Instance.LoggingService.Info("螺旋3已手动停止");
ManualLogControl("螺旋3已手动停止"); LjManualLog.ManualLogControl("螺旋3已手动停止");
LogSelect("");
MessageBox.Show("螺旋3已停止"); MessageBox.Show("螺旋3已停止");
} }
@ -1361,7 +1394,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
if (WetRequest1 == runtime.Sender) if (WetRequest1 == runtime.Sender)
{ {
string key = keywords.MCValue.ToString(); string key = keywords.MCValue.ToString();
ManualLogSelect(key); LogSelect(key);
} }
@ -1426,7 +1459,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
//Setting.Default.SetSpiralValue3 = value7; //Setting.Default.SetSpiralValue3 = value7;
//Setting.Default.SetSpiralValue4 = value8; //Setting.Default.SetSpiralValue4 = value8;
MesnacServiceManager.Instance.LoggingService.Info("配置已保存"); 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; SetSpiralValue3.MCValue = table.Where(x => x.SettingName == "SpiralValue3").LastOrDefault().Value;
SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value; SetSpiralValue4.MCValue = table.Where(x => x.SettingName == "SpiralValue4").LastOrDefault().Value;
MesnacServiceManager.Instance.LoggingService.Info("配置已加载"); MesnacServiceManager.Instance.LoggingService.Info("配置已加载");
ManualLogControl("配置已加载 "); LjManualLog.ManualLogControl("配置已加载 ");
LogSelect("");
} }
#endregion #endregion
@ -1543,7 +1578,8 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
} }
MessageBox.Show(txt); MessageBox.Show(txt);
ManualLogControl(txt); LjManualLog.ManualLogControl(txt);
LogSelect("");
MesnacServiceManager.Instance.LoggingService.Info(txt); MesnacServiceManager.Instance.LoggingService.Info(txt);
} }
@ -1564,13 +1600,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
Thread.Sleep(100); Thread.Sleep(100);
if (PlcConnect.Instance.Write(address, binNo).IsSuccess) if (PlcConnect.Instance.Write(address, binNo).IsSuccess)
{ {
ManualLogControl("第 " + (i + 1) + " 次重发测试成功"); LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试成功");
LogSelect("");
return; return;
} }
ManualLogControl("第 " + (i + 1) + " 次重发测试失败"); LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试失败");
LogSelect("");
} }
MessageBox.Show(address + "写入失败!"); MessageBox.Show(address + "写入失败!");
ManualLogControl("PLC写入失败"); LjManualLog.ManualLogControl("PLC写入失败");
LogSelect("");
} }
} }
private void PlcControl(string address, bool state) private void PlcControl(string address, bool state)
@ -1586,13 +1625,16 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
Thread.Sleep(100); Thread.Sleep(100);
if (PlcConnect.Instance.Write(address, state).IsSuccess) if (PlcConnect.Instance.Write(address, state).IsSuccess)
{ {
ManualLogControl("第 " + (i + 1) + " 次重发测试成功"); LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试成功");
LogSelect("");
return; return;
} }
ManualLogControl("第 " + (i + 1) + " 次重发测试失败"); LjManualLog.ManualLogControl("第 " + (i + 1) + " 次重发测试失败");
LogSelect("");
} }
MessageBox.Show(address + "写入失败!"); MessageBox.Show(address + "写入失败!");
ManualLogControl("PLC写入失败"); LjManualLog.ManualLogControl("PLC写入失败");
LogSelect("");
} }
} }
@ -1617,17 +1659,9 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
/// 日志查询 /// 日志查询
/// </summary> /// </summary>
/// <param name="txt">查询关键字</param> /// <param name="txt">查询关键字</param>
private void ManualLogSelect(string txt) private void LogSelect(string txt)
{ {
string sql = "select top 500 id, logtext, logtime, value from Manual_Log "; DataTable table = LjManualLog.ManualLogSelect(txt);
if (!string.IsNullOrEmpty(txt))
{
sql += $" where logtext like '%{txt}%'";
}
sql += " order by id desc";
DataTable table = DBHelp.GetTable(sql);
if (this.materialGridControl != null && this.materialGridControl.BaseControl != null) if (this.materialGridControl != null && this.materialGridControl.BaseControl != null)
{ {
@ -1641,72 +1675,7 @@ namespace Mesnac.Action.ChemicalWeighing.ManualControl
} }
/// <summary> /// <summary>
/// 日志插入 /// 冷热水交替记录
/// </summary>
/// <param name="logName">日志内容</param>
/// <param name="value">值</param>
/// <param name="valuekind">值类型 0无 1水称设定值 2水称称量值 3螺旋设定值 4螺旋称量值</param>
/// <param name="deviceno">设备编号</param>
/// <param name="devicekind">设备类型 0无 1水称 2螺旋</param>
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("");
}
/// <summary>
///
/// </summary> /// </summary>
/// <param name="deviceNo"></param> /// <param name="deviceNo"></param>
/// <param name="isHot">1是热水 2是冷水 0为空</param> /// <param name="isHot">1是热水 2是冷水 0为空</param>

@ -556,6 +556,7 @@
<Compile Include="ManualControl\InitAction.cs" /> <Compile Include="ManualControl\InitAction.cs" />
<Compile Include="ManualControl\Entity\ManualControlSettingEntity.cs" /> <Compile Include="ManualControl\Entity\ManualControlSettingEntity.cs" />
<Compile Include="ManualControl\Entity\ManualLogEntity.cs" /> <Compile Include="ManualControl\Entity\ManualLogEntity.cs" />
<Compile Include="ManualControl\LjManualLog.cs" />
<Compile Include="ManualControl\ManualControlAction.cs" /> <Compile Include="ManualControl\ManualControlAction.cs" />
<Compile Include="ManualControl\Setting.Designer.cs"> <Compile Include="ManualControl\Setting.Designer.cs">
<AutoGen>True</AutoGen> <AutoGen>True</AutoGen>

Loading…
Cancel
Save