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