Example #1
0
        /// <summary>刷新数据</summary>
        public void Refresh()
        {
            if (ID == 0)
            {
                return;
            }

            // 修正版本数
            Versions = VersionPlan.FindAllNotCompleted(-1, ID).Count;
            Stories  = Story.FindAllNotCompleted(ID, -1).Count;
        }
Example #2
0
        // 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;
        }