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/Expert/ExpertController.cs | 103 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 99 insertions(+), 4 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/Expert/ExpertController.cs b/zhengcaioa/zhengcaioa/Controllers/Expert/ExpertController.cs index ae3c3dd..efaacce 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Expert/ExpertController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Expert/ExpertController.cs @@ -29,8 +29,10 @@ private readonly ICooperOrderService _cooperOrderService; private readonly IFiAccountService _fiAccountService; private readonly IFiAccountRecordService _iFiAccountRecordService; + private readonly IAreaService _iAreaService; public ExpertController(ILogger<ExpertController> logger, IExpertService expertService, IProjectService projectService, ILiaotianService liaotianService, IUserService userService - , IFiSubjectService ifiSubjectService, ICooperOrderService cooperOrderService, IFiAccountService fiAccountService, IFiAccountRecordService iFiAccountRecordService) + , IFiSubjectService ifiSubjectService, ICooperOrderService cooperOrderService, IFiAccountService fiAccountService, IFiAccountRecordService iFiAccountRecordService + , IAreaService iAreaService) { _logger = logger; _expertService = expertService; @@ -41,6 +43,7 @@ _cooperOrderService = cooperOrderService; _fiAccountService = fiAccountService; _iFiAccountRecordService = iFiAccountRecordService; + _iAreaService = iAreaService; } [CheckLogin] public IActionResult Index() @@ -115,13 +118,14 @@ ViewBag.users = _userService.GetList().Select(x => new { code = x.Id, label = x.UserName }).ToList(); + ViewBag.YearJiou = _liaotianService.GetSYScode("experts", "year_jiou").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); return View(); } #region 缂栬緫 [CheckLogin] - public ActionResult Edit(string id = null) + public ActionResult Edit(string id = null, string Province = null, string City = null) { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); @@ -144,8 +148,28 @@ } else { - expertDTO.Province = "510000"; - expertDTO.City = "510100"; + if (string.IsNullOrEmpty(Province)) + { + expertDTO.Province = "510000"; + } + else + { + expertDTO.Province = Province; + } + if (string.IsNullOrEmpty(City)) + { + expertDTO.City = "510100"; + } + else + { + expertDTO.City = City; + } + expertDTO.ExpertType = "4"; + expertDTO.Level = "1"; + expertDTO.CertiNumber = "SC"; + expertDTO.InfoSource = "01"; + expertDTO.Sex = "1"; + expertDTO.YearJiou = "1"; } // var sheng = _projectService.Getsheng(); @@ -159,6 +183,7 @@ ViewBag.Province = _projectService.Getsheng();//.Select(x => new { code = x.CodeId, label = x.Name }).ToList(); ViewBag.City = _projectService.Getshi(expertDTO.Province);//.Select(x => new { code = x.CodeId, label = x.Name }).ToList(); + ViewBag.YearJiou = _liaotianService.GetSYScode("experts", "year_jiou");//.Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); ViewData.Model = expertDTO; return View(); } @@ -638,5 +663,75 @@ return new JsonResult(resultEntity); } + + /// <summary> + /// 鍒ゆ柇韬唤璇佹槸鍚﹂噸澶� + /// </summary> + /// <param name="shengid">鐪乮d</param> + /// <returns></returns> + /// + [CheckLogin] + public string IdCardChongfu(string IdCard = "",string Id = "") + { + ResultEntity resultEntity = _expertService.IdCardChongfu(IdCard, Id); + + return JsonConvert.SerializeObject(resultEntity); + + } + + + /// <summary> + /// 鍒ゆ柇涓撳璇佹槸鍚﹂噸澶� + /// </summary> + /// <param name="shengid">鐪乮d</param> + /// <returns></returns> + /// + [CheckLogin] + public string CertiNumberChongfu(string CertiNumber = "", string Id = "") + { + ResultEntity resultEntity = _expertService.CertiNumberChongfu(CertiNumber, Id); + if (resultEntity.Result) + { + //鎷嗚В涓撳璇佸彿 + + var CertiNumber11 = CertiNumber.Replace("SC", ""); + var sysCodeDtls = _liaotianService.GetSYScode("experts", "City"); + + var chengshis = sysCodeDtls.Where(x => CertiNumber11.StartsWith(x.CodeSn)).ToList(); + if (chengshis.Count > 0) + { + var areaDTOs = _iAreaService.GetList(); + + var chengshi = areaDTOs.Where(x => x.Name == chengshis[0].Comments).FirstOrDefault(); + if (chengshi != null) + { + resultEntity.Message = chengshi.CodeId; + resultEntity.Remark = chengshi.ParentId; + } + + } + + } + + return JsonConvert.SerializeObject(resultEntity); + + } + + + /// <summary> + /// 鍒ゆ柇鐢佃瘽鏄惁閲嶅 + /// </summary> + /// <param name="shengid">鐪乮d</param> + /// <returns></returns> + /// + [CheckLogin] + public string Phone1Chongfu(string Phone1 = "", string Id = "") + { + ResultEntity resultEntity = _expertService.Phone1Chongfu(Phone1, Id); + + return JsonConvert.SerializeObject(resultEntity); + + } + } } -- Gitblit v1.9.1