去掉冷藏抽屉相关内容(显示温度及设置页面)

This commit is contained in:
maqiao 2024-06-26 08:43:13 +08:00
parent abf30e2da0
commit 042a587afb
5 changed files with 50 additions and 100 deletions

View File

@ -1,18 +1,33 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<configuration> <configuration>
<connectionStrings> <connectionStrings>
<!-- 数据库连接字符串 --> <!-- 数据库连接字符串 -->
<!--<add name="database" connectionString="server=127.0.0.1;database=wpf_dm_program;userid=root;password=qq1223" />--> <!--<add name="database" connectionString="server=127.0.0.1;database=wpf_dm_program;userid=root;password=qq1223" />-->
<add name="database" connectionString="server=127.0.0.1;port=3306;database=hkcdb;userid=root;password=root" /> <add name="database" connectionString="server=127.0.0.1;port=3306;database=xiangtan_mazuike;userid=root;password=root" />
</connectionStrings> </connectionStrings>
<!--<runtime> <!--<runtime>
--><!--配置之后Appdomain.CurrentDomain.UnhandledException 事件的 IsTerminating 就变成了 false 啦!也就是说,程序并不会因为这次的异常而崩溃退出。--><!-- -->
<!--配置之后Appdomain.CurrentDomain.UnhandledException 事件的 IsTerminating 就变成了 false 啦!也就是说,程序并不会因为这次的异常而崩溃退出。-->
<!--
<legacyUnhandledExceptionPolicy enabled="1"/> <legacyUnhandledExceptionPolicy enabled="1"/>
</runtime>--> </runtime>-->
<appSettings> <appSettings>
<!-- 设备id --> <!-- 设备id -->
<add key="machineId" value="DM1" /> <add key="machineId" value="DM3" />
<!--请领药库-->
<add key="colloctedId" value="住院,DM2,门诊,DM22" />
<!-- 供应单位 -->
<add key="supplierDept" value="药库" />
<!-- 领用部门 -->
<add key="receiveDept" value="麻精药房" />
<!--部门-->
<add key="department" value="急诊药房"/>
<!--登录人 0全部用户可登录1仅当班人、审核人可登录-->
<add key="loginUser" value="0"/>
<!--2023/7/13 药房代码 有则写无则空 --> <!--2023/7/13 药房代码 有则写无则空 -->
<add key="storage" value="159" /> <add key="storage" value="159" />
<!-- 登录模式 1单人登录2双人登录 --> <!-- 登录模式 1单人登录2双人登录 -->
@ -24,7 +39,10 @@
<!-- 自动退出时间单位秒为0时不自动退出 --> <!-- 自动退出时间单位秒为0时不自动退出 -->
<add key="autoExit" value="0"/> <add key="autoExit" value="0"/>
<add key="gridConnectionString" value="MYSQL; Database=hkcdb; Password=root; Port=3306; Server=127.0.0.1; User=root;"/> <!-- 无操作退出录像时间单位秒为0时不退出录像 -->
<add key="stopRecord" value="180"/>
<add key="gridConnectionString" value="MYSQL; Database=xiangtan_mazuike; Password=root; Port=3306; Server=127.0.0.1; User=root;"/>
<!-- 查询处方是orderNo还是orderGroupNo --> <!-- 查询处方是orderNo还是orderGroupNo -->
<add key="OrderNoName" value="orderNo" /> <add key="OrderNoName" value="orderNo" />
<!-- 后门耗材板地址 没有则填写0--> <!-- 后门耗材板地址 没有则填写0-->
@ -57,11 +75,16 @@
<!-- 抽屉串口的串口号 --><!-- <!-- 抽屉串口的串口号 -->
<!--
<add key="DrawerPortPath" value="COM11" /> <add key="DrawerPortPath" value="COM11" />
--><!-- can总线串口的串口号 --><!-- -->
<!-- can总线串口的串口号 -->
<!--
<add key="CanBusPortPath" value="COM12" /> <add key="CanBusPortPath" value="COM12" />
--><!-- 条码枪串口的串口号 --><!-- -->
<!-- 条码枪串口的串口号 -->
<!--
<add key="ScanPortPath" value="COM7" />--> <add key="ScanPortPath" value="COM7" />-->

View File

@ -232,9 +232,9 @@ namespace DM_Weight
// 调试页面 // 调试页面
containerRegistry.RegisterForNavigation<DebugWindow, DebugWindowViewModel>(); containerRegistry.RegisterForNavigation<DebugWindow, DebugWindowViewModel>();
//主设置页面 //主设置页面
containerRegistry.RegisterForNavigation<SettingMainWindow, SettingMainWindowViewModel>(); //containerRegistry.RegisterForNavigation<SettingMainWindow, SettingMainWindowViewModel>();
//冰箱抽屉设置页面 ////冰箱抽屉设置页面
containerRegistry.RegisterForNavigation<FridgeWindow, FridgeWindowViewModel>(); //containerRegistry.RegisterForNavigation<FridgeWindow, FridgeWindowViewModel>();
#endregion #endregion

View File

@ -272,64 +272,6 @@ namespace DM_Weight.ViewModels
} }
Is16Drawer = count == 16; Is16Drawer = count == 16;
} }
/// <summary>
/// 获取温度信息
/// </summary>
private async void GetWD(object sender, ElapsedEventArgs e)
{
if (!_portUtil.FridgeOperate)
{
string retStr = string.Empty;
byte[] data = null;
float retT = await _portUtil.GetFridgeTemperature();
Thread.Sleep(80);
WD = $"恒温冷藏抽屉当前温度:{Math.Round((retT - 1.5), 2)}℃";
}
}
private async void GetWD()
{
if (!_portUtil.FridgeOperate)
{
string retStr = string.Empty;
byte[] data = null;
float retT = await _portUtil.GetFridgeTemperature();
Thread.Sleep(80);
WD = $"恒温冷藏抽屉当前温度:{Math.Round((retT - 1.5), 2)}℃";
}
}
/// <summary>
/// 将收到的返回转换成具体温度数值
/// </summary>
/// <param name="receiveData"></param>
/// <returns></returns>
public string GetResultWD(string receiveData)
{
try
{
//string newStrWD = receiveData.Substring(10, 4);
//logger.Info($"截取后数据newStrWD{newStrWD}");
int iWD = Convert.ToInt32(receiveData, 16);
logger.Info($"截取后数据iWD{iWD}");
float fWD = 0;
if (iWD != 0)
{
fWD = iWD * 1.0f / 10;
}
logger.Info($"截取后数据fWD{fWD}");
string strRet = $"恒温冷藏抽屉当前温度:{fWD}℃;";
return strRet;
}
catch (Exception ex)
{
logger.Info("GetResultWD异常", new Exception($"{ex.ToString()}"));
}
return "数据异常";
}
//这个方法用于拦截请求,continuationCallback(true)就是不拦截continuationCallback(false)拦截本次操作 //这个方法用于拦截请求,continuationCallback(true)就是不拦截continuationCallback(false)拦截本次操作
public void ConfirmNavigationRequest(NavigationContext navigationContext, Action<bool> continuationCallback) public void ConfirmNavigationRequest(NavigationContext navigationContext, Action<bool> continuationCallback)
{ {
@ -403,20 +345,6 @@ namespace DM_Weight.ViewModels
}; };
timer.Start(); timer.Start();
} }
#region
int interval = Convert.ToInt32(ConfigurationManager.AppSettings["Interval"]);
if (interval > 0)
{
WDTimer = new System.Timers.Timer();
WDTimer.Elapsed += new System.Timers.ElapsedEventHandler(GetWD);
WDTimer.Interval = interval;
//WDTimer.Start();
//WDTimer.AutoReset = true;
//WDTimer.Enabled = true;
}
#endregion
GetWD();
if (stopRecord > 0) if (stopRecord > 0)
{ {
System.Timers.Timer timer = new System.Timers.Timer(); System.Timers.Timer timer = new System.Timers.Timer();

View File

@ -389,18 +389,18 @@ namespace DM_Weight.ViewModels
PremissionName = "角色管理", PremissionName = "角色管理",
PremissionPath = "RoleManagerWindow", PremissionPath = "RoleManagerWindow",
}; };
//PremissionDm sysset3 = new PremissionDm
//{
// Id = 53,
// PremissionName = "设置",
// PremissionPath = "SettingWindow",
//};
PremissionDm sysset3 = new PremissionDm PremissionDm sysset3 = new PremissionDm
{ {
Id = 53, Id = 53,
PremissionName = "设置", PremissionName = "设置",
PremissionPath = "SettingMainWindow", PremissionPath = "SettingWindow",
}; };
//PremissionDm sysset3 = new PremissionDm
//{
// Id = 53,
// PremissionName = "设置",
// PremissionPath = "SettingMainWindow",
//};
syssetChild.Add(sysset1); syssetChild.Add(sysset1);
syssetChild.Add(sysset2); syssetChild.Add(sysset2);
syssetChild.Add(sysset3); syssetChild.Add(sysset3);

View File

@ -118,7 +118,6 @@
<Grid Grid.Column="2"> <Grid Grid.Column="2">
<StackPanel Margin="6" Orientation="Horizontal" HorizontalAlignment="Right"> <StackPanel Margin="6" Orientation="Horizontal" HorizontalAlignment="Right">
<Button Content="储物箱" Command="{Binding OpenRecoverCommand}" Visibility="{Binding Is16Drawer, Converter={StaticResource BooleanToVisibilityConverter}}" Style="{StaticResource MaterialDesignFlatSecondaryLightButton}" /> <Button Content="储物箱" Command="{Binding OpenRecoverCommand}" Visibility="{Binding Is16Drawer, Converter={StaticResource BooleanToVisibilityConverter}}" Style="{StaticResource MaterialDesignFlatSecondaryLightButton}" />
<TextBlock Margin="0,10,10,0" Text="{Binding WD}" Foreground="White" FontWeight="Bold" FontSize="14"/>
</StackPanel> </StackPanel>
</Grid> </Grid>