From 15eb82df2d6ec539e9d4245bfe08d531e8eb6379 Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期日, 27 四月 2025 14:33:26 +0800 Subject: [PATCH] 修改培训订单占多个座位 --- zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs | 84 ++++++++++++++++++++++++++++++++---------- 1 files changed, 64 insertions(+), 20 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs index de561dc..1d452b9 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,12 +126,18 @@ { 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)) { dto = _intentionVisitService.Get(id); - + var intentionCustomerDTO = _intentionCustomerService.Get(dto.Viscustomer); + if (intentionCustomerDTO != null) + { + dto.ViscustomerName = intentionCustomerDTO.Name; + } //dto.Viscustomer = Viscustomer; IntentionVisitDTOSearch searchEntity = new IntentionVisitDTOSearch(); searchEntity.page = 1; @@ -121,6 +153,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 +182,16 @@ } + if (!string.IsNullOrWhiteSpace(dto.Viscustomer)) + { + ViewData["customer"] = new List<IntentionCustomerDTO>(); + } + else + { + ViewData["customer"] = _intentionCustomerService.GetList(); + } - - ViewData["customer"] = _intentionCustomerService.GetList(); + @@ -247,7 +291,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 +386,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 +396,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 +475,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