Browse Source

合并调试修改

样式分支
pry 2 years ago
parent
commit
90fb39d855
3 changed files with 38 additions and 43 deletions
  1. +11
    -10
      BPASmartClient.Message/MessageLog.cs
  2. +15
    -21
      BPASmartClient.ViewModel/LogViewModel.cs
  3. +12
    -12
      BPASmartClient/App.config

+ 11
- 10
BPASmartClient.Message/MessageLog.cs View File

@@ -81,11 +81,15 @@ namespace BPASmartClient.Message
{ {
if (!DPLogInfo.ContainsKey(id)) if (!DPLogInfo.ContainsKey(id))
DPLogInfo.TryAdd(id, info); DPLogInfo.TryAdd(id, info);
Debug.WriteLine($"{DateTime.Now.ToString("HH:mm:ss")}:{info}");
//ExLogInfo = $"{DateTime.Now.ToString("HH:mm:ss")}:{info} \n\r {ExLogInfo}";
if (DeviceProcessLogNotify != null) DeviceProcessLogNotify(id,info);
}
else
DPLogInfo[id] = $"{DateTime.Now.ToString("HH:mm:ss")}:{info} \n\r {DPLogInfo[id]}";
Debug.WriteLine($"{DateTime.Now.ToString("HH:mm:ss")}:{info}");
if (DeviceProcessLogNotify != null) DeviceProcessLogNotify(id, info);
//Debug.WriteLine($"{DateTime.Now.ToString("HH:mm:ss")}:{info}");
// //ExLogInfo = $"{DateTime.Now.ToString("HH:mm:ss")}:{info} \n\r {ExLogInfo}";
// if (DeviceProcessLogNotify != null) DeviceProcessLogNotify(id,info);
} }

#endregion #endregion


#region 设备告警日志 #region 设备告警日志
@@ -117,16 +121,13 @@ namespace BPASmartClient.Message
{ {
if (DPAlarmInfo.ContainsKey(id)) if (DPAlarmInfo.ContainsKey(id))
{ {
string mes=string.Empty;
string mes = string.Empty;
DPAlarmInfo.Remove(id, out mes); DPAlarmInfo.Remove(id, out mes);
if (AlarmLogNotify != null) AlarmLogNotify(); if (AlarmLogNotify != null) AlarmLogNotify();
} }
} }
else
DPLogInfo[id] = $"{DateTime.Now.ToString("HH:mm:ss")}:{info} \n\r {DPLogInfo[id]}";
Debug.WriteLine($"{DateTime.Now.ToString("HH:mm:ss")}:{info}");
if (DeviceProcessLogNotify != null) DeviceProcessLogNotify(info);
}


#endregion #endregion


#region 查找设备ID #region 查找设备ID


+ 15
- 21
BPASmartClient.ViewModel/LogViewModel.cs View File

@@ -24,7 +24,7 @@ namespace BPASmartClient.ViewModel
public class LogViewModel : ObservableObject public class LogViewModel : ObservableObject
{ {
public DispatcherTimer dispatcherTimer; public DispatcherTimer dispatcherTimer;
public string ClientId= System.Configuration.ConfigurationManager.AppSettings["ClientId"].ToString();
public string ClientId = System.Configuration.ConfigurationManager.AppSettings["ClientId"].ToString();
private ObservableCollection<LogModel> _LogModels; private ObservableCollection<LogModel> _LogModels;
public ObservableCollection<LogModel> LogDataGrid public ObservableCollection<LogModel> LogDataGrid
{ {
@@ -45,27 +45,27 @@ namespace BPASmartClient.ViewModel
private LogViewModel() private LogViewModel()
{ {
logHelper.Fun_InitLog(System.AppDomain.CurrentDomain.BaseDirectory); logHelper.Fun_InitLog(System.AppDomain.CurrentDomain.BaseDirectory);
if (LogDataGrid==null) LogDataGrid = new ObservableCollection<LogModel>();
if (LogDataGrid == null) LogDataGrid = new ObservableCollection<LogModel>();


//一般日志 //一般日志
MessageLog.GetInstance.InfoNotify = new Action<string>((s) => MessageLog.GetInstance.InfoNotify = new Action<string>((s) =>
{ {
System.Windows.Application.Current?.Dispatcher.Invoke((Action)(() => System.Windows.Application.Current?.Dispatcher.Invoke((Action)(() =>
{ {
LogDataGrid.Insert(0,new LogModel { message = s,type = "Info" });
LogDataGrid.Insert(0, new LogModel { message = s, type = "Info" });
logHelper.GetLogConfigInstance().WriteLog(LogLevel.INFO, s); logHelper.GetLogConfigInstance().WriteLog(LogLevel.INFO, s);
})); }));
}); });


//设备日志 //设备日志
MessageLog.GetInstance.DeviceProcessLogNotify = new Action<string,string>((id,s) =>
{
System.Windows.Application.Current?.Dispatcher.Invoke((Action)(() =>
{
LogDataGrid.Insert(0, new LogModel { message = s, type = "DeviceLog" });
logHelper.GetLogConfigInstance().WriteLog(LogLevel.DEBUG, s);
}));
});
MessageLog.GetInstance.DeviceProcessLogNotify = new Action<string, string>((id, s) =>
{
System.Windows.Application.Current?.Dispatcher.Invoke((Action)(() =>
{
LogDataGrid.Insert(0, new LogModel { message = s, type = "DeviceLog" });
logHelper.GetLogConfigInstance().WriteLog(LogLevel.DEBUG, s);
}));
});


//设备告警日志 //设备告警日志
MessageLog.GetInstance.DeviceAlarmLogNotify = new Action<string, string>((id, s) => MessageLog.GetInstance.DeviceAlarmLogNotify = new Action<string, string>((id, s) =>
@@ -82,7 +82,7 @@ namespace BPASmartClient.ViewModel
{ {
System.Windows.Application.Current?.Dispatcher.Invoke((Action)(() => System.Windows.Application.Current?.Dispatcher.Invoke((Action)(() =>
{ {
LogDataGrid.Insert(0,new LogModel { message = s,type = "Error" });
LogDataGrid.Insert(0, new LogModel { message = s, type = "Error" });
logHelper.GetLogConfigInstance().WriteLog(LogLevel.ERROR, s); logHelper.GetLogConfigInstance().WriteLog(LogLevel.ERROR, s);
DataVClient.GetInstance().HttpAddLog(new LogTable DataVClient.GetInstance().HttpAddLog(new LogTable
{ {
@@ -94,13 +94,7 @@ namespace BPASmartClient.ViewModel
}); });
})); }));
}); });
MessageLog.GetInstance.DeviceProcessLogNotify = new Action<string>((s) =>
{
Application.Current?.Dispatcher.Invoke(new Action(() =>
{
LogDataGrid.Insert(0, new LogModel { message = s, type = "Device" });//设备消息
}));
});

ExcelCommand = new RelayCommand(() => ExcelCommand = new RelayCommand(() =>
{ {
ExcellOrder(); ExcellOrder();
@@ -113,10 +107,10 @@ namespace BPASmartClient.ViewModel
{ {
if (LogDataGrid.Count > 100) if (LogDataGrid.Count > 100)
{ {
LogDataGrid.RemoveAt(LogDataGrid.Count-1);
LogDataGrid.RemoveAt(LogDataGrid.Count - 1);
} }
})); }));
}; };
dispatcherTimer.Interval = TimeSpan.FromSeconds(10); dispatcherTimer.Interval = TimeSpan.FromSeconds(10);
dispatcherTimer.Start(); dispatcherTimer.Start();


+ 12
- 12
BPASmartClient/App.config View File

@@ -3,13 +3,13 @@
<appSettings> <appSettings>
<!--通用配置--> <!--通用配置-->
<!--1:且时且多冰淇淋咖啡机,2:且时且多煮面机,3:海科煮面机测试店铺--> <!--1:且时且多冰淇淋咖啡机,2:且时且多煮面机,3:海科煮面机测试店铺-->
<add key="ClientId" value="111"/>
<add key="ClientId" value="10"/>
<!--<add key="ApolloUri" value="http://10.2.1.21:28080"/> <!--<add key="ApolloUri" value="http://10.2.1.21:28080"/>
<add key="OrderServiceUri" value="http://10.2.1.26:21527/order/"/> <add key="OrderServiceUri" value="http://10.2.1.26:21527/order/"/>
<add key="StockServiceUri" value="http://10.2.1.26:21527/stock/"/>--> <add key="StockServiceUri" value="http://10.2.1.26:21527/stock/"/>-->


<!--<add key="ApolloUri" value="https://bpa.black-pa.com:28080"/>--> <!--<add key="ApolloUri" value="https://bpa.black-pa.com:28080"/>-->
<add key="ClientId" value="2"/>
<!--<add key="ClientId" value="2"/>-->


<!--开发环境--> <!--开发环境-->
<add key="ApolloUri" value="http://10.2.1.21:28080"/> <add key="ApolloUri" value="http://10.2.1.21:28080"/>
@@ -25,16 +25,16 @@
<add key="StockServiceUri" value="https://witt.black-pa.com/stock/"/> <add key="StockServiceUri" value="https://witt.black-pa.com/stock/"/>
<add key="DataVServiceUri" value="https://bpa.black-pa.com:21527/datav"/>--> <add key="DataVServiceUri" value="https://bpa.black-pa.com:21527/datav"/>-->


<!--阿里云上报启动方式:API 或者 LOCAL-->
<!--API :通过客户端ID,调用接口查询“设备连接信息”-->
<!--LOCAL:直接使用下方本地“设备连接信息”-->
<add key="StartupMode" value="API"/>
<add key="ProductKey" value="grgpECHSL7q"/>
<add key="DeviceName" value="qsqd"/>
<add key="DeviceSecret" value="3c0f2390943bff4fece523af22655196"/>
<!--外设配置-->
<add key="COM_Coffee" value="COM3"/>
<!--阿里云上报启动方式:API 或者 LOCAL-->
<!--API :通过客户端ID,调用接口查询“设备连接信息”-->
<!--LOCAL:直接使用下方本地“设备连接信息”-->
<add key="StartupMode" value="API"/>
<add key="ProductKey" value="grgpECHSL7q"/>
<add key="DeviceName" value="qsqd"/>
<add key="DeviceSecret" value="3c0f2390943bff4fece523af22655196"/>
<!--外设配置-->
<add key="COM_Coffee" value="COM3"/>
<add key="BAUD_Coffee" value="115200"/> <add key="BAUD_Coffee" value="115200"/>
<add key="COM_IceCream" value="COM12"/> <add key="COM_IceCream" value="COM12"/>
<add key="BAUD_IceCream" value="9600"/> <add key="BAUD_IceCream" value="9600"/>


Loading…
Cancel
Save