From 402f9568e48e6e1a9d29d37dcda46737047425d5 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期四, 25 十一月 2021 10:49:10 +0800 Subject: [PATCH] 专家通讯录优化 --- zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs | 189 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 187 insertions(+), 2 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs b/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs index 8bef88f..5845414 100644 --- a/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/ExpertTest/ExpertTestTopicController.cs @@ -11,6 +11,7 @@ using System.Linq; using System.Net.Http; using System.Net.Http.Headers; +using System.Text; using System.Threading.Tasks; using System.Transactions; using zhengcaioa.IService; @@ -92,6 +93,9 @@ ViewBag.zhongdian = _liaotianService.GetSYScode("system", "shifou").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); ViewBag.jiexi_status = _liaotianService.GetSYScode("expert_test_topic", "jiexi_status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); ViewBag.shenpi_status = _liaotianService.GetSYScode("expert_test_topic", "shenpi_status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + ViewBag.Falv = _liaotianService.GetSYScode("expert_test_topicjiexi", "falv").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + + var areaDTOs = _areaService.GetList().Where(x => x.ParentId == "0 ").ToList(); foreach (var areaDTO in areaDTOs) { @@ -138,7 +142,7 @@ expertTestTopicanwserDTOs = _expertTestTopicService.GetListanwser(id); if (dto.Topictype=="03") { - expertTestTopicanwserDTOs = expertTestTopicanwserDTOs.OrderByDescending(x=>x.Anwserno).ToList(); + expertTestTopicanwserDTOs = expertTestTopicanwserDTOs.OrderBy(x=>x.Anwserno).ToList(); } if (expertTestTopicanwserDTOs.Count == 0) { @@ -168,7 +172,7 @@ expertTestTopicanwserDTO.Anwserno = "鈭�"; expertTestTopicanwserDTOs.Add(expertTestTopicanwserDTO); var expertTestTopicanwserDTO1 = new ExpertTestTopicanwserDTO(); - expertTestTopicanwserDTO1.Anwserno = "脳"; + expertTestTopicanwserDTO1.Anwserno = "x"; expertTestTopicanwserDTOs.Add(expertTestTopicanwserDTO1); @@ -876,6 +880,187 @@ return new JsonResult(resultEntity); } + public IActionResult shititongji() + { + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + var expertTestTopicDTOs = new List<ExpertTestTopicDTO>(); + var expertTestTopicDTOs1 = _expertTestTopicService.GetList(); + + var sysCodeDtls = _liaotianService.GetSYScode("expert_test_topic", "topictype"); + + var sysCodeDtls1 = _liaotianService.GetSYScode("expert_test_topic", "zhishitype"); + + foreach (var sysCodeDtl1 in sysCodeDtls1) + { + foreach (var sysCodeDtl in sysCodeDtls) + { + var shuliang = expertTestTopicDTOs1.Count(x => x.Zhishitype == sysCodeDtl1.CodeSn && x.Topictype == sysCodeDtl.CodeSn); + + var expertTestTopicDTO = new ExpertTestTopicDTO(); + expertTestTopicDTO.Shuliang = shuliang; + var sysCodeDtl2 = sysCodeDtls1.Where(x => x.CodeSn == sysCodeDtl1.CodeSn).FirstOrDefault(); + if (sysCodeDtl2 != null) + { + expertTestTopicDTO.ZhishitypeName = sysCodeDtl2.Comments; + } + expertTestTopicDTO.Zhishitype = sysCodeDtl1.CodeSn; + expertTestTopicDTO.Topictype = sysCodeDtl.CodeSn; + expertTestTopicDTOs.Add(expertTestTopicDTO); + + } + } + + foreach (var sysCodeDtl in sysCodeDtls) + { + + var shuliang = expertTestTopicDTOs1.Count(x => x.Topictype == sysCodeDtl.CodeSn); + var expertTestTopicDTO = new ExpertTestTopicDTO(); + expertTestTopicDTO.Shuliang = shuliang; + expertTestTopicDTO.ZhishitypeName = "鍚堣"; + + expertTestTopicDTO.Zhishitype = ""; + expertTestTopicDTO.Topictype = sysCodeDtl.CodeSn; + expertTestTopicDTOs.Add(expertTestTopicDTO); + } + + + + + + + //ViewBag.topictype = sysCodeDtls; + + //ViewBag.zhishitype = sysCodeDtls1; + + //ViewBag.listExpertTestTopicDTO = expertTestTopicDTOs; + + + StringBuilder stringBuilder = new StringBuilder(); + stringBuilder.Append("<table style=\"width:50%;\">"); + stringBuilder.Append(" <tr>"); + + stringBuilder.Append("<td style=\"width:25%;\"> 鐭ヨ瘑鐐�/棰樺瀷</td>"); + foreach (var sysCodeDtl in sysCodeDtls) + { + stringBuilder.Append("<td style = \"width:25%;\" > " + sysCodeDtl.Comments + "</td >"); + } + + stringBuilder.Append(" </tr>"); + + int i = 0; + + + foreach(var ExpertTestTopicDTO in expertTestTopicDTOs) + { + if(i != 0 && i % 3 == 0) + { + stringBuilder.Append(" </tr>"); + } + + if(i == 0 || i % 3 == 0) + { + stringBuilder.Append("<tr>"); + stringBuilder.Append(" <td>" + ExpertTestTopicDTO.ZhishitypeName + "</td>"); + } + + + + + stringBuilder.Append("<td><a onclick=\"OpenWindow(' ','98%','100%', '/ExpertTestTopic/tongjiIndex?Topictype=" + ExpertTestTopicDTO.Topictype + "&Zhishitype=" + ExpertTestTopicDTO.Zhishitype + "')\" > " + ExpertTestTopicDTO.Shuliang +"</a></td>"); + + if (i == expertTestTopicDTOs.Count - 1) + { + stringBuilder.Append(" </tr>"); + } + + + + + i++; + } + + + + + + + stringBuilder.Append("</table>"); + + ViewBag.htmlstring = stringBuilder.ToString(); ; + + return View(); + } + + + + public IActionResult tongjiIndex(string Topictype="", string Zhishitype = "") + { + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + List<ActionEntity> actionlist = new List<ActionEntity>(); + ActionEntity actionEntity = new ActionEntity(); + actionEntity.OpenType = 0; + actionEntity.ActionUrl = ""; + actionEntity.ActionFun = "Search"; + actionEntity.PageIco = "fa fa-search"; + actionEntity.ActionName = "鏌ヨ"; + actionlist.Add(actionEntity); + + + + + + //ActionEntity actionEntity1 = new ActionEntity(); + //actionEntity1.OpenType = 0; + //actionEntity1.ActionUrl = ""; + //actionEntity1.ActionFun = "Add"; + //actionEntity1.PageIco = "fa fa-plus"; + //actionEntity1.ActionName = "鏂板"; + //actionlist.Add(actionEntity1); + + + //ActionEntity actionEntity2 = new ActionEntity(); + //actionEntity2.OpenType = 0; + //actionEntity2.ActionUrl = ""; + //actionEntity2.ActionFun = "Print"; + //actionEntity2.PageIco = "fa fa-print"; + //actionEntity2.ActionName = "鎵撳嵃"; + //actionlist.Add(actionEntity2); + + + ViewData["ActionInfo"] = actionlist; + + ViewBag.Topictype1 = Topictype; + ViewBag.Zhishitype1 = Zhishitype; + + + ViewBag.topictype = _liaotianService.GetSYScode("expert_test_topic", "topictype").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + + ViewBag.zhishitype = _liaotianService.GetSYScode("expert_test_topic", "zhishitype").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + ViewBag.zhongdian = _liaotianService.GetSYScode("system", "shifou").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + ViewBag.jiexi_status = _liaotianService.GetSYScode("expert_test_topic", "jiexi_status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + ViewBag.shenpi_status = _liaotianService.GetSYScode("expert_test_topic", "shenpi_status").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + var areaDTOs = _areaService.GetList().Where(x => x.ParentId == "0 ").ToList(); + foreach (var areaDTO in areaDTOs) + { + if (areaDTO.CodeId == "510000") + { + areaDTOs.Remove(areaDTO); + break; + } + } + var areaDTOsic = new AreaDTO(); + areaDTOsic.CodeId = "510000"; + areaDTOsic.Name = "鍥涘窛鐪�"; + areaDTOsic.ParentId = "0 "; + areaDTOs.Insert(1, areaDTOsic); + ViewBag.Area = areaDTOs.Select(x => new { code = x.CodeId, label = x.Name }).ToList(); ; + + + return View(); + + } } } -- Gitblit v1.9.1