using Admin.Core.IRepository; using Admin.Core.IService; using Admin.Core.Model; using Admin.Core.Model.ViewModels; using log4net; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Admin.Core.Service { public class RecordInStoreServices : BaseServices, IRecordInStoreServices { private static readonly log4net.ILog log = LogManager.GetLogger(typeof(RecordInStoreServices)); private readonly IBaseRepository _dal; private readonly IRecordInStoreRepository _recordInstoreRepository; private readonly IProductPlanInfoRepository _productPlanInfoRepository; public RecordInStoreServices(IBaseRepository dal, IProductPlanInfoRepository productPlanInfoRepository, IRecordInStoreRepository recordInstoreRepository) { this._dal = dal; base.BaseDal = dal; _productPlanInfoRepository = productPlanInfoRepository; _recordInstoreRepository = recordInstoreRepository; } /// /// 更新货道信息、入库记录、实时任务 /// /// /// /// /// public async Task SaveRecordToDb(RecordInStore store, RealTaskInfo realTask, BaseSpaceInfo baseSpaceInfo, BaseSpaceDetail baseDetail) { return await _recordInstoreRepository.SaveRecordToDb(store, realTask, baseSpaceInfo, baseDetail); } /// /// 查询入库记录 /// /// /// /// public async Task> queryRecordToDb(string storeCode,DateTime startTime, DateTime endTime) { try { List preCordList =await _recordInstoreRepository.QueryAsync(d =>d.StoreCode.Equals(storeCode) && d.InStoreTime >= startTime && d.InStoreTime <= endTime);// if(preCordList == null || preCordList.Count == 0) return null; return preCordList; //List list = new List(); //int count = 0; //foreach(RecordInStore item in preCordList) //{ // list.Add(new EnterLibView // { // No = ++count, // SpaceCode = item.SpaceCode, // MaterialBarCode = item.BarCodeCode, // MaterialType = item.MaterialType, // InstoreTime = item.InStoreTime, // }); //} //return list; } catch (Exception ex) { log.Error($"查询泡前库入库信息异常{ex.Message}"); return null; } } } }