From 6e2b929cf381e2320ba6e7dec56c0371124d2b51 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期六, 27 八月 2022 15:03:00 +0800
Subject: [PATCH] 提交

---
 zhengcaioa/zhengcaioa/Controllers/admin/TongjiBaoBiaoController.cs | 3387 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 1,841 insertions(+), 1,546 deletions(-)

diff --git a/zhengcaioa/zhengcaioa/Controllers/admin/TongjiBaoBiaoController.cs b/zhengcaioa/zhengcaioa/Controllers/admin/TongjiBaoBiaoController.cs
index 8df149c..44a2577 100644
--- a/zhengcaioa/zhengcaioa/Controllers/admin/TongjiBaoBiaoController.cs
+++ b/zhengcaioa/zhengcaioa/Controllers/admin/TongjiBaoBiaoController.cs
@@ -22,6 +22,9 @@
 using Grpc.Core;
 using System;
 using System.Transactions;
+using Microsoft.Extensions.Configuration;
+using Newtonsoft.Json.Linq;
+using System.Net.Http.Headers;
 
 namespace zhengcaioa.Controllers.Finance
 {
@@ -52,7 +55,12 @@
         private readonly IProjectService _projectService;
         private readonly ICusFangwenjiluService _cusFangwenjiluService;
         private readonly ILiaotianService _liaotianService;
-
+        private readonly IConfiguration _configuration;
+        private readonly IHttpClientFactory _clientFactory;
+        private readonly IHrPositionService _hrPositionService;
+        private readonly IHrDeptService _hrDeptService;
+        private readonly IAdmSigninService _admSigninService;
+        private readonly IExpertService _expertService;
 
         public TongjiBaoBiaoController(ILogger<TongjiBaoBiaoController> logger
             , IAdmAttendanceRuleService attendanceRuleService
@@ -77,7 +85,14 @@
             , IDtChannelArticleNewsService dtChannelArticleNewsService
             , IProjectService projectService
             , ICusFangwenjiluService cusFangwenjiluService
-            ,ILiaotianService liaotianService)
+            , ILiaotianService liaotianService
+            , IConfiguration configuration
+            , IHttpClientFactory clientFactory
+            , IHrPositionService hrPositionService
+            , IHrDeptService hrDeptService
+            , IAdmSigninService admSigninService
+            , IExpertService expertService
+            )
         {
             _logger = logger;
             _attendanceRuleService = attendanceRuleService;
@@ -103,9 +118,15 @@
             _projectService = projectService;
             _cusFangwenjiluService = cusFangwenjiluService;
             _liaotianService = liaotianService;
+            _configuration = configuration;
+            _clientFactory = clientFactory;
+            _hrPositionService = hrPositionService;
+            _hrDeptService = hrDeptService;
+            _admSigninService = admSigninService;
+            _expertService = expertService;
         }
 
-        public IActionResult Index(string Tongjitime="")
+        public async Task<IActionResult> IndexAsync(string Tongjitime="")
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
             ViewData["curentuser"] = curentuser;
@@ -926,14 +947,57 @@
 
             if (jijianizhucehuiyuan != null)
             {
-                //鏈湀鏁伴噺
-                var zhucehuiyuansyue = _admPieceCheckService.GetList(curentuser.Id, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhucehuiyuan.Id).ToList();
+             //鏈湀鏁伴噺
+             List <YaoQingYongHuDTO> zhucehuiyuansyue = new List<YaoQingYongHuDTO>();
+                try
+                {
+                    //var pltUserDTO = _userService.GetPltUserEntity(curentuser.Id);
+                    string huiyuanurl = _configuration.GetSection("huiyuanurl").Value;
+                    string GetYGYaoQingYonghu = _configuration.GetSection("GetYGYaoQingYonghu").Value;
+                    Uri postUrl2 = new Uri(huiyuanurl + GetYGYaoQingYonghu);
 
-                zhucehuiyuanDTO.benyueshuliang = (zhucehuiyuansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                    JObject questions2 = new JObject();
+                    questions2.Add("UserID", curentuser.Id);
+                    questions2.Add("StartTime", dateminkaoqin.ToString("yyyy-MM-dd HH:mm:ss"));
+                    questions2.Add("EndTime", datemaxkaoqin.ToString("yyyy-MM-dd HH:mm:ss"));
+
+                    string requestJson2 = questions2.ToString();
+                    string result2 = string.Empty;
+
+                    using (HttpContent httpContent = new StringContent(requestJson2))
+                    {
+                        httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
+
+                        var httpClient2 = _clientFactory.CreateClient();
+                        httpClient2.Timeout = new TimeSpan(0, 0, 10);
+                        var Result2 = await httpClient2.PostAsync(postUrl2, httpContent);
+                        result2 = Result2.Content.ReadAsStringAsync().Result;
+                    }
+
+                    _logger.LogInformation("result2:" + result2);
+                    JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                    if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
+                    {
+                        zhucehuiyuanDTO.benyueshuliang = jobjectresult["count"].ToString();
+                        zhucehuiyuansyue = JsonConvert.DeserializeObject<List<YaoQingYongHuDTO>>(jobjectresult["data"].ToString());
+
+                    }
+                    else
+                    {
+                        zhucehuiyuanDTO.benyueshuliang = "0";
+                    }
+                }
+                catch (Exception ex)
+                {
+
+                }
+                //var zhucehuiyuansyue = _admPieceCheckService.GetList(curentuser.Id, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhucehuiyuan.Id).ToList();
+
+                //zhucehuiyuanDTO.benyueshuliang = (zhucehuiyuansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
                 //鏈棩鏁伴噺
-                var zhucehuiyuansri = zhucehuiyuansyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                zhucehuiyuanDTO.benrishuliang = (zhucehuiyuansri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                zhucehuiyuanDTO.dangrijixiao = (zhucehuiyuansri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+                var zhucehuiyuansri = zhucehuiyuansyue.Where(x => x.CreatTime >= chauxnshijian.Date && x.CreatTime < chauxnshijian.Date.AddDays(1)).ToList();
+                zhucehuiyuanDTO.benrishuliang = zhucehuiyuansri.Count.ToString(); 
 
                 var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhucehuiyuan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
                 if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
@@ -943,23 +1007,30 @@
 
                         zhucehuiyuanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
                         zhucehuiyuanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (zhucehuiyuansri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        zhucehuiyuanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
+                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        {
 
-                        //}
+                            zhucehuiyuanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                            zhucehuiyuanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                            if (jixiaotichengfangan.Tichengstandard == "01")
+                            {
+                                decimal youxiaojijian = zhucehuiyuansri.Count - jixiaotichengfangan.Renwu.Value;
+                                if (youxiaojijian > 0)
+                                {
+                                    zhucehuiyuanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                }
+
+                            }
+
+                        }
 
                     }
                     else if (jixiaotichengfangan.Renwustandard == "02")
                     {
-                        zhucehuiyuanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                        zhucehuiyuanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
                         //if (jixiaotichengfangan.Tichengstandard == "01")
                         //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                        //    decimal youxiaojijian = qianyueDTOs.Count - renwujishu;
                         //    if (youxiaojijian > 0)
                         //    {
                         //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
@@ -1023,6 +1094,59 @@
             }
             if (decimal.Parse(qianyueDTO.benyueshuliang) > 0 || decimal.Parse(qianyueDTO.benrishuliang) > 0)
                 tuiguangDTOs.Add(qianyueDTO);
+            #endregion
+
+
+            #region 涓撳褰曞叆
+            TongjiBaoBiaoDTO zhuanjialuruDTO = new TongjiBaoBiaoDTO();
+            zhuanjialuruDTO.gongzuo = "涓撳褰曞叆";
+            //鏈湀鏁伴噺
+            var zhuanjialuruDTOsyue = _expertService.GetListsalary(curentuser.Id, dateminkaoqin, datemaxkaoqin);
+            zhuanjialuruDTO.benyueshuliang = zhuanjialuruDTOsyue.Count.ToString();
+            //鏈棩鏁伴噺
+            var zhuanjialuruDTOsri = zhuanjialuruDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+            zhuanjialuruDTO.benrishuliang = zhuanjialuruDTOsri.Count.ToString();
+
+            var jijianizhuanjialuru = fiPiecerateDTOs.Where(x => x.Project == "涓撳褰曞叆").FirstOrDefault();
+
+            if (jijianizhuanjialuru != null)
+            {
+                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhuanjialuru.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                {
+                    if (jixiaotichengfangan.Renwustandard == "01")
+                    {
+
+                        zhuanjialuruDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                        zhuanjialuruDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        {
+                            decimal youxiaojijian = zhuanjialuruDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                            if (youxiaojijian > 0)
+                            {
+                                zhuanjialuruDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                            }
+
+                        }
+
+                    }
+                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    {
+                        zhuanjialuruDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                        //if (jixiaotichengfangan.Tichengstandard == "01")
+                        //{
+                        //    decimal youxiaojijian = intentionCustomerDTOs.Count - renwujishu;
+                        //    if (youxiaojijian > 0)
+                        //    {
+                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                        //    }
+
+                        //}
+                    }
+                }
+            }
+            if (zhuanjialuruDTOsyue.Count > 0 || zhuanjialuruDTOsri.Count > 0)
+                tuiguangDTOs.Add(zhuanjialuruDTO);
             #endregion
 
 
@@ -1159,6 +1283,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 +1850,10 @@
             ViewBag.dingdanDTOs = dingdanDTOs;
             ViewBag.ziliaoweihuDTOs = ziliaoweihuDTOs;
             ViewBag.xiangmushishiDTOs = xiangmushishiDTOs;
+            ViewBag.dingdanDTOsCount = dingdanDTOsCount;
+            ViewBag.UserName = curentuser.UserName;
+
+
 
             ViewBag.Tongjitime = chauxnshijian.ToString("yyyy-MM-dd");
 
@@ -1728,1631 +1862,1792 @@
 
 
 
-        public IActionResult IndexSuoyou(string Tongjitime = "",string userid = "")
+        public async Task<IActionResult> IndexSuoyouAsync(string Tongjitime = "",string userid = "")
         {
             var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
             ViewData["curentuser"] = curentuser;
 
-            DateTime chauxnshijian = DateTime.Now;
+            DateTime chauxnshijian = DateTime.Now.Date;
             if (!string.IsNullOrEmpty(Tongjitime))
             {
                 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 = userDTOs.Where(x=> userid.Split(',').Contains(x.Id)).OrderBy(x => x.DeptId).ThenBy(x => x.HrPosition).Select(x => x.Id).ToArray();
+
+            }
+            else
+            {
+                Userids = userDTOs.OrderBy(x => x.DeptId).ThenBy(x=>x.HrPosition).Select(x => x.Id).ToArray();
             }
 
-           
+            List<TongjibaobiaobaobiaoDTO> tongjibaobiaobaobiaoDTOs = new List<TongjibaobiaobaobiaoDTO>();
 
-
-            DateTime dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1);
-            DateTime datemaxkaoqin = dateminkaoqin.AddMonths(1);
-            int Yingchuqin = 0;
-            int Offdays = 0;
-            //鏄惁涓婄彮鏃ユ湡
-            AdmAttendanceRuleDTO admAttendanceRuleDTO = _attendanceRuleService.Get("");
-            var admAttendanceRulesDtlDTOs = _attendanceRuleService.GetDtlList("");
-            var jiejiari = admAttendanceRulesDtlDTOs.Where(x => x.Name == "jiejiari").ToList();
-
-            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();
-
-
-            //璁$畻姣忔湀宸ヤ綔鏃�
-            while (dateminkaoqin < datemaxkaoqin)
+            if (Userids!=null&& Userids.Length > 0)
             {
-                _logger.LogInformation("dateminkaoqin " + dateminkaoqin);
-                //bool iswork = false;
+                DateTime dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1);
+                DateTime datemaxkaoqin = dateminkaoqin.AddMonths(1);
+                int Yingchuqin = 0;
+                int Offdays = 0;
+                //鏄惁涓婄彮鏃ユ湡
+                AdmAttendanceRuleDTO admAttendanceRuleDTO = _attendanceRuleService.Get("");
+                var admAttendanceRulesDtlDTOs = _attendanceRuleService.GetDtlList("");
+                var jiejiari = admAttendanceRulesDtlDTOs.Where(x => x.Name == "jiejiari").ToList();
+
+                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();
 
 
 
-                if ((int)dateminkaoqin.DayOfWeek >= admAttendanceRuleDTO.WeekStart && (int)dateminkaoqin.DayOfWeek <= admAttendanceRuleDTO.WeekEnd)
+                //璁$畻姣忔湀宸ヤ綔鏃�
+                while (dateminkaoqin < datemaxkaoqin)
                 {
-                    //鏄惁鑺傚亣鏃�
-                    if (jiejiari.Exists(x => x.ValueStart <= dateminkaoqin && x.ValueEnd >= dateminkaoqin))
+                    _logger.LogInformation("dateminkaoqin " + dateminkaoqin);
+                    //bool iswork = false;
+
+
+
+                    if ((int)dateminkaoqin.DayOfWeek >= admAttendanceRuleDTO.WeekStart && (int)dateminkaoqin.DayOfWeek <= admAttendanceRuleDTO.WeekEnd)
                     {
-                        Offdays += 1;
+                        //鏄惁鑺傚亣鏃�
+                        if (jiejiari.Exists(x => x.ValueStart <= dateminkaoqin && x.ValueEnd >= dateminkaoqin))
+                        {
+                            Offdays += 1;
+                        }
+                        else
+                        {
+                            Yingchuqin += 1;
+                            //iswork = true;
+                        }
                     }
                     else
                     {
-                        Yingchuqin += 1;
-                        //iswork = true;
-                    }
-                }
-                else
-                {
-                    //鏄惁璋冧紤鏃�  璋冧紤鏃ラ渶瑕佷笂鐝�
-                    if (tiaoxiuri.Exists(x => x.ValueStart <= dateminkaoqin.Date && x.ValueEnd >= dateminkaoqin.Date))
-                    {
-                        Yingchuqin += 1;
-                        //iswork = true;
-                    }
-                    else
-                    {
-                        Offdays += 1;
-                    }
-                }
-                dateminkaoqin = dateminkaoqin.AddDays(1);
-            }
-            dateminkaoqin = new DateTime(chauxnshijian.Year, chauxnshijian.Month, 1);
-
-            List<TongjiBaoBiaoDTO> tuiguangDTOs = new List<TongjiBaoBiaoDTO>();
-
-            #region 閲囪喘椤圭洰褰曞叆
-            TongjiBaoBiaoDTO xiangmuDTO = new TongjiBaoBiaoDTO();
-            xiangmuDTO.gongzuo = "閲囪喘椤圭洰褰曞叆";
-            //鏈湀鏁伴噺
-            var projectDTOsyue = _projectService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
-            xiangmuDTO.benyueshuliang = projectDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var projectDTOsri = projectDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            xiangmuDTO.benrishuliang = projectDTOsri.Count.ToString();
-
-            var jijianixiangmu = fiPiecerateDTOs.Where(x => x.Project == "閲囪喘椤圭洰褰曞叆").FirstOrDefault();
-
-            if (jijianixiangmu != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixiangmu.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-                        //鏈湀瑙勫畾
-                        xiangmuDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        //鏈棩瑙勫畾
-                        xiangmuDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        //鏄惁璋冧紤鏃�  璋冧紤鏃ラ渶瑕佷笂鐝�
+                        if (tiaoxiuri.Exists(x => x.ValueStart <= dateminkaoqin.Date && x.ValueEnd >= dateminkaoqin.Date))
                         {
-                            decimal youxiaojijian = projectDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            Yingchuqin += 1;
+                            //iswork = true;
+                        }
+                        else
+                        {
+                            Offdays += 1;
+                        }
+                    }
+                    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 hrPositionDTO = _hrPositionService.Get(userDTO.HrPosition);
+
+                    var deptDTO = _hrDeptService.Get(userDTO.DeptId);
+                   var admSignInDTO = _admSigninService.GetByUserAndDate(Userid, chauxnshijian);
+
+                    var hrJixiaotichengThis = hrJixiaotichengDTOs.Where(x => x.PostId == position).ToList();
+
+
+                    List<TongjiBaoBiaoDTO> tuiguangDTOs = new List<TongjiBaoBiaoDTO>();
+
+                    #region 閲囪喘椤圭洰褰曞叆
+                    TongjiBaoBiaoDTO xiangmuDTO = new TongjiBaoBiaoDTO();
+                    xiangmuDTO.gongzuo = "閲囪喘椤圭洰褰曞叆";
+                    //鏈湀鏁伴噺
+                    var projectDTOsyue = _projectService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
+                    xiangmuDTO.benyueshuliang = projectDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var projectDTOsri = projectDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    xiangmuDTO.benrishuliang = projectDTOsri.Count.ToString();
+
+                    var jijianixiangmu = fiPiecerateDTOs.Where(x => x.Project == "閲囪喘椤圭洰褰曞叆").FirstOrDefault();
+
+                    if (jijianixiangmu != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixiangmu.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                xiangmuDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                //鏈湀瑙勫畾
+                                xiangmuDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                //鏈棩瑙勫畾
+                                xiangmuDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = projectDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        xiangmuDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+                                }
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                //鏈湀瑙勫畾
+                                xiangmuDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
                             }
                         }
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(xiangmuDTO.benyueshuliang) > 0 || decimal.Parse(xiangmuDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(xiangmuDTO);
+                    #endregion
+
+
+                    #region 瀹㈡埛璧勬枡褰曞叆
+                    TongjiBaoBiaoDTO kehuluruDTO = new TongjiBaoBiaoDTO();
+                    kehuluruDTO.gongzuo = "瀹㈡埛璧勬枡褰曞叆";
+                    //鏈湀鏁伴噺
+                    var intentionCustomerDTOsyue = _intentionCustomerService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
+                    kehuluruDTO.benyueshuliang = intentionCustomerDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var intentionCustomerDTOsri = intentionCustomerDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    kehuluruDTO.benrishuliang = intentionCustomerDTOsri.Count.ToString();
+
+                    var jijianikehuluru = fiPiecerateDTOs.Where(x => x.Project == "瀹㈡埛璧勬枡褰曞叆").FirstOrDefault();
+
+                    if (jijianikehuluru != null)
                     {
-                        //鏈湀瑙勫畾
-                        xiangmuDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(xiangmuDTO.benyueshuliang) > 0 || decimal.Parse(xiangmuDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(xiangmuDTO);
-            #endregion
-
-
-            #region 瀹㈡埛璧勬枡褰曞叆
-            TongjiBaoBiaoDTO kehuluruDTO = new TongjiBaoBiaoDTO();
-            kehuluruDTO.gongzuo = "瀹㈡埛璧勬枡褰曞叆";
-            //鏈湀鏁伴噺
-            var intentionCustomerDTOsyue = _intentionCustomerService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
-            kehuluruDTO.benyueshuliang = intentionCustomerDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var intentionCustomerDTOsri = intentionCustomerDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            kehuluruDTO.benrishuliang = intentionCustomerDTOsri.Count.ToString();
-
-            var jijianikehuluru = fiPiecerateDTOs.Where(x => x.Project == "瀹㈡埛璧勬枡褰曞叆").FirstOrDefault();
-
-            if (jijianikehuluru != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianikehuluru.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        kehuluruDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        kehuluruDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianikehuluru.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = intentionCustomerDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                kehuluruDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+
+                                kehuluruDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                kehuluruDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = intentionCustomerDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        kehuluruDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
                             }
-
-                        }
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        kehuluruDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = intentionCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(kehuluruDTO.benyueshuliang) > 0 || decimal.Parse(kehuluruDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(kehuluruDTO);
-            #endregion
-
-            #region 鏂板姞缇ょ粍
-            TongjiBaoBiaoDTO qunzuDTO = new TongjiBaoBiaoDTO();
-            qunzuDTO.gongzuo = "鏂板姞缇ょ粍";
-            //鏈湀鏁伴噺
-            var groupTopicDTOsyue = _groupTopicService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
-            qunzuDTO.benyueshuliang = groupTopicDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var groupTopicDTOsri = groupTopicDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            qunzuDTO.benrishuliang = groupTopicDTOsri.Count.ToString();
-
-            var jijianixianggroupTopic = fiPiecerateDTOs.Where(x => x.Project == "鏂板姞缇ょ粍").FirstOrDefault();
-
-            if (jijianixianggroupTopic != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixianggroupTopic.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-                        //鏈湀瑙勫畾
-                        qunzuDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        //鏈棩瑙勫畾
-                        qunzuDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
-                        {
-                            decimal youxiaojijian = groupTopicDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            else if (jixiaotichengfangan.Renwustandard == "02")
                             {
-                                qunzuDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                kehuluruDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = intentionCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
                             }
                         }
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(kehuluruDTO.benyueshuliang) > 0 || decimal.Parse(kehuluruDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(kehuluruDTO);
+                    #endregion
+
+                    #region 鏂板姞缇ょ粍
+                    TongjiBaoBiaoDTO qunzuDTO = new TongjiBaoBiaoDTO();
+                    qunzuDTO.gongzuo = "鏂板姞缇ょ粍";
+                    //鏈湀鏁伴噺
+                    var groupTopicDTOsyue = _groupTopicService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
+                    qunzuDTO.benyueshuliang = groupTopicDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var groupTopicDTOsri = groupTopicDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    qunzuDTO.benrishuliang = groupTopicDTOsri.Count.ToString();
+
+                    var jijianixianggroupTopic = fiPiecerateDTOs.Where(x => x.Project == "鏂板姞缇ょ粍").FirstOrDefault();
+
+                    if (jijianixianggroupTopic != null)
                     {
-                        //鏈湀瑙勫畾
-                        qunzuDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(qunzuDTO.benyueshuliang) > 0 || decimal.Parse(qunzuDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(qunzuDTO);
-            #endregion
-
-            #region 鐢佃瘽鎺ㄥ箍
-            TongjiBaoBiaoDTO dianhuatuiguangDTO = new TongjiBaoBiaoDTO();
-            dianhuatuiguangDTO.gongzuo = "鐢佃瘽鎺ㄥ箍";
-            //鏈湀鏁伴噺
-            var intentionVisitDTOsyue = _intentionVisitService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.VisType == "01").ToList();
-            dianhuatuiguangDTO.benyueshuliang = intentionVisitDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var intentionVisitDTOsri = intentionVisitDTOsyue.Where(x => x.Vistime >= chauxnshijian.Date && x.Vistime < chauxnshijian.Date.AddDays(1)).ToList();
-            dianhuatuiguangDTO.benrishuliang = intentionVisitDTOsri.Count.ToString();
-
-            var jijianixiangdianhuatuiguang = fiPiecerateDTOs.Where(x => x.Project == "鐢佃瘽鎺ㄥ箍").FirstOrDefault();
-
-            if (jijianixiangdianhuatuiguang != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixiangdianhuatuiguang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-                        //鏈湀瑙勫畾
-                        dianhuatuiguangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        //鏈棩瑙勫畾
-                        dianhuatuiguangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixianggroupTopic.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = intentionVisitDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                dianhuatuiguangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                //鏈湀瑙勫畾
+                                qunzuDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                //鏈棩瑙勫畾
+                                qunzuDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = groupTopicDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        qunzuDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+                                }
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                //鏈湀瑙勫畾
+                                qunzuDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
                             }
                         }
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(qunzuDTO.benyueshuliang) > 0 || decimal.Parse(qunzuDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(qunzuDTO);
+                    #endregion
+
+                    #region 鐢佃瘽鎺ㄥ箍
+                    TongjiBaoBiaoDTO dianhuatuiguangDTO = new TongjiBaoBiaoDTO();
+                    dianhuatuiguangDTO.gongzuo = "鐢佃瘽鎺ㄥ箍";
+                    //鏈湀鏁伴噺
+                    var intentionVisitDTOsyue = _intentionVisitService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.VisType == "01").ToList();
+                    dianhuatuiguangDTO.benyueshuliang = intentionVisitDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var intentionVisitDTOsri = intentionVisitDTOsyue.Where(x => x.Vistime >= chauxnshijian.Date && x.Vistime < chauxnshijian.Date.AddDays(1)).ToList();
+                    dianhuatuiguangDTO.benrishuliang = intentionVisitDTOsri.Count.ToString();
+
+                    var jijianixiangdianhuatuiguang = fiPiecerateDTOs.Where(x => x.Project == "鐢佃瘽鎺ㄥ箍").FirstOrDefault();
+
+                    if (jijianixiangdianhuatuiguang != null)
                     {
-                        //鏈湀瑙勫畾
-                        dianhuatuiguangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(dianhuatuiguangDTO.benyueshuliang) > 0 || decimal.Parse(dianhuatuiguangDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(dianhuatuiguangDTO);
-            #endregion
-
-            #region 娣诲姞寰俊瀹㈡埛
-            TongjiBaoBiaoDTO weixnDTO = new TongjiBaoBiaoDTO();
-            weixnDTO.gongzuo = "娣诲姞寰俊瀹㈡埛";
-            //鏈湀鏁伴噺
-            var cooperweixinDTOsyue = _cooperatecustomCustomerService.GetListsalaryweixin(Userid, dateminkaoqin, datemaxkaoqin);
-            var intentionweixinDTOsyue = _intentionCustomerService.GetListsalaryweixin(Userid, dateminkaoqin, datemaxkaoqin);
-            weixnDTO.benyueshuliang = (cooperweixinDTOsyue.Count + intentionweixinDTOsyue.Count).ToString();
-            //鏈棩鏁伴噺
-            var cooperweixinDTOsri = cooperweixinDTOsyue.Where(x => x.Weixintime >= chauxnshijian.Date && x.Weixintime < chauxnshijian.Date.AddDays(1)).ToList();
-            var intentionweixinDTOsri = intentionweixinDTOsyue.Where(x => x.Weixintime >= chauxnshijian.Date && x.Weixintime < chauxnshijian.Date.AddDays(1)).ToList();
-            weixnDTO.benrishuliang = (cooperweixinDTOsri.Count + intentionweixinDTOsri.Count).ToString();
-
-            var jijianiweixn = fiPiecerateDTOs.Where(x => x.Project == "娣诲姞寰俊瀹㈡埛").FirstOrDefault();
-
-            if (jijianiweixn != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiweixn.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        weixnDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        weixnDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixiangdianhuatuiguang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = cooperweixinDTOsri.Count + intentionweixinDTOsyue.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                weixnDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                //鏈湀瑙勫畾
+                                dianhuatuiguangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                //鏈棩瑙勫畾
+                                dianhuatuiguangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = intentionVisitDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        dianhuatuiguangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+                                }
                             }
-
-                        }
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        weixnDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(weixnDTO.benyueshuliang) > 0 || decimal.Parse(weixnDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(weixnDTO);
-            #endregion
-
-            #region 缇ゅ彂鐭俊
-            TongjiBaoBiaoDTO duanxinDTO = new TongjiBaoBiaoDTO();
-            duanxinDTO.gongzuo = "缇ゅ彂鐭俊";
-            //鏈湀鏁伴噺
-            var duanxinsyue = _cusFangwenjiluService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.Fasongfangshi == "01").ToList();
-            duanxinDTO.benyueshuliang = duanxinsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var duanxinsri = duanxinsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            duanxinDTO.benrishuliang = duanxinsri.Count.ToString();
-
-            var jijianiduanxin = fiPiecerateDTOs.Where(x => x.Project == "缇ゅ彂鐭俊").FirstOrDefault();
-
-            if (jijianiduanxin != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiduanxin.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        duanxinDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        duanxinDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
-                        {
-                            decimal youxiaojijian = duanxinsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            else if (jixiaotichengfangan.Renwustandard == "02")
                             {
-                                duanxinDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
-                            }
+                                //鏈湀瑙勫畾
+                                dianhuatuiguangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
 
-                        }
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        duanxinDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(duanxinDTO.benyueshuliang) > 0 || decimal.Parse(duanxinDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(duanxinDTO);
-            #endregion
-
-
-            #region 鍟嗕笟淇″嚱鎺ㄥ箍
-            TongjiBaoBiaoDTO xinhanDTO = new TongjiBaoBiaoDTO();
-            xinhanDTO.gongzuo = "鍟嗕笟淇″嚱鎺ㄥ箍";
-            var jijianixinhan = fiPiecerateDTOs.Where(x => x.Project == "鍟嗕笟淇″嚱鎺ㄥ箍").FirstOrDefault();
-
-            if (jijianixinhan != null)
-            {
-                //鏈湀鏁伴噺
-                var xinhansyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianixinhan.Id).ToList();
-
-                xinhanDTO.benyueshuliang = (xinhansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var xinhansri = xinhansyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                xinhanDTO.benrishuliang = (xinhansri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                xinhanDTO.dangrijixiao = (xinhansri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixinhan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        xinhanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        xinhanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (xinhansri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        xinhanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        xinhanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(xinhanDTO.benyueshuliang) > 0 || decimal.Parse(xinhanDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(xinhanDTO);
-            #endregion
-
-            #region 缇ゅ彂閭欢
-            TongjiBaoBiaoDTO youjianDTO = new TongjiBaoBiaoDTO();
-            youjianDTO.gongzuo = "缇ゅ彂閭欢";
-            //鏈湀鏁伴噺
-            var youjiansyue = _cusFangwenjiluService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.Fasongfangshi == "02").ToList();
-            youjianDTO.benyueshuliang = youjiansyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var youjiansri = youjiansyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            youjianDTO.benrishuliang = youjiansri.Count.ToString();
-
-            var jijianiyoujian = fiPiecerateDTOs.Where(x => x.Project == "缇ゅ彂閭欢").FirstOrDefault();
-
-            if (jijianiyoujian != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiyoujian.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        youjianDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        youjianDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
-                        {
-                            decimal youxiaojijian = youjiansri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
-                            {
-                                youjianDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
-                            }
-
-                        }
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        youjianDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(youjianDTO.benyueshuliang) > 0 || decimal.Parse(youjianDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(youjianDTO);
-            #endregion
-
-            #region 缇ょ粍鎺ㄥ箍
-            TongjiBaoBiaoDTO qunzutuiguangDTO = new TongjiBaoBiaoDTO();
-            qunzutuiguangDTO.gongzuo = "缇ょ粍鎺ㄥ箍";
-            var jijianiqunzutuiguang = fiPiecerateDTOs.Where(x => x.Project == "缇ょ粍鎺ㄥ箍").FirstOrDefault();
-
-            if (jijianiqunzutuiguang != null)
-            {
-                //鏈湀鏁伴噺
-                var qunzutuiguangsyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianiqunzutuiguang.Id).ToList();
-
-                qunzutuiguangDTO.benyueshuliang = (qunzutuiguangsyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var qunzutuiguangsri = qunzutuiguangsyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                qunzutuiguangDTO.benrishuliang = (qunzutuiguangsri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                qunzutuiguangDTO.dangrijixiao = (qunzutuiguangsri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiqunzutuiguang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        qunzutuiguangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        qunzutuiguangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (qunzutuiguangsri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        qunzutuiguangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        qunzutuiguangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(qunzutuiguangDTO.benyueshuliang) > 0 || decimal.Parse(qunzutuiguangDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(qunzutuiguangDTO);
-            #endregion
-
-            #region 鏈嬪弸鍦堝師鍒�
-            TongjiBaoBiaoDTO pengyouquanDTO = new TongjiBaoBiaoDTO();
-            pengyouquanDTO.gongzuo = "鏈嬪弸鍦堝師鍒�";
-            var jijianipengyouquan = fiPiecerateDTOs.Where(x => x.Project == "鏈嬪弸鍦堝師鍒�").FirstOrDefault();
-
-            if (jijianipengyouquan != null)
-            {
-                //鏈湀鏁伴噺
-                var pengyouquansyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianipengyouquan.Id).ToList();
-
-                pengyouquanDTO.benyueshuliang = (pengyouquansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var pengyouquansri = pengyouquansyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                pengyouquanDTO.benrishuliang = (pengyouquansri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                pengyouquanDTO.dangrijixiao = (pengyouquansri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianipengyouquan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        pengyouquanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        pengyouquanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (pengyouquansri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        pengyouquanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        pengyouquanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(pengyouquanDTO.benyueshuliang) > 0 || decimal.Parse(pengyouquanDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(pengyouquanDTO);
-            #endregion
-
-            #region 璁哄潧鍙戝笘
-            TongjiBaoBiaoDTO luntanfatieDTO = new TongjiBaoBiaoDTO();
-            luntanfatieDTO.gongzuo = "璁哄潧鍙戝笘";
-            var jijianiluntanfatie = fiPiecerateDTOs.Where(x => x.Project == "璁哄潧鍙戝笘").FirstOrDefault();
-
-            if (jijianiluntanfatie != null)
-            {
-                //鏈湀鏁伴噺
-                var luntanfatiesyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianiluntanfatie.Id).ToList();
-
-                luntanfatieDTO.benyueshuliang = (luntanfatiesyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var luntanfatiesri = luntanfatiesyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                luntanfatieDTO.benrishuliang = (luntanfatiesri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                luntanfatieDTO.dangrijixiao = (luntanfatiesri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiluntanfatie.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        luntanfatieDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        luntanfatieDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (luntanfatiesri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        luntanfatieDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        luntanfatieDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(luntanfatieDTO.benyueshuliang) > 0 || decimal.Parse(luntanfatieDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(luntanfatieDTO);
-            #endregion
-
-            #region 璺熷笘璇勮
-            TongjiBaoBiaoDTO gentiepinglunDTO = new TongjiBaoBiaoDTO();
-            gentiepinglunDTO.gongzuo = "璺熷笘璇勮";
-            var jijianigentiepinglun = fiPiecerateDTOs.Where(x => x.Project == "璺熷笘璇勮").FirstOrDefault();
-
-            if (jijianigentiepinglun != null)
-            {
-                //鏈湀鏁伴噺
-                var gentiepinglunsyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianigentiepinglun.Id).ToList();
-
-                gentiepinglunDTO.benyueshuliang = (gentiepinglunsyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var gentiepinglunsri = gentiepinglunsyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                gentiepinglunDTO.benrishuliang = (gentiepinglunsri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                gentiepinglunDTO.dangrijixiao = (gentiepinglunsri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianigentiepinglun.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        gentiepinglunDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        gentiepinglunDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (gentiepinglunsri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        gentiepinglunDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        gentiepinglunDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(gentiepinglunDTO.benyueshuliang) > 0 || decimal.Parse(gentiepinglunDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(gentiepinglunDTO);
-            #endregion
-
-            #region 杞彂寰俊寰崥
-            TongjiBaoBiaoDTO zhuanfaDTO = new TongjiBaoBiaoDTO();
-            zhuanfaDTO.gongzuo = "杞彂寰俊寰崥";
-            var jijianizhuanfa = fiPiecerateDTOs.Where(x => x.Project == "杞彂寰俊寰崥").FirstOrDefault();
-
-            if (jijianizhuanfa != null)
-            {
-                //鏈湀鏁伴噺
-                var zhuanfasyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhuanfa.Id).ToList();
-
-                zhuanfaDTO.benyueshuliang = (zhuanfasyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var zhuanfasri = zhuanfasyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                zhuanfaDTO.benrishuliang = (zhuanfasri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                zhuanfaDTO.dangrijixiao = (zhuanfasri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhuanfa.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        zhuanfaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        zhuanfaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (zhuanfasri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        zhuanfaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        zhuanfaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(zhuanfaDTO.benyueshuliang) > 0 || decimal.Parse(zhuanfaDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(zhuanfaDTO);
-            #endregion
-
-            #region 鏂板鎰忓悜瀹㈡埛锛堣鍗曪級
-            TongjiBaoBiaoDTO yixiangDTO = new TongjiBaoBiaoDTO();
-            yixiangDTO.gongzuo = "鏂板鎰忓悜瀹㈡埛锛堣鍗曪級";
-            //鏈湀鏁伴噺
-            var yixiangsyue = _intentionCustomerService.GetListsalaryyixiang(Userid, dateminkaoqin, datemaxkaoqin).ToList();
-            yixiangDTO.benyueshuliang = yixiangsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var yixiangsri = yixiangsyue.Where(x => x.Yixiangtime >= chauxnshijian.Date && x.Yixiangtime < chauxnshijian.Date.AddDays(1)).ToList();
-            yixiangDTO.benrishuliang = yixiangsri.Count.ToString();
-
-            var jijianiyixiang = fiPiecerateDTOs.Where(x => x.Project == "鏂板鎰忓悜瀹㈡埛锛堣鍗曪級").FirstOrDefault();
-
-            if (jijianiyixiang != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiyixiang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        yixiangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        yixiangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
-                        {
-                            decimal youxiaojijian = yixiangsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
-                            {
-                                yixiangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
-                            }
-
-                        }
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        yixiangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(yixiangDTO.benyueshuliang) > 0 || decimal.Parse(yixiangDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(yixiangDTO);
-            #endregion
-
-            #region 鏂板娉ㄥ唽浼氬憳
-            TongjiBaoBiaoDTO zhucehuiyuanDTO = new TongjiBaoBiaoDTO();
-            zhucehuiyuanDTO.gongzuo = "鏂板娉ㄥ唽浼氬憳";
-            var jijianizhucehuiyuan = fiPiecerateDTOs.Where(x => x.Project == "鏂板娉ㄥ唽浼氬憳").FirstOrDefault();
-
-            if (jijianizhucehuiyuan != null)
-            {
-                //鏈湀鏁伴噺
-                var zhucehuiyuansyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhucehuiyuan.Id).ToList();
-
-                zhucehuiyuanDTO.benyueshuliang = (zhucehuiyuansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var zhucehuiyuansri = zhucehuiyuansyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                zhucehuiyuanDTO.benrishuliang = (zhucehuiyuansri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                zhucehuiyuanDTO.dangrijixiao = (zhucehuiyuansri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhucehuiyuan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        zhucehuiyuanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        zhucehuiyuanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (zhucehuiyuansri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        zhucehuiyuanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        zhucehuiyuanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(zhucehuiyuanDTO.benyueshuliang) > 0 || decimal.Parse(zhucehuiyuanDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(zhucehuiyuanDTO);
-            #endregion
-
-            #region 鏂板绛剧害瀹㈡埛
-            TongjiBaoBiaoDTO qianyueDTO = new TongjiBaoBiaoDTO();
-            qianyueDTO.gongzuo = "鏂板绛剧害瀹㈡埛";
-            //鏈湀鏁伴噺
-            var qianyueDTOsyue = _cooperatecustomCustomerService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
-            qianyueDTO.benyueshuliang = qianyueDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var qianyueDTOsri = qianyueDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            qianyueDTO.benrishuliang = qianyueDTOsri.Count.ToString();
-
-            var jijianiqianyue = fiPiecerateDTOs.Where(x => x.Project == "鏂板绛剧害瀹㈡埛").FirstOrDefault();
-
-            if (jijianiqianyue != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiqianyue.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        qianyueDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        qianyueDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
-                        {
-                            decimal youxiaojijian = qianyueDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
-                            {
-                                qianyueDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
-                            }
-
-                        }
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        qianyueDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = qianyueDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(qianyueDTO.benyueshuliang) > 0 || decimal.Parse(qianyueDTO.benrishuliang) > 0)
-                tuiguangDTOs.Add(qianyueDTO);
-            #endregion
-
-
-            List<TongjiBaoBiaoDTO> baifangkehuDTOs = new List<TongjiBaoBiaoDTO>();
-
-            #region 涓婇棬鎷滆瀹㈡埛
-            TongjiBaoBiaoDTO shangmenbanfangDTO = new TongjiBaoBiaoDTO();
-            shangmenbanfangDTO.gongzuo = "涓婇棬鎷滆瀹㈡埛";
-            //鏈湀鏁伴噺
-            var shangmenbanfangDTOsyue = _intentionVisitService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.VisType == "02").ToList();
-            var shangmenbanfangcooperDTOsyue = _cooperVisitService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.VisType == "02").ToList();
-            shangmenbanfangDTO.benyueshuliang = (shangmenbanfangcooperDTOsyue.Count + shangmenbanfangDTOsyue.Count).ToString();
-            //鏈棩鏁伴噺
-            var shangmenbanfangDTOsri = shangmenbanfangDTOsyue.Where(x => x.Vistime >= chauxnshijian.Date && x.Vistime < chauxnshijian.Date.AddDays(1)).ToList();
-            var shangmenbanfangcooperDTOsri = shangmenbanfangcooperDTOsyue.Where(x => x.Vistime >= chauxnshijian.Date && x.Vistime < chauxnshijian.Date.AddDays(1)).ToList();
-            shangmenbanfangDTO.benrishuliang = (shangmenbanfangcooperDTOsri.Count + shangmenbanfangDTOsri.Count).ToString();
-
-            var jijianixiangshangmenbanfang = fiPiecerateDTOs.Where(x => x.Project == "涓婇棬鎷滆瀹㈡埛").FirstOrDefault();
-
-            if (jijianixiangshangmenbanfang != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixiangshangmenbanfang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-                        //鏈湀瑙勫畾
-                        shangmenbanfangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        //鏈棩瑙勫畾
-                        shangmenbanfangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
-                        {
-                            decimal youxiaojijian = shangmenbanfangcooperDTOsri.Count + shangmenbanfangDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
-                            {
-                                shangmenbanfangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                //}
                             }
                         }
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(dianhuatuiguangDTO.benyueshuliang) > 0 || decimal.Parse(dianhuatuiguangDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(dianhuatuiguangDTO);
+                    #endregion
+
+                    #region 娣诲姞寰俊瀹㈡埛
+                    TongjiBaoBiaoDTO weixnDTO = new TongjiBaoBiaoDTO();
+                    weixnDTO.gongzuo = "娣诲姞寰俊瀹㈡埛";
+                    //鏈湀鏁伴噺
+                    var cooperweixinDTOsyue = _cooperatecustomCustomerService.GetListsalaryweixin(Userid, dateminkaoqin, datemaxkaoqin);
+                    var intentionweixinDTOsyue = _intentionCustomerService.GetListsalaryweixin(Userid, dateminkaoqin, datemaxkaoqin);
+                    weixnDTO.benyueshuliang = (cooperweixinDTOsyue.Count + intentionweixinDTOsyue.Count).ToString();
+                    //鏈棩鏁伴噺
+                    var cooperweixinDTOsri = cooperweixinDTOsyue.Where(x => x.Weixintime >= chauxnshijian.Date && x.Weixintime < chauxnshijian.Date.AddDays(1)).ToList();
+                    var intentionweixinDTOsri = intentionweixinDTOsyue.Where(x => x.Weixintime >= chauxnshijian.Date && x.Weixintime < chauxnshijian.Date.AddDays(1)).ToList();
+                    weixnDTO.benrishuliang = (cooperweixinDTOsri.Count + intentionweixinDTOsri.Count).ToString();
+
+                    var jijianiweixn = fiPiecerateDTOs.Where(x => x.Project == "娣诲姞寰俊瀹㈡埛").FirstOrDefault();
+
+                    if (jijianiweixn != null)
                     {
-                        //鏈湀瑙勫畾
-                        shangmenbanfangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(shangmenbanfangDTO.benyueshuliang) > 0 || decimal.Parse(shangmenbanfangDTO.benrishuliang) > 0)
-                baifangkehuDTOs.Add(shangmenbanfangDTO);
-            #endregion
-
-            #region 鎺ュ緟鏉ヨ瀹㈡埛
-            TongjiBaoBiaoDTO jiedailaifangDTO = new TongjiBaoBiaoDTO();
-            jiedailaifangDTO.gongzuo = "鎺ュ緟鏉ヨ瀹㈡埛";
-            var jijianijiedailaifang = fiPiecerateDTOs.Where(x => x.Project == "鎺ュ緟鏉ヨ瀹㈡埛").FirstOrDefault();
-
-            if (jijianijiedailaifang != null)
-            {
-                //鏈湀鏁伴噺
-                var jiedailaifangsyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianijiedailaifang.Id).ToList();
-
-                jiedailaifangDTO.benyueshuliang = (jiedailaifangsyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var jiedailaifangsri = jiedailaifangsyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                jiedailaifangDTO.benrishuliang = (jiedailaifangsri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                jiedailaifangDTO.dangrijixiao = (jiedailaifangsri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianijiedailaifang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        jiedailaifangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        jiedailaifangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (jiedailaifangsri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        jiedailaifangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        jiedailaifangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(jiedailaifangDTO.benyueshuliang) > 0 || decimal.Parse(jiedailaifangDTO.benrishuliang) > 0)
-                baifangkehuDTOs.Add(jiedailaifangDTO);
-            #endregion
-
-            List<TongjiDingDanDTO> dingdanDTOs = new List<TongjiDingDanDTO>();
-
-            #region 鏂板璁㈠崟
-
-
-            //鏈湀鏁伴噺
-            var dingdanDTOsyue = _cooperOrderService.GetListtongji(Userid, dateminkaoqin, datemaxkaoqin);
-            var benyuezonge = dingdanDTOsyue.Sum(x => x.Money) ?? 0;
-
-            //鏈棩鏁伴噺
-            var dingdanDTOsri = dingdanDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            foreach (var cooperOrderDTO in dingdanDTOsri)
-            {
-                TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO();
-                dingdanDTO.dingdanbianhao = cooperOrderDTO.OrderNo;
-                dingdanDTO.dingdanmingcheng = cooperOrderDTO.OrderTypeName + "-" + cooperOrderDTO.OrderType1Name + (string.IsNullOrEmpty(cooperOrderDTO.OrderType2) ? "" : "-" + cooperOrderDTO.OrderType2);
-                dingdanDTO.danjia = cooperOrderDTO.Price.Value.ToString("0.##");
-                dingdanDTO.shuliang = cooperOrderDTO.OrderNum.Value.ToString("0.##");
-                dingdanDTO.jine = cooperOrderDTO.Money.Value.ToString("0.##");
-                dingdanDTO.benyueleijijine = benyuezonge.ToString("0.##");
-
-                dingdanDTOs.Add(dingdanDTO);
-            }
-            if (dingdanDTOs.Count == 0)
-            {
-                TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO();
-                dingdanDTO.benyueleijijine = benyuezonge.ToString("0.##");
-
-                dingdanDTOs.Add(dingdanDTO);
-            }
-
-            #endregion
-
-            List<TongjiBaoBiaoDTO> ziliaoweihuDTOs = new List<TongjiBaoBiaoDTO>();
-            #region 鏂伴椈璧勮
-            TongjiBaoBiaoDTO xinwenzixunDTO = new TongjiBaoBiaoDTO();
-            xinwenzixunDTO.gongzuo = "鏂伴椈璧勮";
-            //鏈湀鏁伴噺
-            DtChannelArticleNewsDTOSearch searchEntity = new DtChannelArticleNewsDTOSearch();
-            searchEntity.EndTime = datemaxkaoqin;
-            searchEntity.AddTime = dateminkaoqin;
-            searchEntity.UserName = curentuser.UserSn;
-            searchEntity.CategoryId = 3;
-            var dtChannelArticleNewsDTOs = _dtChannelArticleNewsService.GetList(searchEntity);
-            xinwenzixunDTO.benyueshuliang = dtChannelArticleNewsDTOs.Count.ToString();
-            //鏈棩鏁伴噺
-            var xinwenzixunsri = dtChannelArticleNewsDTOs.Where(x => x.AddTime >= chauxnshijian.Date && x.AddTime < chauxnshijian.Date.AddDays(1)).ToList();
-            xinwenzixunDTO.benrishuliang = xinwenzixunsri.Count.ToString();
-
-            var jijianixinwenzixun = fiPiecerateDTOs.Where(x => x.Project == "鏂伴椈璧勮").FirstOrDefault();
-
-            if (jijianixinwenzixun != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixinwenzixun.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        xinwenzixunDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        xinwenzixunDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiweixn.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = xinwenzixunsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                xinwenzixunDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+
+                                weixnDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                weixnDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = cooperweixinDTOsri.Count + intentionweixinDTOsyue.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        weixnDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
                             }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                weixnDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(weixnDTO.benyueshuliang) > 0 || decimal.Parse(weixnDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(weixnDTO);
+                    #endregion
+
+                    #region 缇ゅ彂鐭俊
+                    TongjiBaoBiaoDTO duanxinDTO = new TongjiBaoBiaoDTO();
+                    duanxinDTO.gongzuo = "缇ゅ彂鐭俊";
+                    //鏈湀鏁伴噺
+                    var duanxinsyue = _cusFangwenjiluService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.Fasongfangshi == "01").ToList();
+                    duanxinDTO.benyueshuliang = duanxinsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var duanxinsri = duanxinsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    duanxinDTO.benrishuliang = duanxinsri.Count.ToString();
+
+                    var jijianiduanxin = fiPiecerateDTOs.Where(x => x.Project == "缇ゅ彂鐭俊").FirstOrDefault();
+
+                    if (jijianiduanxin != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiduanxin.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                duanxinDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                duanxinDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = duanxinsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        duanxinDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                duanxinDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(duanxinDTO.benyueshuliang) > 0 || decimal.Parse(duanxinDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(duanxinDTO);
+                    #endregion
+
+
+                    #region 鍟嗕笟淇″嚱鎺ㄥ箍
+                    TongjiBaoBiaoDTO xinhanDTO = new TongjiBaoBiaoDTO();
+                    xinhanDTO.gongzuo = "鍟嗕笟淇″嚱鎺ㄥ箍";
+                    var jijianixinhan = fiPiecerateDTOs.Where(x => x.Project == "鍟嗕笟淇″嚱鎺ㄥ箍").FirstOrDefault();
+
+                    if (jijianixinhan != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var xinhansyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianixinhan.Id).ToList();
+
+                        xinhanDTO.benyueshuliang = (xinhansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var xinhansri = xinhansyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        xinhanDTO.benrishuliang = (xinhansri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        xinhanDTO.dangrijixiao = (xinhansri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixinhan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                xinhanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                xinhanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (xinhansri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        xinhanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                xinhanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(xinhanDTO.benyueshuliang) > 0 || decimal.Parse(xinhanDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(xinhanDTO);
+                    #endregion
+
+                    #region 缇ゅ彂閭欢
+                    TongjiBaoBiaoDTO youjianDTO = new TongjiBaoBiaoDTO();
+                    youjianDTO.gongzuo = "缇ゅ彂閭欢";
+                    //鏈湀鏁伴噺
+                    var youjiansyue = _cusFangwenjiluService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.Fasongfangshi == "02").ToList();
+                    youjianDTO.benyueshuliang = youjiansyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var youjiansri = youjiansyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    youjianDTO.benrishuliang = youjiansri.Count.ToString();
+
+                    var jijianiyoujian = fiPiecerateDTOs.Where(x => x.Project == "缇ゅ彂閭欢").FirstOrDefault();
+
+                    if (jijianiyoujian != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiyoujian.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                youjianDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                youjianDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = youjiansri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        youjianDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                youjianDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(youjianDTO.benyueshuliang) > 0 || decimal.Parse(youjianDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(youjianDTO);
+                    #endregion
+
+                    #region 缇ょ粍鎺ㄥ箍
+                    TongjiBaoBiaoDTO qunzutuiguangDTO = new TongjiBaoBiaoDTO();
+                    qunzutuiguangDTO.gongzuo = "缇ょ粍鎺ㄥ箍";
+                    var jijianiqunzutuiguang = fiPiecerateDTOs.Where(x => x.Project == "缇ょ粍鎺ㄥ箍").FirstOrDefault();
+
+                    if (jijianiqunzutuiguang != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var qunzutuiguangsyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianiqunzutuiguang.Id).ToList();
+
+                        qunzutuiguangDTO.benyueshuliang = (qunzutuiguangsyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var qunzutuiguangsri = qunzutuiguangsyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        qunzutuiguangDTO.benrishuliang = (qunzutuiguangsri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        qunzutuiguangDTO.dangrijixiao = (qunzutuiguangsri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiqunzutuiguang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                qunzutuiguangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                qunzutuiguangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (qunzutuiguangsri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        qunzutuiguangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                qunzutuiguangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(qunzutuiguangDTO.benyueshuliang) > 0 || decimal.Parse(qunzutuiguangDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(qunzutuiguangDTO);
+                    #endregion
+
+                    #region 鏈嬪弸鍦堝師鍒�
+                    TongjiBaoBiaoDTO pengyouquanDTO = new TongjiBaoBiaoDTO();
+                    pengyouquanDTO.gongzuo = "鏈嬪弸鍦堝師鍒�";
+                    var jijianipengyouquan = fiPiecerateDTOs.Where(x => x.Project == "鏈嬪弸鍦堝師鍒�").FirstOrDefault();
+
+                    if (jijianipengyouquan != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var pengyouquansyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianipengyouquan.Id).ToList();
+
+                        pengyouquanDTO.benyueshuliang = (pengyouquansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var pengyouquansri = pengyouquansyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        pengyouquanDTO.benrishuliang = (pengyouquansri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        pengyouquanDTO.dangrijixiao = (pengyouquansri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianipengyouquan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                pengyouquanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                pengyouquanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (pengyouquansri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        pengyouquanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                pengyouquanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(pengyouquanDTO.benyueshuliang) > 0 || decimal.Parse(pengyouquanDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(pengyouquanDTO);
+                    #endregion
+
+                    #region 璁哄潧鍙戝笘
+                    TongjiBaoBiaoDTO luntanfatieDTO = new TongjiBaoBiaoDTO();
+                    luntanfatieDTO.gongzuo = "璁哄潧鍙戝笘";
+                    var jijianiluntanfatie = fiPiecerateDTOs.Where(x => x.Project == "璁哄潧鍙戝笘").FirstOrDefault();
+
+                    if (jijianiluntanfatie != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var luntanfatiesyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianiluntanfatie.Id).ToList();
+
+                        luntanfatieDTO.benyueshuliang = (luntanfatiesyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var luntanfatiesri = luntanfatiesyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        luntanfatieDTO.benrishuliang = (luntanfatiesri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        luntanfatieDTO.dangrijixiao = (luntanfatiesri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiluntanfatie.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                luntanfatieDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                luntanfatieDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (luntanfatiesri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        luntanfatieDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                luntanfatieDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(luntanfatieDTO.benyueshuliang) > 0 || decimal.Parse(luntanfatieDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(luntanfatieDTO);
+                    #endregion
+
+                    #region 璺熷笘璇勮
+                    TongjiBaoBiaoDTO gentiepinglunDTO = new TongjiBaoBiaoDTO();
+                    gentiepinglunDTO.gongzuo = "璺熷笘璇勮";
+                    var jijianigentiepinglun = fiPiecerateDTOs.Where(x => x.Project == "璺熷笘璇勮").FirstOrDefault();
+
+                    if (jijianigentiepinglun != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var gentiepinglunsyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianigentiepinglun.Id).ToList();
+
+                        gentiepinglunDTO.benyueshuliang = (gentiepinglunsyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var gentiepinglunsri = gentiepinglunsyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        gentiepinglunDTO.benrishuliang = (gentiepinglunsri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        gentiepinglunDTO.dangrijixiao = (gentiepinglunsri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianigentiepinglun.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                gentiepinglunDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                gentiepinglunDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (gentiepinglunsri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        gentiepinglunDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                gentiepinglunDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(gentiepinglunDTO.benyueshuliang) > 0 || decimal.Parse(gentiepinglunDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(gentiepinglunDTO);
+                    #endregion
+
+                    #region 杞彂寰俊寰崥
+                    TongjiBaoBiaoDTO zhuanfaDTO = new TongjiBaoBiaoDTO();
+                    zhuanfaDTO.gongzuo = "杞彂寰俊寰崥";
+                    var jijianizhuanfa = fiPiecerateDTOs.Where(x => x.Project == "杞彂寰俊寰崥").FirstOrDefault();
+
+                    if (jijianizhuanfa != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var zhuanfasyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhuanfa.Id).ToList();
+
+                        zhuanfaDTO.benyueshuliang = (zhuanfasyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var zhuanfasri = zhuanfasyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        zhuanfaDTO.benrishuliang = (zhuanfasri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        zhuanfaDTO.dangrijixiao = (zhuanfasri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhuanfa.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                zhuanfaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                zhuanfaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (zhuanfasri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        zhuanfaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                zhuanfaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(zhuanfaDTO.benyueshuliang) > 0 || decimal.Parse(zhuanfaDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(zhuanfaDTO);
+                    #endregion
+
+                    #region 鏂板鎰忓悜瀹㈡埛锛堣鍗曪級
+                    TongjiBaoBiaoDTO yixiangDTO = new TongjiBaoBiaoDTO();
+                    yixiangDTO.gongzuo = "鏂板鎰忓悜瀹㈡埛锛堣鍗曪級";
+                    //鏈湀鏁伴噺
+                    var yixiangsyue = _intentionCustomerService.GetListsalaryyixiang(Userid, dateminkaoqin, datemaxkaoqin).ToList();
+                    yixiangDTO.benyueshuliang = yixiangsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var yixiangsri = yixiangsyue.Where(x => x.Yixiangtime >= chauxnshijian.Date && x.Yixiangtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    yixiangDTO.benrishuliang = yixiangsri.Count.ToString();
+
+                    var jijianiyixiang = fiPiecerateDTOs.Where(x => x.Project == "鏂板鎰忓悜瀹㈡埛锛堣鍗曪級").FirstOrDefault();
+
+                    if (jijianiyixiang != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiyixiang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                yixiangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                yixiangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = yixiangsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        yixiangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                yixiangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(yixiangDTO.benyueshuliang) > 0 || decimal.Parse(yixiangDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(yixiangDTO);
+                    #endregion
+
+                    #region 鏂板娉ㄥ唽浼氬憳
+                    TongjiBaoBiaoDTO zhucehuiyuanDTO = new TongjiBaoBiaoDTO();
+                    zhucehuiyuanDTO.gongzuo = "鏂板娉ㄥ唽浼氬憳";
+                    var jijianizhucehuiyuan = fiPiecerateDTOs.Where(x => x.Project == "鏂板娉ㄥ唽浼氬憳").FirstOrDefault();
+
+                    if (jijianizhucehuiyuan != null)
+                    {
+                        //鏈湀鏁伴噺
+                        List<YaoQingYongHuDTO> zhucehuiyuansyue = new List<YaoQingYongHuDTO>();
+                        try
+                        {
+                            //var pltUserDTO = _userService.GetPltUserEntity(Userid);
+                            string huiyuanurl = _configuration.GetSection("huiyuanurl").Value;
+                            string GetYGYaoQingYonghu = _configuration.GetSection("GetYGYaoQingYonghu").Value;
+                            Uri postUrl2 = new Uri(huiyuanurl + GetYGYaoQingYonghu);
+
+                            JObject questions2 = new JObject();
+                            questions2.Add("UserID", Userid);
+                            questions2.Add("StartTime", dateminkaoqin.ToString("yyyy-MM-dd HH:mm:ss"));
+                            questions2.Add("EndTime", datemaxkaoqin.ToString("yyyy-MM-dd HH:mm:ss"));
+
+                            string requestJson2 = questions2.ToString();
+                            string result2 = string.Empty;
+
+                            using (HttpContent httpContent = new StringContent(requestJson2))
+                            {
+                                httpContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
+
+                                var httpClient2 = _clientFactory.CreateClient();
+                                httpClient2.Timeout = new TimeSpan(0, 0, 10);
+                                var Result2 = await httpClient2.PostAsync(postUrl2, httpContent);
+                                result2 = Result2.Content.ReadAsStringAsync().Result;
+                            }
+
+                            _logger.LogInformation("result2:" + result2);
+                            JObject jobjectresult = (JObject)JsonConvert.DeserializeObject(result2);
+
+                            if (jobjectresult["code"] != null && jobjectresult["code"].ToString() == "1")
+                            {
+                                zhucehuiyuanDTO.benyueshuliang = jobjectresult["count"].ToString();
+                                zhucehuiyuansyue = JsonConvert.DeserializeObject<List<YaoQingYongHuDTO>>(jobjectresult["data"].ToString());
+
+                            }
+                            else
+                            {
+                                zhucehuiyuanDTO.benyueshuliang = "0";
+                            }
+                        }
+                        catch (Exception ex)
+                        {
 
                         }
 
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        xinwenzixunDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
 
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(xinwenzixunDTO.benyueshuliang) > 0 || decimal.Parse(xinwenzixunDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(xinwenzixunDTO);
-            #endregion
+                        //var zhucehuiyuansyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhucehuiyuan.Id).ToList();
 
-            #region 鍏稿瀷妗堜緥
-            TongjiBaoBiaoDTO dianxinanliDTO = new TongjiBaoBiaoDTO();
-            dianxinanliDTO.gongzuo = "鍏稿瀷妗堜緥";
-            //鏈湀鏁伴噺
-            searchEntity = new DtChannelArticleNewsDTOSearch();
-            searchEntity.EndTime = datemaxkaoqin;
-            searchEntity.AddTime = dateminkaoqin;
-            searchEntity.UserName = curentuser.UserSn;
-            searchEntity.CategoryId = 85;
-            var dianxinanDTOs = _dtChannelArticleNewsService.GetList(searchEntity);
-            dianxinanliDTO.benyueshuliang = dianxinanDTOs.Count.ToString();
-            //鏈棩鏁伴噺
-            var dianxinanlisri = dianxinanDTOs.Where(x => x.AddTime >= chauxnshijian.Date && x.AddTime < chauxnshijian.Date.AddDays(1)).ToList();
-            dianxinanliDTO.benrishuliang = dianxinanlisri.Count.ToString();
+                        //zhucehuiyuanDTO.benyueshuliang = (zhucehuiyuansyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var zhucehuiyuansri = zhucehuiyuansyue.Where(x => x.CreatTime >= chauxnshijian.Date && x.CreatTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        zhucehuiyuanDTO.benrishuliang = zhucehuiyuansri.Count.ToString();
 
-            var jijianidianxinanli = fiPiecerateDTOs.Where(x => x.Project == "鍏稿瀷妗堜緥").FirstOrDefault();
-
-            if (jijianidianxinanli != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianidianxinanli.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        dianxinanliDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        dianxinanliDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhucehuiyuan.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = dianxinanlisri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                dianxinanliDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+
+                                zhucehuiyuanDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                zhucehuiyuanDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = zhucehuiyuansri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        zhucehuiyuanDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
                             }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                zhucehuiyuanDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = qianyueDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
 
+                                //}
+                            }
                         }
-
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(zhucehuiyuanDTO.benyueshuliang) > 0 || decimal.Parse(zhucehuiyuanDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(zhucehuiyuanDTO);
+                    #endregion
+
+                    #region 鏂板绛剧害瀹㈡埛
+                    TongjiBaoBiaoDTO qianyueDTO = new TongjiBaoBiaoDTO();
+                    qianyueDTO.gongzuo = "鏂板绛剧害瀹㈡埛";
+                    //鏈湀鏁伴噺
+                    var qianyueDTOsyue = _cooperatecustomCustomerService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
+                    qianyueDTO.benyueshuliang = qianyueDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var qianyueDTOsri = qianyueDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    qianyueDTO.benrishuliang = qianyueDTOsri.Count.ToString();
+
+                    var jijianiqianyue = fiPiecerateDTOs.Where(x => x.Project == "鏂板绛剧害瀹㈡埛").FirstOrDefault();
+
+                    if (jijianiqianyue != null)
                     {
-                        dianxinanliDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(dianxinanliDTO.benyueshuliang) > 0 || decimal.Parse(dianxinanliDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(dianxinanliDTO);
-            #endregion
-            #region 鏀块噰鐭ヨ瘑
-            TongjiBaoBiaoDTO zhengcaizhishiDTO = new TongjiBaoBiaoDTO();
-            zhengcaizhishiDTO.gongzuo = "鏀块噰鐭ヨ瘑";
-            //鏈湀鏁伴噺
-            searchEntity = new DtChannelArticleNewsDTOSearch();
-            searchEntity.EndTime = datemaxkaoqin;
-            searchEntity.AddTime = dateminkaoqin;
-            searchEntity.UserName = curentuser.UserSn;
-            searchEntity.CategoryId = 73;
-            var zhengcaizhishiDTOs = _dtChannelArticleNewsService.GetList(searchEntity);
-            zhengcaizhishiDTO.benyueshuliang = zhengcaizhishiDTOs.Count.ToString();
-            //鏈棩鏁伴噺
-            var zhengcaizhishisri = zhengcaizhishiDTOs.Where(x => x.AddTime >= chauxnshijian.Date && x.AddTime < chauxnshijian.Date.AddDays(1)).ToList();
-            zhengcaizhishiDTO.benrishuliang = zhengcaizhishisri.Count.ToString();
-
-            var jijianizhengcaizhishi = fiPiecerateDTOs.Where(x => x.Project == "鏀块噰鐭ヨ瘑").FirstOrDefault();
-
-            if (jijianizhengcaizhishi != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhengcaizhishi.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        zhengcaizhishiDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        zhengcaizhishiDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiqianyue.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = zhengcaizhishisri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                zhengcaizhishiDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+
+                                qianyueDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                qianyueDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = qianyueDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        qianyueDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
                             }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                qianyueDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = qianyueDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
 
+                                //}
+                            }
                         }
-
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(qianyueDTO.benyueshuliang) > 0 || decimal.Parse(qianyueDTO.benrishuliang) > 0)
+                        tuiguangDTOs.Add(qianyueDTO);
+                    #endregion
+
+
+                    #region 涓撳褰曞叆
+                    TongjiBaoBiaoDTO zhuanjialuruDTO = new TongjiBaoBiaoDTO();
+                    zhuanjialuruDTO.gongzuo = "涓撳褰曞叆";
+                    //鏈湀鏁伴噺
+                    var zhuanjialuruDTOsyue = _expertService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
+                    zhuanjialuruDTO.benyueshuliang = zhuanjialuruDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var zhuanjialuruDTOsri = zhuanjialuruDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    zhuanjialuruDTO.benrishuliang = zhuanjialuruDTOsri.Count.ToString();
+
+                    var jijianizhuanjialuru = fiPiecerateDTOs.Where(x => x.Project == "涓撳褰曞叆").FirstOrDefault();
+
+                    if (jijianizhuanjialuru != null)
                     {
-                        zhengcaizhishiDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(zhengcaizhishiDTO.benyueshuliang) > 0 || decimal.Parse(zhengcaizhishiDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(zhengcaizhishiDTO);
-            #endregion
-
-            #region 鏂板鍏紬鍙峰叧娉�
-            TongjiBaoBiaoDTO gongzhonghaoDTO = new TongjiBaoBiaoDTO();
-            gongzhonghaoDTO.gongzuo = "鏂板鍏紬鍙峰叧娉�";
-            var jijianigongzhonghao = fiPiecerateDTOs.Where(x => x.Project == "鏂板鍏紬鍙峰叧娉�").FirstOrDefault();
-
-            if (jijianigongzhonghao != null)
-            {
-                //鏈湀鏁伴噺
-                var gongzhonghaosyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianigongzhonghao.Id).ToList();
-
-                gongzhonghaoDTO.benyueshuliang = (gongzhonghaosyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var gongzhonghaosri = gongzhonghaosyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                gongzhonghaoDTO.benrishuliang = (gongzhonghaosri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                gongzhonghaoDTO.dangrijixiao = (gongzhonghaosri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianigongzhonghao.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        gongzhonghaoDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        gongzhonghaoDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (gongzhonghaosri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        gongzhonghaoDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        gongzhonghaoDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(gongzhonghaoDTO.benyueshuliang) > 0 || decimal.Parse(gongzhonghaoDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(gongzhonghaoDTO);
-            #endregion
-
-            #region 缃戦〉鍒朵綔
-            TongjiBaoBiaoDTO wangyeDTO = new TongjiBaoBiaoDTO();
-            wangyeDTO.gongzuo = "缃戦〉鍒朵綔";
-            var jijianiwangye = fiPiecerateDTOs.Where(x => x.Project == "缃戦〉鍒朵綔").FirstOrDefault();
-
-            if (jijianiwangye != null)
-            {
-                //鏈湀鏁伴噺
-                var wangyesyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianiwangye.Id).ToList();
-
-                wangyeDTO.benyueshuliang = (wangyesyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var wangyesri = wangyesyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                wangyeDTO.benrishuliang = (wangyesri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                wangyeDTO.dangrijixiao = (wangyesri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiwangye.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        wangyeDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        wangyeDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (wangyesri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        wangyeDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        wangyeDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(wangyeDTO.benyueshuliang) > 0 || decimal.Parse(wangyeDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(wangyeDTO);
-            #endregion
-
-            #region 鏂板灏忛噰闂
-            TongjiBaoBiaoDTO xinzengwendaDTO = new TongjiBaoBiaoDTO();
-            xinzengwendaDTO.gongzuo = "鏂板灏忛噰闂";
-            //鏈湀鏁伴噺
-            var xinzengwendaDTOsyue = _liaotianService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
-            xinzengwendaDTO.benyueshuliang = xinzengwendaDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var xinzengwendaDTOsri = xinzengwendaDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
-            xinzengwendaDTO.benrishuliang = xinzengwendaDTOsri.Count.ToString();
-
-            var jijianixinzengwenda = fiPiecerateDTOs.Where(x => x.Project == "鏂板灏忛噰闂").FirstOrDefault();
-
-            if (jijianixinzengwenda != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixinzengwenda.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        xinzengwendaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        xinzengwendaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhuanjialuru.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = xinzengwendaDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                xinzengwendaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+
+                                zhuanjialuruDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                zhuanjialuruDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = zhuanjialuruDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        zhuanjialuruDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
                             }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                zhuanjialuruDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = intentionCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
 
+                                //}
+                            }
                         }
-
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (zhuanjialuruDTOsyue.Count > 0 || zhuanjialuruDTOsri.Count > 0)
+                        tuiguangDTOs.Add(zhuanjialuruDTO);
+                    #endregion
+
+
+                    List<TongjiBaoBiaoDTO> baifangkehuDTOs = new List<TongjiBaoBiaoDTO>();
+
+                    #region 涓婇棬鎷滆瀹㈡埛
+                    TongjiBaoBiaoDTO shangmenbanfangDTO = new TongjiBaoBiaoDTO();
+                    shangmenbanfangDTO.gongzuo = "涓婇棬鎷滆瀹㈡埛";
+                    //鏈湀鏁伴噺
+                    var shangmenbanfangDTOsyue = _intentionVisitService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.VisType == "02").ToList();
+                    var shangmenbanfangcooperDTOsyue = _cooperVisitService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.VisType == "02").ToList();
+                    shangmenbanfangDTO.benyueshuliang = (shangmenbanfangcooperDTOsyue.Count + shangmenbanfangDTOsyue.Count).ToString();
+                    //鏈棩鏁伴噺
+                    var shangmenbanfangDTOsri = shangmenbanfangDTOsyue.Where(x => x.Vistime >= chauxnshijian.Date && x.Vistime < chauxnshijian.Date.AddDays(1)).ToList();
+                    var shangmenbanfangcooperDTOsri = shangmenbanfangcooperDTOsyue.Where(x => x.Vistime >= chauxnshijian.Date && x.Vistime < chauxnshijian.Date.AddDays(1)).ToList();
+                    shangmenbanfangDTO.benrishuliang = (shangmenbanfangcooperDTOsri.Count + shangmenbanfangDTOsri.Count).ToString();
+
+                    var jijianixiangshangmenbanfang = fiPiecerateDTOs.Where(x => x.Project == "涓婇棬鎷滆瀹㈡埛").FirstOrDefault();
+
+                    if (jijianixiangshangmenbanfang != null)
                     {
-                        xinzengwendaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = xinzengwendaDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(xinzengwendaDTO.benyueshuliang) > 0 || decimal.Parse(xinzengwendaDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(xinzengwendaDTO);
-            #endregion
-
-            #region 瀹℃牳灏忛噰绛旈棶
-            TongjiBaoBiaoDTO shenhewendaDTO = new TongjiBaoBiaoDTO();
-            shenhewendaDTO.gongzuo = "瀹℃牳灏忛噰绛旈棶";
-            //鏈湀鏁伴噺
-            var shenhewendaDTOsyue = _liaotianService.GetListsalaryshenhe(Userid, dateminkaoqin, datemaxkaoqin);
-            shenhewendaDTO.benyueshuliang = shenhewendaDTOsyue.Count.ToString();
-            //鏈棩鏁伴噺
-            var shenhewendaDTOsri = shenhewendaDTOsyue.Where(x => x.Shenhetime >= chauxnshijian.Date && x.Shenhetime < chauxnshijian.Date.AddDays(1)).ToList();
-            shenhewendaDTO.benrishuliang = shenhewendaDTOsri.Count.ToString();
-
-            var jijianishenhewenda = fiPiecerateDTOs.Where(x => x.Project == "瀹℃牳灏忛噰绛旈棶").FirstOrDefault();
-
-            if (jijianishenhewenda != null)
-            {
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianishenhewenda.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        shenhewendaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        shenhewendaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        if (jixiaotichengfangan.Tichengstandard == "01")
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixiangshangmenbanfang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
                         {
-                            decimal youxiaojijian = shenhewendaDTOsri.Count - jixiaotichengfangan.Renwu.Value;
-                            if (youxiaojijian > 0)
+                            if (jixiaotichengfangan.Renwustandard == "01")
                             {
-                                shenhewendaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                //鏈湀瑙勫畾
+                                shangmenbanfangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                //鏈棩瑙勫畾
+                                shangmenbanfangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = shangmenbanfangcooperDTOsri.Count + shangmenbanfangDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        shangmenbanfangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+                                }
                             }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                //鏈湀瑙勫畾
+                                shangmenbanfangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
 
+                                //}
+                            }
                         }
-
                     }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
+                    if (decimal.Parse(shangmenbanfangDTO.benyueshuliang) > 0 || decimal.Parse(shangmenbanfangDTO.benrishuliang) > 0)
+                        baifangkehuDTOs.Add(shangmenbanfangDTO);
+                    #endregion
+
+                    #region 鎺ュ緟鏉ヨ瀹㈡埛
+                    TongjiBaoBiaoDTO jiedailaifangDTO = new TongjiBaoBiaoDTO();
+                    jiedailaifangDTO.gongzuo = "鎺ュ緟鏉ヨ瀹㈡埛";
+                    var jijianijiedailaifang = fiPiecerateDTOs.Where(x => x.Project == "鎺ュ緟鏉ヨ瀹㈡埛").FirstOrDefault();
+
+                    if (jijianijiedailaifang != null)
                     {
-                        shenhewendaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = shenhewendaDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
+                        //鏈湀鏁伴噺
+                        var jiedailaifangsyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianijiedailaifang.Id).ToList();
 
-                        //}
+                        jiedailaifangDTO.benyueshuliang = (jiedailaifangsyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var jiedailaifangsri = jiedailaifangsyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        jiedailaifangDTO.benrishuliang = (jiedailaifangsri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        jiedailaifangDTO.dangrijixiao = (jiedailaifangsri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianijiedailaifang.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                jiedailaifangDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                jiedailaifangDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (jiedailaifangsri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        jiedailaifangDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                jiedailaifangDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
                     }
+                    if (decimal.Parse(jiedailaifangDTO.benyueshuliang) > 0 || decimal.Parse(jiedailaifangDTO.benrishuliang) > 0)
+                        baifangkehuDTOs.Add(jiedailaifangDTO);
+                    #endregion
+
+                    List<TongjiDingDanDTO> dingdanDTOs = new List<TongjiDingDanDTO>();
+
+                    #region 鏂板璁㈠崟
+
+
+                    //鏈湀鏁伴噺
+                    var dingdanDTOsyue = _cooperOrderService.GetListtongji(Userid, dateminkaoqin, datemaxkaoqin);
+                    var benyuezonge = dingdanDTOsyue.Sum(x => x.Money) ?? 0;
+
+                    //鏈棩鏁伴噺
+                    var dingdanDTOsri = dingdanDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    foreach (var cooperOrderDTO in dingdanDTOsri)
+                    {
+                        TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO();
+                        dingdanDTO.dingdanbianhao = cooperOrderDTO.OrderNo;
+                        dingdanDTO.dingdanmingcheng = cooperOrderDTO.OrderTypeName + "-" + cooperOrderDTO.OrderType1Name + (string.IsNullOrEmpty(cooperOrderDTO.OrderType2) ? "" : "-" + cooperOrderDTO.OrderType2);
+                        dingdanDTO.danjia = cooperOrderDTO.Price.Value.ToString("0.##");
+                        dingdanDTO.shuliang = cooperOrderDTO.OrderNum.Value.ToString("0.##");
+                        dingdanDTO.jine = cooperOrderDTO.Money.Value.ToString("0.##");
+                        dingdanDTO.benyueleijijine = benyuezonge.ToString("0.##");
+
+                        dingdanDTOs.Add(dingdanDTO);
+                    }
+                    int dingdanDTOsCount = 1;
+                    if (dingdanDTOs.Count == 0 && benyuezonge == 0)
+                    {
+                        dingdanDTOsCount = 0;
+                    }
+
+                    if (dingdanDTOs.Count == 0)
+                    {
+                        TongjiDingDanDTO dingdanDTO = new TongjiDingDanDTO();
+                        dingdanDTO.benyueleijijine = benyuezonge.ToString("0.##");
+
+                        dingdanDTOs.Add(dingdanDTO);
+                    }
+
+                    #endregion
+
+                    List<TongjiBaoBiaoDTO> ziliaoweihuDTOs = new List<TongjiBaoBiaoDTO>();
+                    #region 鏂伴椈璧勮
+                    TongjiBaoBiaoDTO xinwenzixunDTO = new TongjiBaoBiaoDTO();
+                    xinwenzixunDTO.gongzuo = "鏂伴椈璧勮";
+                    //鏈湀鏁伴噺
+                    DtChannelArticleNewsDTOSearch searchEntity = new DtChannelArticleNewsDTOSearch();
+                    searchEntity.EndTime = datemaxkaoqin;
+                    searchEntity.AddTime = dateminkaoqin;
+                    searchEntity.UserName = userDTO.UserSn;
+                    searchEntity.CategoryId = 3;
+                    var dtChannelArticleNewsDTOs = _dtChannelArticleNewsService.GetList(searchEntity);
+                    xinwenzixunDTO.benyueshuliang = dtChannelArticleNewsDTOs.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var xinwenzixunsri = dtChannelArticleNewsDTOs.Where(x => x.AddTime >= chauxnshijian.Date && x.AddTime < chauxnshijian.Date.AddDays(1)).ToList();
+                    xinwenzixunDTO.benrishuliang = xinwenzixunsri.Count.ToString();
+
+                    var jijianixinwenzixun = fiPiecerateDTOs.Where(x => x.Project == "鏂伴椈璧勮").FirstOrDefault();
+
+                    if (jijianixinwenzixun != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixinwenzixun.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                xinwenzixunDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                xinwenzixunDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = xinwenzixunsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        xinwenzixunDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                xinwenzixunDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(xinwenzixunDTO.benyueshuliang) > 0 || decimal.Parse(xinwenzixunDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(xinwenzixunDTO);
+                    #endregion
+
+                    #region 鍏稿瀷妗堜緥
+                    TongjiBaoBiaoDTO dianxinanliDTO = new TongjiBaoBiaoDTO();
+                    dianxinanliDTO.gongzuo = "鍏稿瀷妗堜緥";
+                    //鏈湀鏁伴噺
+                    searchEntity = new DtChannelArticleNewsDTOSearch();
+                    searchEntity.EndTime = datemaxkaoqin;
+                    searchEntity.AddTime = dateminkaoqin;
+                    searchEntity.UserName = userDTO.UserSn;
+                    searchEntity.CategoryId = 85;
+                    var dianxinanDTOs = _dtChannelArticleNewsService.GetList(searchEntity);
+                    dianxinanliDTO.benyueshuliang = dianxinanDTOs.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var dianxinanlisri = dianxinanDTOs.Where(x => x.AddTime >= chauxnshijian.Date && x.AddTime < chauxnshijian.Date.AddDays(1)).ToList();
+                    dianxinanliDTO.benrishuliang = dianxinanlisri.Count.ToString();
+
+                    var jijianidianxinanli = fiPiecerateDTOs.Where(x => x.Project == "鍏稿瀷妗堜緥").FirstOrDefault();
+
+                    if (jijianidianxinanli != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianidianxinanli.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                dianxinanliDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                dianxinanliDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = dianxinanlisri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        dianxinanliDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                dianxinanliDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(dianxinanliDTO.benyueshuliang) > 0 || decimal.Parse(dianxinanliDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(dianxinanliDTO);
+                    #endregion
+                    #region 鏀块噰鐭ヨ瘑
+                    TongjiBaoBiaoDTO zhengcaizhishiDTO = new TongjiBaoBiaoDTO();
+                    zhengcaizhishiDTO.gongzuo = "鏀块噰鐭ヨ瘑";
+                    //鏈湀鏁伴噺
+                    searchEntity = new DtChannelArticleNewsDTOSearch();
+                    searchEntity.EndTime = datemaxkaoqin;
+                    searchEntity.AddTime = dateminkaoqin;
+                    searchEntity.UserName = userDTO.UserSn;
+                    searchEntity.CategoryId = 73;
+                    var zhengcaizhishiDTOs = _dtChannelArticleNewsService.GetList(searchEntity);
+                    zhengcaizhishiDTO.benyueshuliang = zhengcaizhishiDTOs.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var zhengcaizhishisri = zhengcaizhishiDTOs.Where(x => x.AddTime >= chauxnshijian.Date && x.AddTime < chauxnshijian.Date.AddDays(1)).ToList();
+                    zhengcaizhishiDTO.benrishuliang = zhengcaizhishisri.Count.ToString();
+
+                    var jijianizhengcaizhishi = fiPiecerateDTOs.Where(x => x.Project == "鏀块噰鐭ヨ瘑").FirstOrDefault();
+
+                    if (jijianizhengcaizhishi != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhengcaizhishi.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                zhengcaizhishiDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                zhengcaizhishiDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = zhengcaizhishisri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        zhengcaizhishiDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                zhengcaizhishiDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(zhengcaizhishiDTO.benyueshuliang) > 0 || decimal.Parse(zhengcaizhishiDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(zhengcaizhishiDTO);
+                    #endregion
+
+                    #region 鏂板鍏紬鍙峰叧娉�
+                    TongjiBaoBiaoDTO gongzhonghaoDTO = new TongjiBaoBiaoDTO();
+                    gongzhonghaoDTO.gongzuo = "鏂板鍏紬鍙峰叧娉�";
+                    var jijianigongzhonghao = fiPiecerateDTOs.Where(x => x.Project == "鏂板鍏紬鍙峰叧娉�").FirstOrDefault();
+
+                    if (jijianigongzhonghao != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var gongzhonghaosyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianigongzhonghao.Id).ToList();
+
+                        gongzhonghaoDTO.benyueshuliang = (gongzhonghaosyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var gongzhonghaosri = gongzhonghaosyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        gongzhonghaoDTO.benrishuliang = (gongzhonghaosri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        gongzhonghaoDTO.dangrijixiao = (gongzhonghaosri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianigongzhonghao.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                gongzhonghaoDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                gongzhonghaoDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (gongzhonghaosri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        gongzhonghaoDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                gongzhonghaoDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(gongzhonghaoDTO.benyueshuliang) > 0 || decimal.Parse(gongzhonghaoDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(gongzhonghaoDTO);
+                    #endregion
+
+                    #region 缃戦〉鍒朵綔
+                    TongjiBaoBiaoDTO wangyeDTO = new TongjiBaoBiaoDTO();
+                    wangyeDTO.gongzuo = "缃戦〉鍒朵綔";
+                    var jijianiwangye = fiPiecerateDTOs.Where(x => x.Project == "缃戦〉鍒朵綔").FirstOrDefault();
+
+                    if (jijianiwangye != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var wangyesyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianiwangye.Id).ToList();
+
+                        wangyeDTO.benyueshuliang = (wangyesyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var wangyesri = wangyesyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        wangyeDTO.benrishuliang = (wangyesri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        wangyeDTO.dangrijixiao = (wangyesri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianiwangye.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                wangyeDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                wangyeDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (wangyesri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        wangyeDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                wangyeDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(wangyeDTO.benyueshuliang) > 0 || decimal.Parse(wangyeDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(wangyeDTO);
+                    #endregion
+
+                    #region 鏂板灏忛噰闂
+                    TongjiBaoBiaoDTO xinzengwendaDTO = new TongjiBaoBiaoDTO();
+                    xinzengwendaDTO.gongzuo = "鏂板灏忛噰闂";
+                    //鏈湀鏁伴噺
+                    var xinzengwendaDTOsyue = _liaotianService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin);
+                    xinzengwendaDTO.benyueshuliang = xinzengwendaDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var xinzengwendaDTOsri = xinzengwendaDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList();
+                    xinzengwendaDTO.benrishuliang = xinzengwendaDTOsri.Count.ToString();
+
+                    var jijianixinzengwenda = fiPiecerateDTOs.Where(x => x.Project == "鏂板灏忛噰闂").FirstOrDefault();
+
+                    if (jijianixinzengwenda != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianixinzengwenda.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                xinzengwendaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                xinzengwendaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = xinzengwendaDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        xinzengwendaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                xinzengwendaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = xinzengwendaDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(xinzengwendaDTO.benyueshuliang) > 0 || decimal.Parse(xinzengwendaDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(xinzengwendaDTO);
+                    #endregion
+
+                    #region 瀹℃牳灏忛噰绛旈棶
+                    TongjiBaoBiaoDTO shenhewendaDTO = new TongjiBaoBiaoDTO();
+                    shenhewendaDTO.gongzuo = "瀹℃牳灏忛噰绛旈棶";
+                    //鏈湀鏁伴噺
+                    var shenhewendaDTOsyue = _liaotianService.GetListsalaryshenhe(Userid, dateminkaoqin, datemaxkaoqin);
+                    shenhewendaDTO.benyueshuliang = shenhewendaDTOsyue.Count.ToString();
+                    //鏈棩鏁伴噺
+                    var shenhewendaDTOsri = shenhewendaDTOsyue.Where(x => x.Shenhetime >= chauxnshijian.Date && x.Shenhetime < chauxnshijian.Date.AddDays(1)).ToList();
+                    shenhewendaDTO.benrishuliang = shenhewendaDTOsri.Count.ToString();
+
+                    var jijianishenhewenda = fiPiecerateDTOs.Where(x => x.Project == "瀹℃牳灏忛噰绛旈棶").FirstOrDefault();
+
+                    if (jijianishenhewenda != null)
+                    {
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianishenhewenda.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                shenhewendaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                shenhewendaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                if (jixiaotichengfangan.Tichengstandard == "01")
+                                {
+                                    decimal youxiaojijian = shenhewendaDTOsri.Count - jixiaotichengfangan.Renwu.Value;
+                                    if (youxiaojijian > 0)
+                                    {
+                                        shenhewendaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##");
+                                    }
+
+                                }
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                shenhewendaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = shenhewendaDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(shenhewendaDTO.benyueshuliang) > 0 || decimal.Parse(shenhewendaDTO.benrishuliang) > 0)
+                        ziliaoweihuDTOs.Add(shenhewendaDTO);
+                    #endregion
+
+                    List<TongjiBaoBiaoDTO> xiangmushishiDTOs = new List<TongjiBaoBiaoDTO>();
+                    #region 鏍囦功鍒朵綔
+                    TongjiBaoBiaoDTO biaoshuzhizuoDTO = new TongjiBaoBiaoDTO();
+                    biaoshuzhizuoDTO.gongzuo = "鏍囦功鍒朵綔";
+                    var jijianibiaoshuzhizuo = fiPiecerateDTOs.Where(x => x.Project == "鏍囦功鍒朵綔").FirstOrDefault();
+
+                    if (jijianibiaoshuzhizuo != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var biaoshuzhizuosyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianibiaoshuzhizuo.Id).ToList();
+
+                        biaoshuzhizuoDTO.benyueshuliang = (biaoshuzhizuosyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var biaoshuzhizuosri = biaoshuzhizuosyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        biaoshuzhizuoDTO.benrishuliang = (biaoshuzhizuosri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        biaoshuzhizuoDTO.dangrijixiao = (biaoshuzhizuosri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianibiaoshuzhizuo.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                biaoshuzhizuoDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                biaoshuzhizuoDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (biaoshuzhizuosri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        biaoshuzhizuoDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                biaoshuzhizuoDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(biaoshuzhizuoDTO.benyueshuliang) > 0 || decimal.Parse(biaoshuzhizuoDTO.benrishuliang) > 0)
+                        xiangmushishiDTOs.Add(biaoshuzhizuoDTO);
+                    #endregion
+
+                    #region 鏍囦功妫�鏌�
+                    TongjiBaoBiaoDTO biaoshujianchaDTO = new TongjiBaoBiaoDTO();
+                    biaoshujianchaDTO.gongzuo = "鏍囦功妫�鏌�";
+                    var jijianibiaoshujiancha = fiPiecerateDTOs.Where(x => x.Project == "鏍囦功妫�鏌�").FirstOrDefault();
+
+                    if (jijianibiaoshujiancha != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var biaoshujianchasyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianibiaoshujiancha.Id).ToList();
+
+                        biaoshujianchaDTO.benyueshuliang = (biaoshujianchasyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var biaoshujianchasri = biaoshujianchasyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        biaoshujianchaDTO.benrishuliang = (biaoshujianchasri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        biaoshujianchaDTO.dangrijixiao = (biaoshujianchasri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianibiaoshujiancha.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                biaoshujianchaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                biaoshujianchaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (biaoshujianchasri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        biaoshujianchaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                biaoshujianchaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(biaoshujianchaDTO.benyueshuliang) > 0 || decimal.Parse(biaoshujianchaDTO.benrishuliang) > 0)
+                        xiangmushishiDTOs.Add(biaoshujianchaDTO);
+                    #endregion
+
+                    #region 璧疯崏璐ㄧ枒鎶曡瘔
+                    TongjiBaoBiaoDTO zhiyiDTO = new TongjiBaoBiaoDTO();
+                    zhiyiDTO.gongzuo = "璧疯崏璐ㄧ枒鎶曡瘔涔�";
+                    var jijianizhiyi = fiPiecerateDTOs.Where(x => x.Project == "璧疯崏璐ㄧ枒鎶曡瘔涔�").FirstOrDefault();
+
+                    if (jijianizhiyi != null)
+                    {
+                        //鏈湀鏁伴噺
+                        var zhiyisyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhiyi.Id).ToList();
+
+                        zhiyiDTO.benyueshuliang = (zhiyisyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        //鏈棩鏁伴噺
+                        var zhiyisri = zhiyisyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
+                        zhiyiDTO.benrishuliang = (zhiyisri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
+                        zhiyiDTO.dangrijixiao = (zhiyisri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
+
+                        var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhiyi.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
+                        if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
+                        {
+                            if (jixiaotichengfangan.Renwustandard == "01")
+                            {
+
+                                zhiyiDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
+                                zhiyiDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = (zhiyisri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        zhiyiDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
+                                //    }
+
+                                //}
+
+                            }
+                            else if (jixiaotichengfangan.Renwustandard == "02")
+                            {
+                                zhiyiDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
+                                //if (jixiaotichengfangan.Tichengstandard == "01")
+                                //{
+                                //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
+                                //    if (youxiaojijian > 0)
+                                //    {
+                                //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
+                                //    }
+
+                                //}
+                            }
+                        }
+                    }
+                    if (decimal.Parse(zhiyiDTO.benyueshuliang) > 0 || decimal.Parse(zhiyiDTO.benrishuliang) > 0)
+                        xiangmushishiDTOs.Add(zhiyiDTO);
+                    #endregion
+
+
+
+                    TongjibaobiaobaobiaoDTO tongjibaobiaobaobiaoDTO = new TongjibaobiaobaobiaoDTO();
+
+                    tongjibaobiaobaobiaoDTO.tuiguangDTOs = tuiguangDTOs;
+                    tongjibaobiaobaobiaoDTO.baifangkehuDTOs = baifangkehuDTOs;
+                    tongjibaobiaobaobiaoDTO.dingdanDTOs = dingdanDTOs;
+                    tongjibaobiaobaobiaoDTO.ziliaoweihuDTOs = ziliaoweihuDTOs;
+                    tongjibaobiaobaobiaoDTO.xiangmushishiDTOs = xiangmushishiDTOs;
+                    tongjibaobiaobaobiaoDTO.dingdanDTOsCount = dingdanDTOsCount;
+                    tongjibaobiaobaobiaoDTO.UserName = "";
+                    if (deptDTO != null)
+                    {
+                        tongjibaobiaobaobiaoDTO.UserName += "閮ㄩ棬锛�" + deptDTO.DeptName + "&nbsp&nbsp&nbsp&nbsp";
+                    }
+                    tongjibaobiaobaobiaoDTO.UserName += "濮撳悕锛�" + userDTO.UserName + "&nbsp&nbsp&nbsp&nbsp";
+
+                    tongjibaobiaobaobiaoDTO.UserDaka = ""; 
+                    if (hrPositionDTO != null)
+                    {
+                        tongjibaobiaobaobiaoDTO.UserDaka += "鑱屽姟锛�" + hrPositionDTO.PostName + "&nbsp&nbsp&nbsp&nbsp";
+                    }
+                    if (admSignInDTO != null)
+                    {
+                        tongjibaobiaobaobiaoDTO.UserDaka += "    鎵撳崱鏃堕棿锛氫笂鍗� " + (admSignInDTO.MorningIn.HasValue? admSignInDTO.MorningIn.Value.ToString("HH:mm:ss"):"") + "-" + (admSignInDTO.MorningOut.HasValue ? admSignInDTO.MorningOut.Value.ToString("HH:mm:ss") : "")
+                            + "&nbsp&nbsp&nbsp&nbsp涓嬪崍 " + (admSignInDTO.AfternoonIn.HasValue ? admSignInDTO.AfternoonIn.Value.ToString("HH:mm:ss") : "") + "-" + (admSignInDTO.AfternoonOut.HasValue ? admSignInDTO.AfternoonOut.Value.ToString("HH:mm:ss") : "")
+                              + (admSignInDTO.OvertimeIn.HasValue ? "    鍔犵彮 " + admSignInDTO.OvertimeIn.Value.ToString("HH:mm:ss") + "-" : "") + (admSignInDTO.OvertimeOut.HasValue ? admSignInDTO.OvertimeOut.Value.ToString("HH:mm:ss") : "");
+                    }
+
+                    tongjibaobiaobaobiaoDTOs.Add(tongjibaobiaobaobiaoDTO);
+
                 }
+
+
+
             }
-            if (decimal.Parse(shenhewendaDTO.benyueshuliang) > 0 || decimal.Parse(shenhewendaDTO.benrishuliang) > 0)
-                ziliaoweihuDTOs.Add(shenhewendaDTO);
-            #endregion
 
-            List<TongjiBaoBiaoDTO> xiangmushishiDTOs = new List<TongjiBaoBiaoDTO>();
-            #region 鏍囦功鍒朵綔
-            TongjiBaoBiaoDTO biaoshuzhizuoDTO = new TongjiBaoBiaoDTO();
-            biaoshuzhizuoDTO.gongzuo = "鏍囦功鍒朵綔";
-            var jijianibiaoshuzhizuo = fiPiecerateDTOs.Where(x => x.Project == "鏍囦功鍒朵綔").FirstOrDefault();
 
-            if (jijianibiaoshuzhizuo != null)
-            {
-                //鏈湀鏁伴噺
-                var biaoshuzhizuosyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianibiaoshuzhizuo.Id).ToList();
 
-                biaoshuzhizuoDTO.benyueshuliang = (biaoshuzhizuosyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var biaoshuzhizuosri = biaoshuzhizuosyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                biaoshuzhizuoDTO.benrishuliang = (biaoshuzhizuosri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                biaoshuzhizuoDTO.dangrijixiao = (biaoshuzhizuosri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
 
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianibiaoshuzhizuo.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
 
-                        biaoshuzhizuoDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        biaoshuzhizuoDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (biaoshuzhizuosri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        biaoshuzhizuoDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
+            ViewBag.tongjibaobiaobaobiaoDTOs = tongjibaobiaobaobiaoDTOs;
 
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        biaoshuzhizuoDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(biaoshuzhizuoDTO.benyueshuliang) > 0 || decimal.Parse(biaoshuzhizuoDTO.benrishuliang) > 0)
-                xiangmushishiDTOs.Add(biaoshuzhizuoDTO);
-            #endregion
-
-            #region 鏍囦功妫�鏌�
-            TongjiBaoBiaoDTO biaoshujianchaDTO = new TongjiBaoBiaoDTO();
-            biaoshujianchaDTO.gongzuo = "鏍囦功妫�鏌�";
-            var jijianibiaoshujiancha = fiPiecerateDTOs.Where(x => x.Project == "鏍囦功妫�鏌�").FirstOrDefault();
-
-            if (jijianibiaoshujiancha != null)
-            {
-                //鏈湀鏁伴噺
-                var biaoshujianchasyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianibiaoshujiancha.Id).ToList();
-
-                biaoshujianchaDTO.benyueshuliang = (biaoshujianchasyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var biaoshujianchasri = biaoshujianchasyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                biaoshujianchaDTO.benrishuliang = (biaoshujianchasri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                biaoshujianchaDTO.dangrijixiao = (biaoshujianchasri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianibiaoshujiancha.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        biaoshujianchaDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        biaoshujianchaDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (biaoshujianchasri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        biaoshujianchaDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        biaoshujianchaDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(biaoshujianchaDTO.benyueshuliang) > 0 || decimal.Parse(biaoshujianchaDTO.benrishuliang) > 0)
-                xiangmushishiDTOs.Add(biaoshujianchaDTO);
-            #endregion
-
-            #region 璧疯崏璐ㄧ枒鎶曡瘔
-            TongjiBaoBiaoDTO zhiyiDTO = new TongjiBaoBiaoDTO();
-            zhiyiDTO.gongzuo = "璧疯崏璐ㄧ枒鎶曡瘔涔�";
-            var jijianizhiyi = fiPiecerateDTOs.Where(x => x.Project == "璧疯崏璐ㄧ枒鎶曡瘔涔�").FirstOrDefault();
-
-            if (jijianizhiyi != null)
-            {
-                //鏈湀鏁伴噺
-                var zhiyisyue = _admPieceCheckService.GetList(Userid, dateminkaoqin, datemaxkaoqin).Where(x => x.WorkPro == jijianizhiyi.Id).ToList();
-
-                zhiyiDTO.benyueshuliang = (zhiyisyue.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                //鏈棩鏁伴噺
-                var zhiyisri = zhiyisyue.Where(x => x.WorkTime >= chauxnshijian.Date && x.WorkTime < chauxnshijian.Date.AddDays(1)).ToList();
-                zhiyiDTO.benrishuliang = (zhiyisri.Sum(x => x.Shuliang) ?? 0).ToString("0.##");
-                zhiyiDTO.dangrijixiao = (zhiyisri.Sum(x => x.Gongzi) ?? 0).ToString("0.##");
-
-                var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianizhiyi.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault();
-                if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue)
-                {
-                    if (jixiaotichengfangan.Renwustandard == "01")
-                    {
-
-                        zhiyiDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##");
-                        zhiyiDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##");
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = (zhiyisri.Sum(x => x.Shuliang) ?? 0) - jixiaotichengfangan.Renwu.Value;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        zhiyiDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString();
-                        //    }
-
-                        //}
-
-                    }
-                    else if (jixiaotichengfangan.Renwustandard == "02")
-                    {
-                        zhiyiDTO.benyueqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); ;
-                        //if (jixiaotichengfangan.Tichengstandard == "01")
-                        //{
-                        //    decimal youxiaojijian = _intentionCustomerDTOs.Count + cooperatecustomCustomerDTOs.Count - renwujishu;
-                        //    if (youxiaojijian > 0)
-                        //    {
-                        //        hrSalaryDTO.Jixiaoticheng += Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2);
-                        //    }
-
-                        //}
-                    }
-                }
-            }
-            if (decimal.Parse(zhiyiDTO.benyueshuliang) > 0 || decimal.Parse(zhiyiDTO.benrishuliang) > 0)
-                xiangmushishiDTOs.Add(zhiyiDTO);
-            #endregion
-
-            ViewBag.tuiguangDTOs = tuiguangDTOs;
-            ViewBag.baifangkehuDTOs = baifangkehuDTOs;
-            ViewBag.dingdanDTOs = dingdanDTOs;
-            ViewBag.ziliaoweihuDTOs = ziliaoweihuDTOs;
-            ViewBag.xiangmushishiDTOs = xiangmushishiDTOs;
-
+            ViewBag.Userid = Userids;
             ViewBag.Tongjitime = chauxnshijian.ToString("yyyy-MM-dd");
-            ViewBag.Userid = Userid;
-            ViewData["UserIds"] = _userService.GetList();
+          
+            ViewData["UserIds"] = userDTOs;
 
             return View();
         }

--
Gitblit v1.9.1