修复bug

This commit is contained in:
18942506660
2024-01-02 16:03:10 +08:00
parent 3abb274fa2
commit 6d30e1d63e

View File

@@ -64,7 +64,8 @@ namespace WMS.Web.Domain.Services
list.Remove(box);
}
var boxs = _mapper.Map<List<Box>>(list);
var sns = list.SelectMany(s => s.Details).SelectMany(s => s.SerialNumbers).Select(s => s.SerialNumber).ToList();
var sEntityList = await _serialNumbersRepositories.GetEntityList(sns);
IDbContextTransaction _transaction = _transactionRepositories.GetTransaction();
bool isRollback = false;
bool isSuccess = true;
@@ -83,6 +84,10 @@ namespace WMS.Web.Domain.Services
var detail = ops_box.Details.FirstOrDefault(f => f.SerialNumbers.Select(s => s.SerialNumber).Contains(sn.SerialNumber));
if (detail == null)
continue;
//存在就不处理
var sn_s = sEntityList.FirstOrDefault(f => f.SerialNumber.Equals(sn.SerialNumber));
if (sn_s != null) continue;
var opsSerial = list.FirstOrDefault(f => f.OpsBoxId == b.OpsBoxId).Details
.SelectMany(s => s.SerialNumbers)
.FirstOrDefault(s => s.SerialNumber.Equals(sn.SerialNumber));