|
|
@ -193,15 +193,18 @@ public class ThirdLocationRequestAppService : SfsStoreRequestAppServiceBase<Thir |
|
|
|
var inputsDict = new Dictionary<string, ThirdLocationJobEditInput>(); |
|
|
|
var groupBy = requestDto.Details.GroupBy(p => p.ItemCode); |
|
|
|
var thirdLocationJobEditInputs = new List<ThirdLocationJobEditInput>(); |
|
|
|
var locationDto=await _locationAppService.GetByCodeAsync(requestDto.Details.First().FromLocationCode).ConfigureAwait(false); |
|
|
|
|
|
|
|
foreach (var itemCodeGroupBy in groupBy) |
|
|
|
{ |
|
|
|
var list = itemCodeGroupBy.ToList();//当前零件所有的集合
|
|
|
|
|
|
|
|
var mastEditInput = ObjectMapper.Map<ThirdLocationRequestDTO, ThirdLocationJobEditInput>(requestDto); |
|
|
|
|
|
|
|
mastEditInput.Details = new List<ThirdLocationJobDetailInput>(); |
|
|
|
mastEditInput.Worker = requestDto.Worker; |
|
|
|
mastEditInput.WarehouseCode = list.First().ToWarehouseCode; |
|
|
|
mastEditInput.WorkGroupCode = locationDto.WorkGroupCode; |
|
|
|
|
|
|
|
var tempJobDetailInputs = ObjectMapper.Map<List<ThirdLocationRequestDetailDTO>, List<ThirdLocationJobDetailInput>>(list); |
|
|
|
tempJobDetailInputs.ForEach(p => |
|
|
|