From d4f1d60996bcec152e100b231c37589270c5fae6 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 21 九月 2022 09:07:10 +0800 Subject: [PATCH] 优化拜访客户 --- zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs | 78 +++++++++++++++++++++++++++++--------- 1 files changed, 59 insertions(+), 19 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs index 679c43c..595188a 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs @@ -32,10 +32,11 @@ private readonly IUserService _userService; private readonly IIntentionVisitService _intentionVisitService; private readonly ICusFangwenjiluService _cusFangwenjiluService; - + private readonly IPltPageService _pltPageService; public IntentionVisitController(ILogger<IntentionVisitController> logger, IProjectService projectService, ILiaotianService liaotianService, IIntentionCustomerService intentionCustomerService, IUserService userService, IIntentionVisitService intentionVisitService - , ICusFangwenjiluService cusFangwenjiluService) + , ICusFangwenjiluService cusFangwenjiluService + , IPltPageService pltPageService) { _logger = logger; _projectService = projectService; @@ -44,6 +45,7 @@ _userService = userService; _intentionVisitService = intentionVisitService; _cusFangwenjiluService = cusFangwenjiluService; + _pltPageService = pltPageService; } @@ -59,17 +61,27 @@ 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 actionEntity1 = new ActionEntity(); + //actionEntity1.OpenType = 0; + //actionEntity1.ActionUrl = ""; + //actionEntity1.ActionFun = "Add"; + //actionEntity1.PageIco = "fa fa-plus"; + //actionEntity1.ActionName = "鏂板"; + //actionlist.Add(actionEntity1); + var pageEntities = _pltPageService.GetUserPage(curentuser.Id, "/IntentionVisit/Index/"); + var pageEntities1 = pageEntities.Where(x => x.PageMethod == "01").ToList(); - + foreach (var pageEntity in pageEntities1) + { + ActionEntity actionEntity1 = new ActionEntity(); + actionEntity1.OpenType = pageEntity.OpenType; + actionEntity1.ActionUrl = ""; + actionEntity1.ActionFun = pageEntity.PageShortcut; + actionEntity1.PageIco = pageEntity.PageIco; + actionEntity1.ActionName = pageEntity.PageName; + actionlist.Add(actionEntity1); + } ViewData["ActionInfo"] = actionlist; @@ -85,7 +97,21 @@ ViewBag.Viscustomer = Viscustomer; ViewBag.IsYwjl = IsYwjl; - ViewBag.ShengDropDown = _projectService.Getsheng().Select(x => new { code = x.CodeId, label = x.Name }).ToList(); + var areaDTOs = _projectService.Getsheng().ToList(); + foreach (var areaDTO in areaDTOs) + { + if (areaDTO.CodeId == "510000") + { + areaDTOs.Remove(areaDTO); + break; + } + } + var areaDTOsic = new Area(); + areaDTOsic.CodeId = "510000"; + areaDTOsic.Name = "鍥涘窛鐪�"; + areaDTOsic.ParentId = "0 "; + areaDTOs.Insert(1, areaDTOsic); + ViewBag.ShengDropDown = areaDTOs.Select(x => new { code = x.CodeId, label = x.Name }).ToList(); return View(); } @@ -100,7 +126,9 @@ { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; - + var pageEntities = _pltPageService.GetUserPage(curentuser.Id, "/IntentionVisit/Index/"); + var pageEntities2 = pageEntities.Where(x => x.PageMethod == "02").ToList(); + ViewData["ActionInfo2"] = pageEntities2; IntentionVisitDTO dto = new IntentionVisitDTO(); if (!String.IsNullOrEmpty(id)) { @@ -121,6 +149,11 @@ if (!string.IsNullOrWhiteSpace(Viscustomer)) { dto.Viscustomer = Viscustomer; + var intentionCustomerDTO = _intentionCustomerService.Get(Viscustomer); + if (intentionCustomerDTO != null) + { + dto.ViscustomerName = intentionCustomerDTO.Name; + } IntentionVisitDTOSearch searchEntity = new IntentionVisitDTOSearch(); searchEntity.page = 1; searchEntity.rows = 1000; @@ -145,9 +178,16 @@ } + if (!string.IsNullOrWhiteSpace(Viscustomer)) + { + ViewData["customer"] = new List<IntentionCustomerDTO>(); + } + else + { + ViewData["customer"] = _intentionCustomerService.GetList(); + } - - ViewData["customer"] = _intentionCustomerService.GetList(); + @@ -247,7 +287,7 @@ IntentionCustomerDTO intentionCustomerDTO = _intentionCustomerService.Get(data.Viscustomer); if(intentionCustomerDTO!=null && ( !string.IsNullOrEmpty(intentionCustomerDTO.Phone) || !string.IsNullOrEmpty(intentionCustomerDTO.Tel))) { - string sss = SMSHelper.PushWToUserMES(string.IsNullOrEmpty(intentionCustomerDTO.Phone)? intentionCustomerDTO.Tel: intentionCustomerDTO.Phone, data.DuanxinNeirong); + string sss = SMSHelper.PushWToUserMES(string.IsNullOrEmpty(intentionCustomerDTO.Phone)? intentionCustomerDTO.Tel: intentionCustomerDTO.Phone, data.DuanxinNeirong ); if (int.Parse(sss) <= 0) { resultEntity.Result = false; @@ -342,7 +382,7 @@ resultEntity.Message = "鏃犺仈绯讳汉"; } - string sss = SMSHelper.PushWToUserMES(number.ToString(), "鎮ㄥソ锛屽鎴�. 璇︽儏瑙�" + neirong ); + string sss = SMSHelper.PushWToUserMES(number.ToString(), neirong ); if (int.Parse(sss) <= 0) { resultEntity.Result = false; @@ -352,7 +392,7 @@ CusFangwenjiluDTO dto = new CusFangwenjiluDTO(); dto.Fasongfangshi = "01"; dto.Fasongneirong = neirong; - dto.Jieshouren = baifangid; + dto.Jieshouren = baifangid.Length > 2000 ? baifangid.Substring(0, 2000) : baifangid; ; dto.RecStatus = "A"; dto.Creater = curentuser.Id; dto.Modifytime = DateTime.Now; @@ -431,7 +471,7 @@ CusFangwenjiluDTO dto = new CusFangwenjiluDTO(); dto.Fasongfangshi = "02"; dto.Fasongneirong = neirong; - dto.Jieshouren = baifangid; + dto.Jieshouren = baifangid.Length > 2000 ? baifangid.Substring(0, 2000) : baifangid; ; dto.RecStatus = "A"; dto.Creater = curentuser.Id; dto.Modifytime = DateTime.Now; -- Gitblit v1.9.1