Commit eb023df0 by zxw

过滤已报废物资

parent 8475f7d9
...@@ -880,16 +880,23 @@ namespace LiteChannel.Commons ...@@ -880,16 +880,23 @@ namespace LiteChannel.Commons
} }
else else
{ {
var successCount = res_data.data.Count(x => new[] { 1, 2, 8, 14, 15, 17, 6 }.Contains(x.currentState)); var successCount = res_data.data.Count(x => new[] { 1, 2, 8, 14, 15, 17 }.Contains(x.currentState));
var failCount = eps.Count - successCount; var bfCount = res_data.data.Count(x => new[] { 6 }.Contains(x.currentState));
var failCount = eps.Count - successCount - bfCount;
var failEpcList = eps.Where(x => var failEpcList = eps.Where(x =>
res_data.data.Where(y => new[] { 1, 2, 8, 14, 15, 17, 6 }.Contains(y.currentState)).Count(y => y.epc == x.RFID) == 0) res_data.data.Where(y => new[] { 1, 2, 8, 14, 15, 17 }.Contains(y.currentState)).Count(y => y.epc == x.RFID) == 0)
.Select(x => x.RFID); .Select(x => x.RFID);
var message = $"装备出库成功{successCount}条,失败{failCount}条"; var message = $"装备出库成功{successCount}条,失败{failCount}条";
if (bfCount > 0)
{
message += $",已报废物资{bfCount}条";
}
var safeWarringList = res_data.data.Where(x => x.safeLevel == 1).ToList(); //过滤已报废物资
var safeDangerList = res_data.data.Where(x => x.safeLevel == 2).ToList(); var safeWarringList = res_data.data.Where(x => x.safeLevel == 1 && x.currentState != 6).ToList();
var safeDangerList = res_data.data.Where(x => x.safeLevel == 2 && x.currentState != 6).ToList();
if (safeDangerList.Count > 0) if (safeDangerList.Count > 0)
{ {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论