| | |
| | | public static void RemoveCacheBySeriesID(long ID) |
| | | { |
| | | var all = GetCache(); |
| | | var maplist = AssetsPumpGroupAndMainMap.GetBySeriesID(ID); |
| | | all.RemoveAll(item => maplist.Any(mapItem => mapItem.PumpMainID == item.ID)); |
| | | var maplist = AssetsPumpGroupAndMainMapping.GetBySeriesID(ID); |
| | | all.RemoveAll(item => maplist.Any(mapItem => mapItem.MainID == item.ID)); |
| | | AssetsPumpSeriesCacheHelper.Trigger(); |
| | | } |
| | | |
| | |
| | | public static void RemoveCacheByGroupID(long ID) |
| | | { |
| | | var all = GetCache(); |
| | | var maplist = AssetsPumpGroupAndMainMap.GetMainIDByGroupID(ID); |
| | | var maplist = AssetsPumpGroupAndMainMapping.GetMainIDByGroupID(ID); |
| | | all.RemoveAll(item => maplist.Any(mapItem => mapItem == item.ID)); |
| | | AssetsPumpSeriesCacheHelper.Trigger(); |
| | | } |
| | |
| | | return default; |
| | | } |
| | | var all = GetAll(); |
| | | return all.Where(x => x.PumpSeriesID == id).ToList(); |
| | | return all.Where(x => x.SeriesID == id).ToList(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <summary> |
| | | /// 插入拓展 |
| | | /// </summary> |
| | | public long InsertEx(Model.AssetsPumpMain main, Model.AssetsPumpGroupAndMainMap map) |
| | | public long InsertEx(Model.AssetsPumpMain main, Model.AssetsPumpGroupAndMainMapping map) |
| | | { |
| | | if (main == null) |
| | | { |
| | |
| | | } |
| | | var dal = DALCreateHelper.CreateDAL<HStation.DAL.IAssetsPumpMain>(); |
| | | var mainEntity = Model2Entity(main); |
| | | var groupMapEntity = AssetsPumpGroupAndMainMap.Model2Entity(map); |
| | | var groupMapEntity = AssetsPumpGroupAndMainMapping.Model2Entity(map); |
| | | var id = dal.InsertsEx(mainEntity, groupMapEntity); |
| | | if (id > 0) |
| | | { |
| | | UpdateCache(id); |
| | | AssetsPumpGroupAndMainMap.UpdateCacheByMainID(id); |
| | | AssetsPumpGroupAndMainMapping.UpdateCacheByMainID(id); |
| | | } |
| | | return id; |
| | | } |
| | |
| | | if (bol) |
| | | { |
| | | RemoveCache(ID); |
| | | AssetsPumpGroupAndMainMap.RemoveCacheByMainID(ID); |
| | | AssetsPumpGroupAndMainMapping.RemoveCacheByMainID(ID); |
| | | } |
| | | return bol; |
| | | } |