using Microsoft.Extensions.Logging; using SlnMesnac.Model.domain; using SlnMesnac.Repository.service.@base; using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace SlnMesnac.Repository.service.Impl { public class AGVJobServiceImpl : BaseServiceImpl, IAGVJobService { private ILogger _logger; public AGVJobServiceImpl(Repository repository, ILogger logger) : base(repository) { _logger = logger; } public List GetAGVJobList() { try { var list = _rep.GetList(); return list; } catch (Exception ex) { _logger.LogError($"获取列表发生错误: {ex.Message}"); return null; } } public List GetAGVJobListByJobType(string jobType) { try { var list = _rep.GetList(x => x.JobType == jobType).ToList(); return list; } catch (Exception ex) { _logger.LogError($"获取列表发生错误: {ex.Message}"); return null; } } public AGVJob GetAGVJobListByTypeAndConveyorNo(string jobType, string conveyorno) { try { AGVJob record = _rep.GetList(x => x.ConveyorNo == conveyorno && x.JobType == jobType).First(); return record; } catch (Exception ex) { _logger.LogError($"获取列表发生错误: {ex.Message}"); return null; } } } }