using AutoMapper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using WMS.Web.Core.Dto.Erp; using WMS.Web.Core.Dto.Erp.Customer; using WMS.Web.Core.Dto.Erp.Org; using WMS.Web.Core.Dto.Erp.Supplier; using WMS.Web.Domain.Infrastructure; using WMS.Web.Domain.IService.Public; namespace WMS.Web.Domain.Services.Public { /// /// erp基础数据:扩展服务 /// public class ErpBasicDataExtendService: IErpBasicDataExtendService { private readonly IMapper _mapper; private readonly ILoginService _loginService; private readonly IBasicsRepositories _basicsRepositories; public ErpBasicDataExtendService(IMapper mapper, ILoginService loginService, IBasicsRepositories basicsRepositories) { _mapper = mapper; _loginService = loginService; _basicsRepositories = basicsRepositories; } /// /// 获取物料名称 /// /// /// /// public string GetMaterialName(List erpMaterials,int materialId) { var mat= erpMaterials.Where(x => x.MaterialId == materialId).FirstOrDefault(); return mat == null ? "" : mat.MaterialName; } /// /// 获取物料编码 /// /// /// /// public string GetMaterialNumber(List erpMaterials, int materialId) { var mat = erpMaterials.Where(x => x.MaterialId == materialId).FirstOrDefault(); return mat == null ? "" : mat.MaterialNumber; } /// /// 获取物料规格型号 /// /// /// /// public string GetMaterialSpecifications(List erpMaterials, int materialId) { var mat = erpMaterials.Where(x => x.MaterialId == materialId).FirstOrDefault(); return mat == null ? "" : mat.Specifications; } /// /// 获取物料基本单位名称 /// /// /// /// public string GetMaterialUnitName(List erpMaterials, int materialId) { var mat = erpMaterials.Where(x => x.MaterialId == materialId).FirstOrDefault(); return mat == null ? "" : mat.BaseUnitName; } /// /// 获取组织名称 /// /// /// /// public string GetOrgName(List erpOrgs, int orgId) { var org = erpOrgs.Where(x => x.Id == orgId).FirstOrDefault(); return org == null ? "" : org.Name; } /// /// 获取供应商名称 /// /// /// /// public string GetSupplierName(List erpSuppliers, int supplierId) { var supplier = erpSuppliers.Where(x => x.Id == supplierId).FirstOrDefault(); return supplier == null ? "" : supplier.Name; } /// /// 获取客户名称 /// /// /// /// public string GetCustomerName(List erpCustomers, int customerId) { var supplier = erpCustomers.Where(x => x.Id == customerId).FirstOrDefault(); return supplier == null ? "" : supplier.Name; } /// /// 获取仓库名称 /// /// /// /// public string GetStockName(List erpStocks, int stockId) { var stock = erpStocks.Where(x => x.Id == stockId).FirstOrDefault(); return stock == null ? "" : stock.Name; } /// /// 获取仓库名称 /// /// /// /// public string GetStockName(List erpStocks, string code) { var stock = erpStocks.Where(x => x.Code == code).FirstOrDefault(); return stock == null ? "" : stock.Name; } /// /// 获取仓库编码 /// /// /// /// public string GetStockCode(List erpStocks, int stockId) { var stock = erpStocks.Where(x => x.Id == stockId).FirstOrDefault(); return stock == null ? "" : stock.Code; } } }