| | |
| | | _serviceProvider = serviceProvider; |
| | | } |
| | | |
| | | public async Task BindMaterialContaienrAsync(BindInstockInput input) |
| | | public async Task<WmsMaterialStockDto> BindMaterialContaienrAsync(BindInstockInput input) |
| | | { |
| | | using var scope = _serviceProvider.CreateScope(); |
| | | var unitOfWorkManager = scope.ServiceProvider.GetRequiredService<IUnitOfWorkManager>(); |
| | |
| | | MaterialName = material.MaterialName, |
| | | MaterialBatch = input.MaterialBatch, |
| | | StockNumber = input.StockNumber, |
| | | CheckStatus = Domain.Shared.Enums.MaterialCheckStatusEnum.HEGE, |
| | | IsLock = Domain.Shared.Enums.YesNoEnum.N, |
| | | CheckStatus = MaterialCheckStatusEnum.HEGE, |
| | | IsLock = YesNoEnum.N, |
| | | PlaceNo = input.PlaceNo, |
| | | ContainerNo = containerNo, |
| | | EmptyContainer = Domain.Shared.Enums.YesNoEnum.N, |
| | | MaterialModel = input.MaterialModel, |
| | | EmptyContainer = YesNoEnum.N, |
| | | }; |
| | | await _wmsMaterialStockAppService.CreateAsync(materialStock); |
| | | var result = await _wmsMaterialStockAppService.CreateAsync(materialStock); |
| | | |
| | | await uow.SaveChangesAsync(); |
| | | await uow.CompleteAsync(); |
| | | |
| | | return result; |
| | | } |
| | | |
| | | |