| | |
| | | private readonly IRepository<SysDictType, MasterDbContextLocator> _sysDictTypeRep; |
| | | private readonly IRepository<SysDictData, MasterDbContextLocator> _sysDictDataRep; |
| | | private readonly ISysExcelTemplateService _sysExcelTemplateService; |
| | | private readonly IRepository<WmsWarehouse, MasterDbContextLocator> _wmsWarehouseRep; |
| | | |
| | | private readonly static object _lock = new(); |
| | | |
| | | public WmsAreaService( |
| | |
| | | ,IRepository<SysDictType, MasterDbContextLocator> sysDictTypeRep |
| | | ,IRepository<SysDictData, MasterDbContextLocator> sysDictDataRep |
| | | ,ISysExcelTemplateService sysExcelTemplateService |
| | | ,IRepository<WmsWarehouse, MasterDbContextLocator> wmsWarehouseRep |
| | | ) |
| | | { |
| | | _wmsAreaRep = wmsAreaRep; |
| | | _sysDictTypeRep = sysDictTypeRep; |
| | | _sysDictDataRep = sysDictDataRep; |
| | | _sysExcelTemplateService = sysExcelTemplateService; |
| | | _wmsWarehouseRep = wmsWarehouseRep; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | var wmsArea = input.Adapt<WmsArea>(); |
| | | //验证 |
| | | await CheckExisit(wmsArea); |
| | | |
| | | //所属仓库 |
| | | var Info = _wmsWarehouseRep.Where(x => x.Id == input.WarehouseId).FirstOrDefault(); |
| | | if (Info == null) |
| | | { |
| | | throw Oops.Oh(errorMessage: @$"所属仓库不存在!"); |
| | | } |
| | | wmsArea.WarehouseName = Info.Name; |
| | | wmsArea.WarehouseCode = Info.Code; |
| | | wmsArea.CreatedUserId = wmsArea.UpdatedUserId = SysHelper.GetUserId(); |
| | | wmsArea.CreatedUserName = wmsArea.UpdatedUserName = SysHelper.GetUserName(); |
| | | wmsArea.CreatedTime = wmsArea.UpdatedTime = SysHelper.GetNowTime(); |