using Admin.Core.IRepository; using Admin.Core.IService; using Admin.Core.Model; using Admin.Core.Model.Model_New; using Admin.Core.Model.ViewModels; using Microsoft.IdentityModel.Logging; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.Service { public class OffLineInfoServices : BaseServices, IOffLineInfoServices { private readonly IBaseRepository _dal; public OffLineInfoServices(IBaseRepository dal) { this._dal = dal; base.BaseDal = dal; } /// /// 图表统计,根据登录班组 /// -- 如果是白班,查询当天白班数据 /// -- 如果是夜班,并且当前时间大于12:00,统计当天12:00以后的夜班数据 /// -- 否则为第二天凌晨,统计前一天12:00以后的夜班数据 /// 传入参数:productLine产线,teamName班组名称 /// public List getTeamOffData(string productLine, string teamName) { try { List list = null; var _db = this.BaseDal.Db; list = _db.CopyNew().Ado.SqlQuery($"SELECT * FROM DATA_OFFLINE_VIEW WHERE LOGIN_TEAM='{teamName}' and PRODUCT_LINE_CODE='{productLine}'"); return list; } catch (Exception) { return null; } } } }