using Admin.Core.IRepository; using Admin.Core.Service; using Admin.Core.IService; using Admin.Core.Model; using System.Linq; using System.Collections.Generic; using System; using log4net.Repository.Hierarchy; using Serilog; namespace Admin.Core.Service { public class BinFeedingReportServices : BaseServices, IBinFeedingReportServices { private readonly IBaseRepository _dal; public BinFeedingReportServices(IBaseRepository dal) { this._dal = dal; base.BaseDal = dal; } /// /// 获取批次号 /// /// /// /// public string GetBatchNumberByMaterialAndBinID(string materialID, int binID) { try { BinFeedingReport record = _dal.Query(x => x.MaterialID == materialID && x.BinID == binID).OrderBy(x => x.CreateTime).LastOrDefault(); return record != null ? record.Material_BatchNumber : string.Empty; } catch(Exception ex) { Log.Error($"获取批次号发生错误:{ex.Message}"); return string.Empty; } } } }