/// <summary>刷新数据</summary> public void Refresh() { if (ID == 0) { return; } // 修正版本数 Versions = VersionPlan.FindAllNotCompleted(-1, ID).Count; Stories = Story.FindAllNotCompleted(ID, -1).Count; }
// Select Count(ID) as ID,Category From Team Where CreateTime>'2020-01-24 00:00:00' Group By Category Order By ID Desc limit 20 //static readonly FieldCache<Team> _CategoryCache = new FieldCache<Team>(nameof(Category)) //{ //Where = _.CreateTime > DateTime.Today.AddDays(-30) & Expression.Empty //}; ///// <summary>获取类别列表,字段缓存10分钟,分组统计数据最多的前20种,用于魔方前台下拉选择</summary> ///// <returns></returns> //public static IDictionary<String, String> GetCategoryList() => _CategoryCache.FindAllName(); #endregion #region 业务操作 /// <summary>刷新数据</summary> public void Refresh() { if (ID == 0) { return; } var list = TeamMember.FindAllByTeamId(ID); // 修正成员数 Members = list.Count(e => e.Enable && e.Major); AssistMembers = list.Count(e => e.Enable && !e.Major); // 修正产品数和版本数 Products = Product.FindAllByTeamId(ID).Count(e => e.Enable); Versions = VersionPlan.FindAllNotCompleted(ID, -1).Count; }