diff --git a/src/WMS.Web.Domain/Mappers/InStockMapper.cs b/src/WMS.Web.Domain/Mappers/InStockMapper.cs index 877692c7..d10b1681 100644 --- a/src/WMS.Web.Domain/Mappers/InStockMapper.cs +++ b/src/WMS.Web.Domain/Mappers/InStockMapper.cs @@ -20,6 +20,8 @@ namespace WMS.Web.Domain.Mappers CreateMap() .ForMember(x => x.Details, opt => opt.Ignore()); CreateMap(); + CreateMap() + .ForMember(x => x.ReceiveQty, ops => ops.MapFrom(x => x.Qty)); CreateMap() .ForMember(x => x.Details, opt => opt.Ignore()); CreateMap() diff --git a/src/WMS.Web.Domain/Services/InStockService.cs b/src/WMS.Web.Domain/Services/InStockService.cs index 81b3ff90..34873b4f 100644 --- a/src/WMS.Web.Domain/Services/InStockService.cs +++ b/src/WMS.Web.Domain/Services/InStockService.cs @@ -440,8 +440,10 @@ namespace WMS.Web.Domain.Services foreach (var item in dto.Boxs) { var taskBox = _mapper.Map(item); + taskBox.TaskId = entity.Id; var current_dto_box_dets= boxEntitys.Where(x => x.Id == item.BoxId).Select(x=>x.Details).ToList(); taskBox.Details = _mapper.Map>(current_dto_box_dets); + taskBox.Details.ForEach(x => { x.ErpDetailId = item.ErpDetailId; }); taskBoxAdd.Add(taskBox); } var isSuccess= await _inStockTaskBoxRepositories.AddRange(taskBoxAdd);