username@email.com
2022-09-23 b69b0a86c77a9453167576ab01c542383d53f260
zhengcaioa/zhengcaioa/Controllers/ProjectController.cs
@@ -1131,5 +1131,195 @@
            return new JsonResult(returnMsg);
        }
        /// <summary>
        /// 质疑
        /// </summary>
        /// <param name="data">岗位实体类对象</param>
        /// <returns></returns>
        ///
        [CheckLogin]
        public IActionResult Zhiyi(string projectid, string mingid, string type)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            ViewData["projectid"] = projectid;
            ViewData["mingid"] = mingid;
            ViewData["type"] = type;
            var zhiyistatus = "";
            var zhiyishijian = "";
            var zhiyichengli = "";
            var projectDTO = _projectService.GetLiaotianEntity(projectid);
            if (type == "1")
            {
                var projectzhongbiaoDTO = projectDTO.Projectzhongbiaos.Where(x => x.ZhongbiaoId == mingid).FirstOrDefault();
                if (projectzhongbiaoDTO != null)
                {
                    zhiyistatus = projectzhongbiaoDTO.ZbZhiyistatus;
                    zhiyishijian = projectzhongbiaoDTO.ZbZhiyishijian.HasValue? projectzhongbiaoDTO.ZbZhiyishijian.Value.ToString("yyyy-MM-dd"):"";
                    zhiyichengli = projectzhongbiaoDTO.ZbZhiyichengli;
                }
            }
            else if (type == "2")
            {
                zhiyistatus = projectDTO.DehxZhiyistatus;
                zhiyishijian = projectDTO.DehxZhiyishijian.HasValue ? projectDTO.DehxZhiyishijian.Value.ToString("yyyy-MM-dd") : "";
                zhiyichengli = projectDTO.DehxZhiyichengli;
            }
            else if (type == "3")
            {
                zhiyistatus = projectDTO.DshxZhiyistatus;
                zhiyishijian = projectDTO.DshxZhiyishijian.HasValue ? projectDTO.DshxZhiyishijian.Value.ToString("yyyy-MM-dd") : "";
                zhiyichengli = projectDTO.DshxZhiyichengli;
            }
            else if (type == "4")
            {
                var projectyouxiao = projectDTO.Projectyouxiaos.Where(x => x.YouxiaoId == mingid).FirstOrDefault();
                if (projectyouxiao != null)
                {
                    zhiyistatus = projectyouxiao.YxZhiyistatus;
                    zhiyishijian = projectyouxiao.YxZhiyishijian.HasValue ? projectyouxiao.YxZhiyishijian.Value.ToString("yyyy-MM-dd") : "";
                    zhiyichengli = projectyouxiao.YxZhiyichengli;
                }
            }
            else if (type == "5")
            {
                var projectreason = projectDTO.projectreasons.Where(x => x.ReasonId == mingid).FirstOrDefault();
                if (projectreason != null)
                {
                    zhiyistatus = projectreason.WxZhiyistatus;
                    zhiyishijian = projectreason.WxZhiyishijian.HasValue ? projectreason.WxZhiyishijian.Value.ToString("yyyy-MM-dd") : "";
                    zhiyichengli = projectreason.WxZhiyichengli;
                }
            }
            if (string.IsNullOrWhiteSpace(zhiyishijian))
            {
                zhiyishijian = DateTime.Now.ToString("yyyy-MM-dd");
            }
            ViewData["zhiyistatus"] = zhiyistatus;
            ViewData["zhiyishijian"] = zhiyishijian;
            ViewData["zhiyichengli"] = zhiyichengli;
            ViewData.Model = new ProjectDTO();
            return View();
        }
        [CheckLogin]
        public IActionResult Zhiyibaocun(ProjectDTO dto)
        {
            ResultEntity resultEntity = new ResultEntity();
            resultEntity.Result = true;
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            resultEntity = _projectService.savezhiyi("A", dto.Zhiyishijian, dto.Zhiyichengli, dto.Id, dto.MingxiId,dto.Type);
            return new JsonResult(resultEntity);
        }
        /// <summary>
        /// 投诉
        /// </summary>
        /// <param name="data">岗位实体类对象</param>
        /// <returns></returns>
        ///
        [CheckLogin]
        public IActionResult Tousu(string projectid, string mingid, string type)
        {
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            ViewData["projectid"] = projectid;
            ViewData["mingid"] = mingid;
            ViewData["type"] = type;
            var tousustatus = "";
            var tousushijian = "";
            var tousuchengli = "";
            var projectDTO = _projectService.GetLiaotianEntity(projectid);
            if (type == "1")
            {
                var projectzhongbiaoDTO = projectDTO.Projectzhongbiaos.Where(x => x.ZhongbiaoId == mingid).FirstOrDefault();
                if (projectzhongbiaoDTO != null)
                {
                    tousustatus = projectzhongbiaoDTO.ZbTousustatus;
                    tousushijian = projectzhongbiaoDTO.ZbTousushijian.HasValue ? projectzhongbiaoDTO.ZbTousushijian.Value.ToString("yyyy-MM-dd") : ""; ;
                    tousuchengli = projectzhongbiaoDTO.ZbTousuchengli;
                }
            }
            else if (type == "2")
            {
                tousustatus = projectDTO.DehxTousustatus;
                tousushijian = projectDTO.DehxTousushijian.HasValue ? projectDTO.DehxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ;
                tousuchengli = projectDTO.DehxTousuchengli;
            }
            else if (type == "3")
            {
                tousustatus = projectDTO.DshxTousustatus;
                tousushijian = projectDTO.DshxTousushijian.HasValue ? projectDTO.DshxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ;
                tousuchengli = projectDTO.DshxTousuchengli;
            }
            else if (type == "4")
            {
                var projectyouxiao = projectDTO.Projectyouxiaos.Where(x => x.YouxiaoId == mingid).FirstOrDefault();
                if (projectyouxiao != null)
                {
                    tousustatus = projectyouxiao.YxTousustatus;
                    tousushijian = projectyouxiao.YxTousushijian.HasValue ? projectyouxiao.YxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ;
                    tousuchengli = projectyouxiao.YxTousuchengli;
                }
            }
            else if (type == "5")
            {
                var projectreason = projectDTO.projectreasons.Where(x => x.ReasonId == mingid).FirstOrDefault();
                if (projectreason != null)
                {
                    tousustatus = projectreason.WxTousustatus;
                    tousushijian = projectreason.WxTousushijian.HasValue ? projectreason.WxTousushijian.Value.ToString("yyyy-MM-dd") : ""; ;
                    tousuchengli = projectreason.WxTousuchengli;
                }
            }
            if (string.IsNullOrWhiteSpace(tousushijian))
            {
                tousushijian = DateTime.Now.ToString("yyyy-MM-dd");
            }
            ViewData["tousustatus"] = tousustatus;
            ViewData["tousushijian"] = tousushijian;
            ViewData["tousuchengli"] = tousuchengli;
            ViewData.Model = new ProjectDTO();
            return View();
        }
        [CheckLogin]
        public IActionResult Tousubaocun(ProjectDTO dto)
        {
            ResultEntity resultEntity = new ResultEntity();
            resultEntity.Result = true;
            var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User"));
            ViewData["curentuser"] = curentuser;
            resultEntity = _projectService.savetousu("A", dto.Tousushijian, dto.Tousuchengli, dto.Id, dto.MingxiId, dto.Type);
            return new JsonResult(resultEntity);
        }
    }
}