using Admin.Core.IRepository; using Admin.Core.IService; using Admin.Core.Model; using Admin.Core.Model.Model_New; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Admin.Core.Service { /// /// 质检记录 /// public class ReportQualityInspectionServices : BaseServices, IReportQualityInspectionServices { private readonly IBaseRepository _dal; private readonly IReportQualityInspectionRepository _baseSpaceInfoRepository; private readonly ICodeBindingRecordRepository _codeBindingRecordRepository; public ReportQualityInspectionServices(IBaseRepository dal, IReportQualityInspectionRepository reportQualityInspectionRepository, ICodeBindingRecordRepository codeBindingRepository) { _baseSpaceInfoRepository = reportQualityInspectionRepository; _codeBindingRecordRepository = codeBindingRepository; this._dal = dal; base.BaseDal = dal; } /// /// 判断是否有不合格质检项,传入的是SN码 /// /// public List JudgeIsQualified(string SnCode) { try { string boxCode = _codeBindingRecordRepository.Query(s => s.ProductCode == SnCode).FirstOrDefault().BoxCode; var list = _baseSpaceInfoRepository.Query(x=>x.BarCode.Equals(boxCode) && x.IsFlag!=1); return list; } catch (System.Exception ex) { Console.WriteLine(ex.Message); return null; } } } }