diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 164ae6e3..b68821f3 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -606,7 +606,7 @@ namespace WMS.Web.Domain.Services entity.Details.ForEach(x => { //当前明细收货的明细:可以通过erp明细ID获取唯一一个;并变更收货数量 - var current_dto_det = dto.Details.Where(x => x.ErpDetailId == x.ErpDetailId).FirstOrDefault(); + var current_dto_det = dto.Details.Where(t => t.ErpDetailId == x.ErpDetailId && t.MaterialId==x.MaterialId).FirstOrDefault(); if (current_dto_det != null && x.ErpDetailId == current_dto_det.ErpDetailId) x.ReceiveQty = x.ReceiveQty + current_dto_det.ReceiveQty; });