diff --git a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs index 7bb9c8e6..e17cce7c 100644 --- a/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs +++ b/src/WMS.Web.Domain/Services/ChangeMoveBoxService.cs @@ -266,14 +266,14 @@ namespace WMS.Web.Domain.Services var d = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == s.BoxId); if (d == null) { - d = new SaveChangeBoxRecordRequest(0, detail.BoxId); - d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); + d = new SaveChangeBoxRecordRequest(0, detailClone.BoxId); + d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber)); } else { - var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detail.MaterialId); + var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detailClone.MaterialId); if (dtoDetail == null) - d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); + d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber)); else { dtoDetail.Qty += 1; @@ -286,7 +286,7 @@ namespace WMS.Web.Domain.Services //处理非序列号的数据 if (detailClone.Qty <= 0) continue; - var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detail.BoxId && f.SrcBoxId == 0); + var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == 0); if (dto == null) { dto = new SaveChangeBoxRecordRequest(0, detailClone.BoxId); @@ -340,14 +340,14 @@ namespace WMS.Web.Domain.Services var d = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == s.BoxId); if (d == null) { - d = new SaveChangeBoxRecordRequest(0, detail.BoxId); - d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); + d = new SaveChangeBoxRecordRequest(0, detailClone.BoxId); + d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber)); } else { - var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detail.MaterialId); + var dtoDetail = d.Details.FirstOrDefault(f => f.MaterialId == detailClone.MaterialId); if (dtoDetail == null) - d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detail.MaterialId, 1, s.SerialNumber)); + d.Details.Add(new SaveChangeBoxRecordDetailsRequest(detailClone.MaterialId, 1, s.SerialNumber)); else { dtoDetail.Qty += 1; @@ -360,7 +360,7 @@ namespace WMS.Web.Domain.Services //处理非序列号的数据 if (detailClone.Qty <= 0) continue; - var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detail.BoxId && f.SrcBoxId == 0); + var dto = dtoList.FirstOrDefault(f => f.DestBoxId == detailClone.BoxId && f.SrcBoxId == 0); if (dto == null) { dto = new SaveChangeBoxRecordRequest(0, detailClone.BoxId);