zhengcaioa/zhengcaioa/Controllers/admin/TongjiBaoBiaoController.cs
@@ -1159,6 +1159,12 @@
                dingdanDTOs.Add(dingdanDTO);
            }
            int dingdanDTOsCount = 1;
            if (dingdanDTOs.Count == 0 && benyuezonge == 0)
            {
                dingdanDTOsCount = 0;
            }
            if (dingdanDTOs.Count == 0)
            {
                TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO();
@@ -1720,6 +1726,10 @@
            ViewBag.dingdanDTOs = dingdanDTOs;
            ViewBag.ziliaoweihuDTOs = ziliaoweihuDTOs;
            ViewBag.xiangmushishiDTOs = xiangmushishiDTOs;
            ViewBag.dingdanDTOsCount = dingdanDTOsCount;
            ViewBag.UserName = curentuser.UserName;
            ViewBag.Tongjitime = chauxnshijian.ToString("yyyy-MM-dd");
@@ -1738,17 +1748,23 @@
            {
                DateTime.TryParse(Tongjitime, out chauxnshijian);
            }
            string position = curentuser.HrPosition;
            string Userid = curentuser.Id;
            if (!string.IsNullOrEmpty(userid))
            var userDTOs = _userService.GetList();
            string[] Userids = null;
            if (!string.IsNullOrEmpty(userid) && userid!= "null")
            {
                Userid = userid;
                position = _userService.GetPltUserEntity(Userid).HrPosition;
                Userids = userid.Split(','); ;
            }
            else
            {
                Userids = userDTOs.OrderBy(x => x.UserSn).Select(x => x.Id).ToArray();
            }
            List<TongjibaobiaobaobiaoDTO> tongjibaobiaobaobiaoDTOs = new List<TongjibaobiaobaobiaoDTO>();
           
            if (Userids!=null&& Userids.Length > 0)
            {
            DateTime dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1);
            DateTime datemaxkaoqin = dateminkaoqin.AddMonths(1);
            int Yingchuqin = 0;
@@ -1761,7 +1777,7 @@
            var tiaoxiuri = admAttendanceRulesDtlDTOs.Where(x => x.Name == "tiaoxiuri").ToList();
            List<FiPiecerateDTO> fiPiecerateDTOs = _fiPiecerateService.GetList();
            List<HrJixiaotichengDTO> hrJixiaotichengDTOs = _hrJixiaotichengService.GetList().Where(x => x.Effecttime < datemaxkaoqin).ToList();
            var hrJixiaotichengThis = hrJixiaotichengDTOs.Where(x => x.PostId == position).ToList();
            //计算每月工作日
@@ -1801,6 +1817,14 @@
                dateminkaoqin = dateminkaoqin.AddDays(1);
            }
            dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1);
                foreach (var Userid in Userids)
                {
                    var userDTO = userDTOs.Where(x=>x.Id == Userid).FirstOrDefault();
                    string position = userDTO.HrPosition;
                    var hrJixiaotichengThis = hrJixiaotichengDTOs.Where(x => x.PostId == position).ToList();
            List<TongjiBaoBiaoDTO> tuiguangDTOs = new List<TongjiBaoBiaoDTO>();
@@ -2788,6 +2812,12 @@
                dingdanDTOs.Add(dingdanDTO);
            }
                    int dingdanDTOsCount = 1;
                    if (dingdanDTOs.Count == 0 && benyuezonge == 0)
                    {
                        dingdanDTOsCount = 0;
                    }
            if (dingdanDTOs.Count == 0)
            {
                TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO();
@@ -3344,15 +3374,36 @@
                xiangmushishiDTOs.Add(zhiyiDTO);
            #endregion
            ViewBag.tuiguangDTOs = tuiguangDTOs;
            ViewBag.baifangkehuDTOs = baifangkehuDTOs;
            ViewBag.dingdanDTOs = dingdanDTOs;
            ViewBag.ziliaoweihuDTOs = ziliaoweihuDTOs;
            ViewBag.xiangmushishiDTOs = xiangmushishiDTOs;
                    TongjibaobiaobaobiaoDTO tongjibaobiaobaobiaoDTO = new TongjibaobiaobaobiaoDTO();
                    tongjibaobiaobaobiaoDTO.tuiguangDTOs = tuiguangDTOs;
                    tongjibaobiaobaobiaoDTO.baifangkehuDTOs = baifangkehuDTOs;
                    tongjibaobiaobaobiaoDTO.dingdanDTOs = dingdanDTOs;
                    tongjibaobiaobaobiaoDTO.ziliaoweihuDTOs = ziliaoweihuDTOs;
                    tongjibaobiaobaobiaoDTO.xiangmushishiDTOs = xiangmushishiDTOs;
                    tongjibaobiaobaobiaoDTO.dingdanDTOsCount = dingdanDTOsCount;
                    tongjibaobiaobaobiaoDTO.UserName = userDTO.UserName;
                    tongjibaobiaobaobiaoDTOs.Add(tongjibaobiaobaobiaoDTO);
                }
            }
            ViewBag.tongjibaobiaobaobiaoDTOs = tongjibaobiaobaobiaoDTOs;
            ViewBag.Userid = Userids;
            ViewBag.Tongjitime = chauxnshijian.ToString("yyyy-MM-dd");
            ViewBag.Userid = Userid;
            ViewData["UserIds"] = _userService.GetList();
            ViewData["UserIds"] = userDTOs;
            return View();
        }