From b69b0a86c77a9453167576ab01c542383d53f260 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期五, 23 九月 2022 10:18:55 +0800 Subject: [PATCH] 项目质疑投诉列表 --- zhengcaioa/zhengcaioa/Controllers/ProjectController.cs | 190 +++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 190 insertions(+), 0 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs b/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs index 7f7a075..8d1c173 100644 --- a/zhengcaioa/zhengcaioa/Controllers/ProjectController.cs +++ b/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); + } } } -- Gitblit v1.9.1