using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEA_BasicRepository; using WIDESEA_Common.CommonEnum; using WIDESEA_Common.MaterielEnum; using WIDESEA_Core; using WIDESEA_Core.BaseServices; using WIDESEA_Core.Helper; using WIDESEA_DTO.Basic; using WIDESEA_DTO.ERP; using WIDESEA_IBasicRepository; using WIDESEA_IBasicService; using WIDESEA_Model.Models; namespace WIDESEA_BasicService { public partial class MaterielInfoService : ServiceBase, IMaterielInfoService { /// /// 判断物料是否存在 /// /// 物料编号 /// public bool ExsitMateriel(string materielCode) { return BaseDal.QueryFirst(x => x.MaterielCode == materielCode) != null; } /// /// 判断物料是否存在 /// /// 物料编号集合 /// public bool ExsitMateriels(List materielCodes) { return BaseDal.QueryData(x => materielCodes.Contains(x.MaterielCode)).Count == materielCodes.Count; } /// /// 获取物料信息 /// /// 物料编号 /// public Dt_MaterielInfo GetMaterielInfo(string materielCode) { return BaseDal.QueryFirst(x => x.MaterielCode == materielCode); } /// /// 查询物料信息 /// /// 物料编号 /// public List GetMaterielInfos(List materielCodes) { return BaseDal.QueryData(x => materielCodes.Contains(x.MaterielCode)); } public WebResponseContent GetWarehouseMaterielInfos(int warehouseId) { try { List materielInfos = BaseDal.QueryData(x => x.WarehouseId == warehouseId); return WebResponseContent.Instance.OK(data: materielInfos); } catch (Exception ex) { return WebResponseContent.Instance.Error(ex.Message); } } } }