using DevExpress.Xpo; using Ips.Library.Basic; using Ips.Sps.Sats; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Ips.Sps.Adcs { public class AdcManager { public static readonly AdcManager Default = new AdcManager(); public AdcManager() { } public List GetSatList() { var satIdList = Session.DefaultSession.Query() .Where(m => m.Enable && m.AdCard.Enable) .Select(m => m.SatIds) .ToList() .SelectMany(m => m.Split(',').Select(m => int.Parse(m))) .Distinct() .ToList(); return Session.DefaultSession.Query() .Where(m => satIdList.Contains(m.Oid)) .ToList(); } } }