ningshuxia
2023-02-24 1e4b358de58e36bfbf692ab2538ff9e7d60fd025
BLL/IStation.BLL.Scene/analyze_scheme/AnalyzeScheme.cs
@@ -21,7 +21,7 @@
        {
            return AnalyzeSchemeCacheHelper.GetSet(projectId,sceneId, () =>
            {
                var entities = _dal.QueryAll(projectId,sceneId);
                var entities = _dal.GetAll(projectId,sceneId);
                var models = Entity2Models(entities);
                if (models == null)
                {
@@ -34,7 +34,7 @@
        //根据 Id 更新缓存
        private void UpdateSceneCache(long projectId,long sceneId, long Id)
        {
            var entity_ds = _dal.QueryById(projectId,sceneId, Id);
            var entity_ds = _dal.GetById(projectId,sceneId, Id);
            var model_ds = Entity2Model(entity_ds);
            var all = GetSceneCache(projectId, sceneId);
            var model = all.Find(x => x.Id == Id);
@@ -53,7 +53,7 @@
        {
            if (Ids == null || Ids.Count() < 1)
                return;
            var entities = _dal.QueryByIds(projectId,sceneId, Ids);
            var entities = _dal.GetByIds(projectId,sceneId, Ids);
            var models = Entity2Models(entities);
            var all = GetSceneCache(projectId, sceneId);
            all.RemoveAll(x => Ids.Contains(x.Id));
@@ -72,12 +72,12 @@
        #endregion
        #region Query
        #region Get
        /// <summary>
        /// 查询全部
        /// </summary>
        public List<Model.AnalyzeScheme> QueryAll(long projectId, long sceneId)
        public List<Model.AnalyzeScheme> GetAll(long projectId, long sceneId)
        {
            var all = GetSceneCache(projectId, sceneId);
            return all.ToList();
@@ -86,20 +86,20 @@
        /// <summary>
        /// 根据 Id查询
        /// </summary>
        public Model.AnalyzeScheme QueryById(long projectId,long sceneId, long Id)
        public Model.AnalyzeScheme GetById(long projectId,long sceneId, long Id)
        {
            var all = QueryAll(projectId, sceneId);
            var all = GetAll(projectId, sceneId);
            return all.Find(x => x.Id == Id);
        }
        /// <summary>
        /// 根据 Ids 查询
        /// </summary>
        public List<Model.AnalyzeScheme> QueryByIds(long projectId,long sceneId, IEnumerable<long> Ids)
        public List<Model.AnalyzeScheme> GetByIds(long projectId,long sceneId, IEnumerable<long> Ids)
        {
            if (Ids == null || Ids.Count() < 1)
                return default;
            var all = QueryAll(projectId,sceneId);
            var all = GetAll(projectId,sceneId);
            return all.Where(x => Ids.Contains(x.Id)).ToList();
        }
        #endregion
@@ -196,7 +196,7 @@
        /// </summary>
        public bool IsExistById(long projectId,long sceneId, long Id)
        {
            var all = QueryAll(projectId,sceneId);
            var all = GetAll(projectId,sceneId);
            return all.Exists(x => x.Id == Id);
        } 
        #endregion