From 57556b16aafbafebc7f9fc86745ac2ea83e7616d Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期四, 01 七月 2021 14:26:35 +0800 Subject: [PATCH] 流程 请假 销假 待办 已办 我得申请 --- zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs | 48 +++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 41 insertions(+), 7 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs index 007b957..12a155f 100644 --- a/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/Customer/IntentionVisitController.cs @@ -18,6 +18,7 @@ using CommonToolsCore; using static CommonToolsCore.SendMailHelper; using System.Net.Mail; +using System.Transactions; namespace zhengcaioa.Controllers.Customer { @@ -46,7 +47,7 @@ } - public IActionResult Index() + public IActionResult Index(string Viscustomer = "", string IsYwjl = "") { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; @@ -74,13 +75,13 @@ ViewBag.khlx = _liaotianService.GetSYScode("CooperatecustomCustomer", "khlx").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); - ViewBag.khly = _liaotianService.GetSYScode("CooperatecustomCustomer", "khly").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + ViewBag.khly = _liaotianService.GetSYScode("IntentionCustomer", "khly").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); ViewBag.hyfl = _liaotianService.GetSYScode("CooperatecustomCustomer", "hyfl").Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); ViewBag.users = _userService.GetList().Where(x => x.IsYwjl == "A").Select(x => new { code = x.Id, label = x.UserName }).ToList(); - - + ViewBag.Viscustomer = Viscustomer; + ViewBag.IsYwjl = IsYwjl; ViewBag.ShengDropDown = _projectService.Getsheng().Select(x => new { code = x.CodeId, label = x.Name }).ToList(); return View(); @@ -93,7 +94,7 @@ return new JsonResult(_intentionVisitService.SearchByPaging(search)); } - public IActionResult Edit(string id = null) + public IActionResult Edit(string id = null,string Viscustomer = null,string IsYwjl = "") { var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); ViewData["curentuser"] = curentuser; @@ -107,6 +108,10 @@ else { dto.Vistime = DateTime.Now; + if (!string.IsNullOrWhiteSpace(Viscustomer)) + { + dto.Viscustomer = Viscustomer; + } } @@ -121,7 +126,7 @@ ViewData["jy"] = _liaotianService.GetSYScode("CooperVisit", "jy"); - + ViewBag.IsYwjl = IsYwjl; ViewData.Model = dto; return View(); @@ -147,8 +152,37 @@ } data.Modifier = curentuser.Id; data.Modifytime = DateTime.Now; + ResultEntity resultEntity = new ResultEntity(); + using (TransactionScope scope = new TransactionScope()) + { + resultEntity = _intentionVisitService.save(data); - ResultEntity resultEntity = _intentionVisitService.save(data); + + + if (!string.IsNullOrEmpty(data.IsYwjl)) + { + IntentionCustomerDTO intentionCustomerDTO = _intentionCustomerService.Get(data.Viscustomer); + intentionCustomerDTO.Zuijinzhuizongtime = data.Vistime; + if (string.IsNullOrEmpty(intentionCustomerDTO.Ywjl)) + { + intentionCustomerDTO.Ywjl = curentuser.Id; + } + resultEntity = _intentionCustomerService.save(intentionCustomerDTO); + } + else if (data.Jy == "05") + { + IntentionCustomerDTO intentionCustomerDTO = _intentionCustomerService.Get(data.Viscustomer); + intentionCustomerDTO.Yixiang = data.Jy; + intentionCustomerDTO.Yixiangtime = data.Vistime; + intentionCustomerDTO.Dianxiaozhuanyuan = curentuser.Id; + resultEntity = _intentionCustomerService.save(intentionCustomerDTO); + + } + + + scope.Complete(); + } + return new JsonResult(resultEntity); } -- Gitblit v1.9.1