| | |
| | | xiangmuDTO.gongzuo = "采购项目录入"; |
| | | //本月数量 |
| | | var projectDTOsyue = _projectService.GetListsalary(curentuser.Id, dateminkaoqin, datemaxkaoqin); |
| | | xiangmuDTO.benyueshuliang = projectDTOsyue.Count.ToString(); |
| | | var zhengfuprojectDTOsyue = _projectService.GetListsalaryzhengfu(curentuser.Id, dateminkaoqin, datemaxkaoqin); |
| | | |
| | | xiangmuDTO.benyueshuliang = (projectDTOsyue.Count+ zhengfuprojectDTOsyue .Count).ToString(); |
| | | //本日数量 |
| | | var projectDTOsri = projectDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList(); |
| | | xiangmuDTO.benrishuliang = projectDTOsri.Count.ToString(); |
| | | var zhengfuprojectDTOsri = zhengfuprojectDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList(); |
| | | xiangmuDTO.benrishuliang = (projectDTOsri.Count+ zhengfuprojectDTOsri.Count).ToString(); |
| | | |
| | | var jijianixiangmu = fiPiecerateDTOs.Where(x => x.Project == "采购项目录入").FirstOrDefault(); |
| | | |
| | |
| | | xiangmuDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); |
| | | if (jixiaotichengfangan.Tichengstandard == "01") |
| | | { |
| | | decimal youxiaojijian = projectDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | decimal youxiaojijian = projectDTOsri.Count+ zhengfuprojectDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | if (youxiaojijian > 0) |
| | | { |
| | | xiangmuDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##"); |
| | |
| | | } |
| | | } |
| | | } |
| | | if(projectDTOsyue.Count > 0 || projectDTOsri.Count > 0 ) |
| | | if(projectDTOsyue.Count > 0 || projectDTOsri.Count > 0 || zhengfuprojectDTOsri.Count > 0) |
| | | tuiguangDTOs.Add(xiangmuDTO); |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region 采购公告录入 |
| | | TongjiBaoBiaoDTO caigougonggaoDTO = new TongjiBaoBiaoDTO(); |
| | | caigougonggaoDTO.gongzuo = "采购公告录入"; |
| | | //本月数量 |
| | | var caigougonggaoDTOsyue = _projectService.GetcaigougonggaoListsalary(curentuser.Id, dateminkaoqin, datemaxkaoqin); |
| | | caigougonggaoDTO.benyueshuliang = caigougonggaoDTOsyue.Count.ToString(); |
| | | //本日数量 |
| | | var caigougonggaoDTOsri = caigougonggaoDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList(); |
| | | caigougonggaoDTO.benrishuliang = caigougonggaoDTOsri.Count.ToString(); |
| | | |
| | | var jijianicaigougonggao = fiPiecerateDTOs.Where(x => x.Project == "采购公告录入").FirstOrDefault(); |
| | | |
| | | if (jijianicaigougonggao != null) |
| | | { |
| | | var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianicaigougonggao.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault(); |
| | | if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue) |
| | | { |
| | | if (jixiaotichengfangan.Renwustandard == "01") |
| | | { |
| | | //本月规定 |
| | | caigougonggaoDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##"); |
| | | //本日规定 |
| | | caigougonggaoDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); |
| | | if (jixiaotichengfangan.Tichengstandard == "01") |
| | | { |
| | | decimal youxiaojijian = caigougonggaoDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | if (youxiaojijian > 0) |
| | | { |
| | | caigougonggaoDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##"); |
| | | } |
| | | } |
| | | } |
| | | else if (jixiaotichengfangan.Renwustandard == "02") |
| | | { |
| | | //本月规定 |
| | | caigougonggaoDTO.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 (caigougonggaoDTOsyue.Count > 0 || caigougonggaoDTOsri.Count > 0) |
| | | tuiguangDTOs.Add(caigougonggaoDTO); |
| | | #endregion |
| | | |
| | | #region 客户资料录入 |
| | | TongjiBaoBiaoDTO kehuluruDTO = new TongjiBaoBiaoDTO(); |
| | |
| | | tuiguangDTOs.Add(qunzutuiguangDTO); |
| | | #endregion |
| | | |
| | | #region 朋友圈原创 |
| | | #region 朋友圈转发 |
| | | TongjiBaoBiaoDTO pengyouquanDTO = new TongjiBaoBiaoDTO(); |
| | | pengyouquanDTO.gongzuo = "朋友圈原创"; |
| | | var jijianipengyouquan = fiPiecerateDTOs.Where(x => x.Project == "朋友圈原创").FirstOrDefault(); |
| | | pengyouquanDTO.gongzuo = "朋友圈转发"; |
| | | var jijianipengyouquan = fiPiecerateDTOs.Where(x => x.Project == "朋友圈转发").FirstOrDefault(); |
| | | |
| | | if (jijianipengyouquan != null) |
| | | { |
| | |
| | | |
| | | //} |
| | | } |
| | | else if (jixiaotichengfangan.Renwustandard == "05") |
| | | { |
| | | //本月规定 |
| | | pengyouquanDTO.benyueqingkuang = (4 * jixiaotichengfangan.Renwu.Value).ToString("0.##"); |
| | | |
| | | } |
| | | } |
| | | } |
| | | if (decimal.Parse(pengyouquanDTO.benyueshuliang) > 0 || decimal.Parse(pengyouquanDTO.benrishuliang) > 0) |
| | | tuiguangDTOs.Add(pengyouquanDTO); |
| | | #endregion |
| | | |
| | | #region 论坛发帖 |
| | | #region 论坛推广 |
| | | TongjiBaoBiaoDTO luntanfatieDTO = new TongjiBaoBiaoDTO(); |
| | | luntanfatieDTO.gongzuo = "论坛发帖"; |
| | | var jijianiluntanfatie = fiPiecerateDTOs.Where(x => x.Project == "论坛发帖").FirstOrDefault(); |
| | | luntanfatieDTO.gongzuo = "论坛推广"; |
| | | var jijianiluntanfatie = fiPiecerateDTOs.Where(x => x.Project == "论坛推广").FirstOrDefault(); |
| | | |
| | | if (jijianiluntanfatie != null) |
| | | { |
| | |
| | | tuiguangDTOs.Add(luntanfatieDTO); |
| | | #endregion |
| | | |
| | | #region 跟帖评论 |
| | | #region 贴吧推广 |
| | | TongjiBaoBiaoDTO gentiepinglunDTO = new TongjiBaoBiaoDTO(); |
| | | gentiepinglunDTO.gongzuo = "跟帖评论"; |
| | | var jijianigentiepinglun = fiPiecerateDTOs.Where(x => x.Project == "跟帖评论").FirstOrDefault(); |
| | | gentiepinglunDTO.gongzuo = "贴吧推广"; |
| | | var jijianigentiepinglun = fiPiecerateDTOs.Where(x => x.Project == "贴吧推广").FirstOrDefault(); |
| | | |
| | | if (jijianigentiepinglun != null) |
| | | { |
| | |
| | | |
| | | //} |
| | | } |
| | | else if (jixiaotichengfangan.Renwustandard == "05") |
| | | { |
| | | //本月规定 |
| | | shangmenbanfangDTO.benyueqingkuang = (4 * jixiaotichengfangan.Renwu.Value).ToString("0.##"); |
| | | |
| | | } |
| | | } |
| | | } |
| | | if (decimal.Parse(shangmenbanfangDTO.benyueshuliang) > 0 || decimal.Parse(shangmenbanfangDTO.benrishuliang) > 0) |
| | | baifangkehuDTOs.Add(shangmenbanfangDTO); |
| | | #endregion |
| | | |
| | | #region 接待来访客户 |
| | | #region 录入客户咨询 |
| | | TongjiBaoBiaoDTO jiedailaifangDTO = new TongjiBaoBiaoDTO(); |
| | | jiedailaifangDTO.gongzuo = "接待来访客户"; |
| | | var jijianijiedailaifang = fiPiecerateDTOs.Where(x => x.Project == "接待来访客户").FirstOrDefault(); |
| | | jiedailaifangDTO.gongzuo = "录入客户咨询"; |
| | | var jijianijiedailaifang = fiPiecerateDTOs.Where(x => x.Project == "录入客户咨询").FirstOrDefault(); |
| | | |
| | | if (jijianijiedailaifang != null) |
| | | { |
| | |
| | | ziliaoweihuDTOs.Add(zhengcaizhishiDTO); |
| | | #endregion |
| | | |
| | | #region 新增公众号关注 |
| | | #region 微信微博公众号新增粉丝 |
| | | TongjiBaoBiaoDTO gongzhonghaoDTO = new TongjiBaoBiaoDTO(); |
| | | gongzhonghaoDTO.gongzuo = "新增公众号关注"; |
| | | var jijianigongzhonghao = fiPiecerateDTOs.Where(x => x.Project == "新增公众号关注").FirstOrDefault(); |
| | | gongzhonghaoDTO.gongzuo = "微信微博公众号新增粉丝"; |
| | | var jijianigongzhonghao = fiPiecerateDTOs.Where(x => x.Project == "微信微博公众号新增粉丝").FirstOrDefault(); |
| | | |
| | | if (jijianigongzhonghao != null) |
| | | { |
| | |
| | | xiangmuDTO.gongzuo = "采购项目录入"; |
| | | //本月数量 |
| | | var projectDTOsyue = _projectService.GetListsalary(Userid, dateminkaoqin, datemaxkaoqin); |
| | | xiangmuDTO.benyueshuliang = projectDTOsyue.Count.ToString(); |
| | | var zhengfuprojectDTOsyue = _projectService.GetListsalaryzhengfu(Userid, dateminkaoqin, datemaxkaoqin); |
| | | xiangmuDTO.benyueshuliang = (projectDTOsyue.Count + zhengfuprojectDTOsyue.Count).ToString(); |
| | | //本日数量 |
| | | var projectDTOsri = projectDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList(); |
| | | xiangmuDTO.benrishuliang = projectDTOsri.Count.ToString(); |
| | | var zhengfuprojectDTOsri = zhengfuprojectDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList(); |
| | | xiangmuDTO.benrishuliang = (projectDTOsri.Count+ zhengfuprojectDTOsri.Count).ToString(); |
| | | |
| | | var jijianixiangmu = fiPiecerateDTOs.Where(x => x.Project == "采购项目录入").FirstOrDefault(); |
| | | |
| | |
| | | xiangmuDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); |
| | | if (jixiaotichengfangan.Tichengstandard == "01") |
| | | { |
| | | decimal youxiaojijian = projectDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | decimal youxiaojijian = projectDTOsri.Count + zhengfuprojectDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | if (youxiaojijian > 0) |
| | | { |
| | | xiangmuDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##"); |
| | |
| | | tuiguangDTOs.Add(xiangmuDTO); |
| | | #endregion |
| | | |
| | | |
| | | #region 采购公告录入 |
| | | TongjiBaoBiaoDTO caigougonggaoDTO = new TongjiBaoBiaoDTO(); |
| | | caigougonggaoDTO.gongzuo = "采购公告录入"; |
| | | //本月数量 |
| | | var caigougonggaoDTOsyue = _projectService.GetcaigougonggaoListsalary(Userid, dateminkaoqin, datemaxkaoqin); |
| | | caigougonggaoDTO.benyueshuliang = caigougonggaoDTOsyue.Count.ToString(); |
| | | //本日数量 |
| | | var caigougonggaoDTOsri = caigougonggaoDTOsyue.Where(x => x.Createtime >= chauxnshijian.Date && x.Createtime < chauxnshijian.Date.AddDays(1)).ToList(); |
| | | caigougonggaoDTO.benrishuliang = caigougonggaoDTOsri.Count.ToString(); |
| | | |
| | | var jijianicaigougonggao = fiPiecerateDTOs.Where(x => x.Project == "采购公告录入").FirstOrDefault(); |
| | | |
| | | if (jijianicaigougonggao != null) |
| | | { |
| | | var jixiaotichengfangan = hrJixiaotichengThis.Where(x => x.PiecerateId == jijianicaigougonggao.Id).OrderByDescending(x => x.Effecttime).FirstOrDefault(); |
| | | if (jixiaotichengfangan != null && jixiaotichengfangan.Ticheng.HasValue && jixiaotichengfangan.Renwu.HasValue) |
| | | { |
| | | if (jixiaotichengfangan.Renwustandard == "01") |
| | | { |
| | | //本月规定 |
| | | caigougonggaoDTO.benyueqingkuang = (Yingchuqin * jixiaotichengfangan.Renwu.Value).ToString("0.##"); |
| | | //本日规定 |
| | | caigougonggaoDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); |
| | | if (jixiaotichengfangan.Tichengstandard == "01") |
| | | { |
| | | decimal youxiaojijian = caigougonggaoDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | if (youxiaojijian > 0) |
| | | { |
| | | caigougonggaoDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##"); |
| | | } |
| | | } |
| | | } |
| | | else if (jixiaotichengfangan.Renwustandard == "02") |
| | | { |
| | | //本月规定 |
| | | caigougonggaoDTO.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 (caigougonggaoDTOsyue.Count > 0 || caigougonggaoDTOsri.Count > 0) |
| | | tuiguangDTOs.Add(caigougonggaoDTO); |
| | | #endregion |
| | | |
| | | #region 客户资料录入 |
| | | TongjiBaoBiaoDTO kehuluruDTO = new TongjiBaoBiaoDTO(); |
| | |
| | | weixnDTO.benriqingkuang = jixiaotichengfangan.Renwu.Value.ToString("0.##"); |
| | | if (jixiaotichengfangan.Tichengstandard == "01") |
| | | { |
| | | decimal youxiaojijian = cooperweixinDTOsri.Count + intentionweixinDTOsyue.Count - jixiaotichengfangan.Renwu.Value; |
| | | decimal youxiaojijian = cooperweixinDTOsri.Count + intentionweixinDTOsri.Count - jixiaotichengfangan.Renwu.Value; |
| | | if (youxiaojijian > 0) |
| | | { |
| | | weixnDTO.dangrijixiao = Math.Round(jixiaotichengfangan.Ticheng.Value * youxiaojijian, 2).ToString("0.##"); |
| | |
| | | tuiguangDTOs.Add(qunzutuiguangDTO); |
| | | #endregion |
| | | |
| | | #region 朋友圈原创 |
| | | #region 朋友圈转发 |
| | | TongjiBaoBiaoDTO pengyouquanDTO = new TongjiBaoBiaoDTO(); |
| | | pengyouquanDTO.gongzuo = "朋友圈原创"; |
| | | var jijianipengyouquan = fiPiecerateDTOs.Where(x => x.Project == "朋友圈原创").FirstOrDefault(); |
| | | pengyouquanDTO.gongzuo = "朋友圈转发"; |
| | | var jijianipengyouquan = fiPiecerateDTOs.Where(x => x.Project == "朋友圈转发").FirstOrDefault(); |
| | | |
| | | if (jijianipengyouquan != null) |
| | | { |
| | |
| | | |
| | | //} |
| | | } |
| | | else if (jixiaotichengfangan.Renwustandard == "05") |
| | | { |
| | | //本月规定 |
| | | pengyouquanDTO.benyueqingkuang = (4 * jixiaotichengfangan.Renwu.Value).ToString("0.##"); |
| | | |
| | | } |
| | | } |
| | | } |
| | | if (decimal.Parse(pengyouquanDTO.benyueshuliang) > 0 || decimal.Parse(pengyouquanDTO.benrishuliang) > 0) |
| | | tuiguangDTOs.Add(pengyouquanDTO); |
| | | #endregion |
| | | |
| | | #region 论坛发帖 |
| | | #region 论坛推广 |
| | | TongjiBaoBiaoDTO luntanfatieDTO = new TongjiBaoBiaoDTO(); |
| | | luntanfatieDTO.gongzuo = "论坛发帖"; |
| | | var jijianiluntanfatie = fiPiecerateDTOs.Where(x => x.Project == "论坛发帖").FirstOrDefault(); |
| | | luntanfatieDTO.gongzuo = "论坛推广"; |
| | | var jijianiluntanfatie = fiPiecerateDTOs.Where(x => x.Project == "论坛推广").FirstOrDefault(); |
| | | |
| | | if (jijianiluntanfatie != null) |
| | | { |
| | |
| | | tuiguangDTOs.Add(luntanfatieDTO); |
| | | #endregion |
| | | |
| | | #region 跟帖评论 |
| | | #region 贴吧推广 |
| | | TongjiBaoBiaoDTO gentiepinglunDTO = new TongjiBaoBiaoDTO(); |
| | | gentiepinglunDTO.gongzuo = "跟帖评论"; |
| | | var jijianigentiepinglun = fiPiecerateDTOs.Where(x => x.Project == "跟帖评论").FirstOrDefault(); |
| | | gentiepinglunDTO.gongzuo = "贴吧推广"; |
| | | var jijianigentiepinglun = fiPiecerateDTOs.Where(x => x.Project == "贴吧推广").FirstOrDefault(); |
| | | |
| | | if (jijianigentiepinglun != null) |
| | | { |
| | |
| | | |
| | | //} |
| | | } |
| | | else if (jixiaotichengfangan.Renwustandard == "05") |
| | | { |
| | | //本月规定 |
| | | shangmenbanfangDTO.benyueqingkuang = (4 * jixiaotichengfangan.Renwu.Value).ToString("0.##"); |
| | | |
| | | } |
| | | } |
| | | } |
| | | if (decimal.Parse(shangmenbanfangDTO.benyueshuliang) > 0 || decimal.Parse(shangmenbanfangDTO.benrishuliang) > 0) |
| | | baifangkehuDTOs.Add(shangmenbanfangDTO); |
| | | #endregion |
| | | |
| | | #region 接待来访客户 |
| | | #region 录入客户咨询 |
| | | TongjiBaoBiaoDTO jiedailaifangDTO = new TongjiBaoBiaoDTO(); |
| | | jiedailaifangDTO.gongzuo = "接待来访客户"; |
| | | var jijianijiedailaifang = fiPiecerateDTOs.Where(x => x.Project == "接待来访客户").FirstOrDefault(); |
| | | jiedailaifangDTO.gongzuo = "录入客户咨询"; |
| | | var jijianijiedailaifang = fiPiecerateDTOs.Where(x => x.Project == "录入客户咨询").FirstOrDefault(); |
| | | |
| | | if (jijianijiedailaifang != null) |
| | | { |
| | |
| | | ziliaoweihuDTOs.Add(zhengcaizhishiDTO); |
| | | #endregion |
| | | |
| | | #region 新增公众号关注 |
| | | #region 微信微博公众号新增粉丝 |
| | | TongjiBaoBiaoDTO gongzhonghaoDTO = new TongjiBaoBiaoDTO(); |
| | | gongzhonghaoDTO.gongzuo = "新增公众号关注"; |
| | | var jijianigongzhonghao = fiPiecerateDTOs.Where(x => x.Project == "新增公众号关注").FirstOrDefault(); |
| | | gongzhonghaoDTO.gongzuo = "微信微博公众号新增粉丝"; |
| | | var jijianigongzhonghao = fiPiecerateDTOs.Where(x => x.Project == "微信微博公众号新增粉丝").FirstOrDefault(); |
| | | |
| | | if (jijianigongzhonghao != null) |
| | | { |