| | |
| | | using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsEnumDto; |
| | | using CMS.Plugin.HIAWms.Application.Contracts.Dtos.CommonDto; |
| | | using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsEnumDto; |
| | | using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsStores; |
| | | using CMS.Plugin.HIAWms.Application.Contracts.Services; |
| | | using CMS.Plugin.HIAWms.Domain.Shared.Enums; |
| | | using CMS.Plugin.HIAWms.Domain.WmsAreas; |
| | | using CMS.Plugin.HIAWms.Domain.WmsMaterials; |
| | | using CMS.Plugin.HIAWms.Domain.WmsPlaces; |
| | | using CMS.Plugin.HIAWms.Domain.WmsStores; |
| | | using CmsQueryExtensions; |
| | |
| | | private readonly IWmsStoreRepository _storeRepository; |
| | | private readonly IWmsAreaRepository _wmsAreaRepository; |
| | | private readonly IWmsPlaceRepository _wmsPlaceRepository; |
| | | private readonly IWmsMaterialRepository _wmsMaterialRepository; |
| | | |
| | | public WmsEnumAppService(IWmsStoreRepository storeRepository, IWmsAreaRepository wmsAreaRepository, IWmsPlaceRepository wmsPlaceRepository) |
| | | public WmsEnumAppService(IWmsStoreRepository storeRepository, IWmsAreaRepository wmsAreaRepository, IWmsPlaceRepository wmsPlaceRepository, IWmsMaterialRepository wmsMaterialRepository) |
| | | { |
| | | _storeRepository = storeRepository; |
| | | _wmsAreaRepository = wmsAreaRepository; |
| | | _wmsPlaceRepository = wmsPlaceRepository; |
| | | _wmsMaterialRepository = wmsMaterialRepository; |
| | | } |
| | | |
| | | public List<EnumItem> GetEnumDataList(WmsEnumInput enumInput) |
| | |
| | | |
| | | return result; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取机型 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public async Task<List<MaterialModelOutput>> GetMaterialModeListAsync() |
| | | { |
| | | var materialList = await _wmsMaterialRepository.GetMaterialListAsync(new WmsMaterial()); |
| | | if (materialList == null || materialList.Count <= 0) return new List<MaterialModelOutput>(); ; |
| | | |
| | | return materialList.Select(material => new MaterialModelOutput |
| | | { |
| | | MaterialModel = material.MaterialModel, |
| | | MaterialModelDesc = material.MaterialModel |
| | | }).ToList(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 获取库区列表 |
| | | /// </summary> |
| | | /// <param name="cancellationToken"></param> |
| | | /// <returns></returns> |
| | | public async Task<List<PlaceListOutput>> GetPlaceListForSelectAsync(PlaceTypeEnum placeType) |
| | | { |
| | | var placeList = await _wmsPlaceRepository.GetPlaceListForSelectAsync(placeType); |
| | | if (placeList == null || placeList.Count <= 0) return new List<PlaceListOutput>(); ; |
| | | |
| | | return placeList.Select(place => new PlaceListOutput |
| | | { |
| | | PlaceNo = place.PlaceNo, |
| | | PlaceNoDesc = place.PlaceNo |
| | | }).ToList(); |
| | | } |
| | | } |
| | | } |