移植后台关灯机制 超时退出模式关灯,灯状态不对的恢复
This commit is contained in:
@ -152,6 +152,8 @@ namespace WCS.BLL.Services.Service
|
||||
Message = $"操作失败:货架[{request.ShelfCode}]不在入库模式!\r\n当前为{shelf.CurrentMode}",
|
||||
};
|
||||
}
|
||||
//物料在入库模式,更新时间 避免被后台线程关闭
|
||||
shelf.SetCurrentModeTime = DateTime.Now;
|
||||
}
|
||||
|
||||
#region 获取物料数据 //调用接口或者直接查询数据库
|
||||
|
@ -788,10 +788,21 @@ namespace WCS.BLL.Services.Service
|
||||
};
|
||||
}
|
||||
shelf.ConfirmStocktakingSingle(stockTakingMatDetail.StoreInfo.BoardId, stockTakingMatDetail.StoreInfo.LightNumber);
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
DbHelp.db.CommitTran();
|
||||
|
||||
//更新时间 避免被自动退出
|
||||
Task.Run(() =>
|
||||
{
|
||||
var shelves = ShelfManager.Shelves.Where(t => t.CurrentMode == HardWare.Mode.盘点模式 && t.OrderNumber == request.StocktakingOrderNumber)
|
||||
.ToList();
|
||||
foreach (var shelf in shelves)
|
||||
{
|
||||
shelf.SetCurrentModeTime = DateTime.Now;
|
||||
}
|
||||
});
|
||||
#region 更新Order状态
|
||||
Task.Run(() =>
|
||||
{
|
||||
|
Reference in New Issue
Block a user