1234567891011121314151617181920212223242526272829303132333435 |
- 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<Sat> GetSatList()
- {
- var satIdList = Session.DefaultSession.Query<AdChannel>()
- .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<Sat>()
- .Where(m => satIdList.Contains(m.Oid))
- .ToList();
- }
- }
- }
|