| | |
| | | throw new UserFriendlyException("叫料参数错误"); |
| | | } |
| | | |
| | | //using var scope = _serviceProvider.CreateScope(); |
| | | //var unitOfWorkManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>(); |
| | | //using var uow = unitOfWorkManager.Begin(requiresNew: true); |
| | | using var scope = _serviceProvider.CreateScope(); |
| | | var unitOfWorkManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>(); |
| | | using var uow = unitOfWorkManager.Begin(requiresNew: true); |
| | | |
| | | var result = new List<CallMaterialOutput>(); |
| | | foreach (var item in input) |
| | |
| | | OrderStatus = Domain.Shared.Enums.OrderStatusEnum.Executing, |
| | | OperateTime = DateTime.Now, |
| | | DistributeNumber = 1, |
| | | |
| | | }; |
| | | var createResult = await _wmsInOutStockOrderAppService.CreateAsync(createOrderInput); |
| | | |
| | |
| | | MaterialNo = materiaL.MaterialNo, |
| | | MaterialName = materiaL.MaterialName, |
| | | DataIdentifier = item.DataIdentifier, |
| | | IgnoreOrder = true, |
| | | OrderType = createResult.OrderType, |
| | | Priority = createResult.Priority |
| | | }, |
| | | }; |
| | | var callresult = await _wmsOutStockOrderAppService.CallMaterialAsync(callInput); |
| | | result.AddRange(callresult); |
| | | } |
| | | |
| | | //await uow.SaveChangesAsync(); |
| | | await uow.SaveChangesAsync(); |
| | | |
| | | return result; |
| | | } |