public SingleResult <bool> SaveNianDu()
        {
            SingleResult <bool> singleResult = new SingleResult <bool>();
            var time        = DateTime.Now.Year;
            var query_jilus = GetJilus(0, 1000).Results;
            var query_nd    = _dbContext.CgJiLu.Where(x => x.Status != -1).GroupBy(x => x.SuoShuNianDu).ToList();
            List <CgNianDuKaoHeFen> lists = new List <CgNianDuKaoHeFen>();

            query_jilus.ForEach(x =>
            {
                query_nd.ForEach(p =>
                {
                    if (_dbContext.CgNianDuKaoHeFen.Any(y => y.UserId == x.UserId && y.NianDu == p.Key))
                    {
                        UpdateKeYanFen(x.UserId.Value, p.Key);
                    }
                    else
                    {
                        CgNianDuKaoHeFen result = new CgNianDuKaoHeFen();
                        result.Id             = Guid.NewGuid();
                        result.UserId         = x.UserId.Value;
                        result.UserName       = x.UserName;
                        result.BuMenId        = x.BumenId.Value;
                        result.BuMenMingCheng = x.Bumen;
                        result.ZhuanJiZhiWu   = x.ZhuanJiZhiWu.ToString();
                        result.JiaoGuanZhiWu  = x.JiaoGuanZhiWu.ToString();
                        result.NianDu         = p.Key;
                        result.Status         = 1;
                        result.CreateDate     = result.LastUpdateDate = DateTime.Now;
                        lists.Add(result);
                    }
                });
            });
            if (lists != null && lists.Count > 0)
            {
                _dbContext.CgNianDuKaoHeFen.AddRange(lists);
            }
            singleResult.Result = _dbContext.SaveChanges() > 0;
            return(singleResult);
        }
        public SingleResult <bool> UpdateNianDu(CgNianDuKaoHeFen entity)
        {
            SingleResult <bool> singleResult = new SingleResult <bool>();

            try
            {
                if (_dbContext.CgNianDuKaoHeFen.Any(x => x.Id == entity.Id))
                {
                    var query = _dbContext.CgNianDuKaoHeFen.SingleOrDefault(x => x.Id == entity.Id);
                    query.KaoHeFen       = entity.KaoHeFen;
                    query.KeYanFen       = entity.KeYanFen;
                    query.LastUpdateDate = DateTime.Now;
                }
                singleResult.Result = _dbContext.SaveChanges() > 0;
            }
            catch (Exception ex)
            {
                _loggerService.LogException(_fapContext.CurrentUser, null, "", ex);
                singleResult.Error = new Error("系统未知错误", ex);
            }
            return(singleResult);
        }