提供给员工手动处理货架状态不一致的按钮

This commit is contained in:
hehaibing-1996
2025-03-20 09:42:01 +08:00
parent 5441648d49
commit ddf94cdcf0
6 changed files with 107 additions and 0 deletions

View File

@ -923,6 +923,31 @@ namespace WCS.BLL.HardWare
SetCurrentMode(Mode.);
}
/// <summary>
/// 板子与货架状态不一致的复位(未响应的复位)
/// </summary>
public void NoResponseReset()
{
//不是待机模式不发送指令
if (CurrentMode != Mode.)
{
return;
}
//获取状态不一致的板子
var modules = Modules.Where(t => t.IsEnable && t.CurrentMode != Mode.)
.ToList();
if (modules != null && modules.Count > 0)
{
modules.ForEach(t =>
{
//复位状态不一致的板子
Logs.Write($"复位模组【{t.ModuleCode}({t.CurrentMode})】发送指令成功!");
t.Reset(TcpCleint);
});
}
}
public void QueryVoltage(int moduleId)
{
var moudle = Modules.Where(t => t.ModuleId == moduleId).First();