From 1aa53fde5eb18a39c53daf910d69cb857913b08d Mon Sep 17 00:00:00 2001 From: username@email.com <yzy2002yzy@163.com> Date: 星期三, 06 七月 2022 15:23:02 +0800 Subject: [PATCH] 提交 --- zhengcaioa/zhengcaioa/Controllers/UserController.cs | 154 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 143 insertions(+), 11 deletions(-) diff --git a/zhengcaioa/zhengcaioa/Controllers/UserController.cs b/zhengcaioa/zhengcaioa/Controllers/UserController.cs index 867184c..d255ea0 100644 --- a/zhengcaioa/zhengcaioa/Controllers/UserController.cs +++ b/zhengcaioa/zhengcaioa/Controllers/UserController.cs @@ -24,9 +24,11 @@ private readonly ILiaotianService _liaotianService; private readonly IPltJiatingchengyuanService _pltJiatingchengyuanService; private readonly ISysAttachmentService _sysAttachmentService; + private readonly IPltRoleService _pltRoleService; - public UserController(ILogger<UserController> logger, IUserService userService, IHrDeptService hrDeptService, IHrPositionService hrPositionService, ILiaotianService liaotianService, IPltJiatingchengyuanService pltJiatingchengyuanService, ISysAttachmentService sysAttachmentService) + public UserController(ILogger<UserController> logger, IUserService userService, IHrDeptService hrDeptService, IHrPositionService hrPositionService, ILiaotianService liaotianService, IPltJiatingchengyuanService pltJiatingchengyuanService, ISysAttachmentService sysAttachmentService + , IPltRoleService pltRoleService) { _logger = logger; _userService = userService; @@ -35,6 +37,7 @@ _liaotianService = liaotianService; _pltJiatingchengyuanService = pltJiatingchengyuanService; _sysAttachmentService = sysAttachmentService; + _pltRoleService = pltRoleService; } @@ -139,9 +142,9 @@ { PltUserDTO.ShebaodateName = PltUserDTO.Shebaodate.Value.ToString("yyyy-MM-dd"); } - if (PltUserDTO.ShiyongDate.HasValue) + if (PltUserDTO.HetongDateEnd.HasValue) { - PltUserDTO.ShiyongDateName = PltUserDTO.ShiyongDate.Value.ToString("yyyy-MM-dd"); + PltUserDTO.HetongDateEndName = PltUserDTO.HetongDateEnd.Value.ToString("yyyy-MM-dd"); } if (PltUserDTO.ShiyongDate.HasValue) { @@ -150,6 +153,14 @@ if (PltUserDTO.ShiyongDate.HasValue) { PltUserDTO.ShiyongDateName = PltUserDTO.ShiyongDate.Value.ToString("yyyy-MM-dd"); + } + if (PltUserDTO.ShiyongDate.HasValue) + { + PltUserDTO.ShiyongDateName = PltUserDTO.ShiyongDate.Value.ToString("yyyy-MM-dd"); + } + if (PltUserDTO.Outdate.HasValue) + { + PltUserDTO.OutdateName = PltUserDTO.Outdate.Value.ToString("yyyy-MM-dd"); } if (pltJiatingchengyuanDTOs.Count == 0) @@ -255,16 +266,17 @@ string s = @"^([A-Fa-f0-9]{2}[-,:]){5}[A-Fa-f0-9]{2}$"; Regex rStr = new Regex(s); - if (rStr.IsMatch(userdata.IpMac)) - { + //if (rStr.IsMatch(userdata.IpMac)) + //{ using (TransactionScope scope = new TransactionScope()) { - + bool charujues = false; userdata.RecStatus = "A"; if (String.IsNullOrEmpty(userdata.Id)) { userdata.Creater = curentuser.Id; userdata.Createtime = DateTime.Now; + charujues = true; } userdata.Modifier = curentuser.Id; userdata.Modifytime = DateTime.Now; @@ -274,6 +286,21 @@ { return JsonConvert.SerializeObject(resultEntity); } + if (charujues) + { + var pltRoleDTO = _pltRoleService.listRole().Where(x => x.RoleName == "鍛樺伐").FirstOrDefault(); + + if (pltRoleDTO != null) + { + resultEntity = _pltRoleService.SaveUserRole(pltRoleDTO.Id,userdata.Id, curentuser.Id); + if (resultEntity.Result == false) + { + return JsonConvert.SerializeObject(resultEntity); + } + } + + } + string[] JiatingchengyuanId = userdata.JiatingchengyuanId; string[] Name = userdata.Name; string[] Guanxi = userdata.Guanxi; @@ -332,11 +359,11 @@ } scope.Complete(); } - } - else - { - resultEntity.Message = "MAC鍦板潃鏍煎紡閿欒"; - } + //} + //else + //{ + // resultEntity.Message = "MAC鍦板潃鏍煎紡閿欒"; + //} return JsonConvert.SerializeObject(resultEntity); } #endregion @@ -423,7 +450,112 @@ ViewData.Model = dto; return View(); } + + + + + + + [CheckLogin] + public IActionResult JiBenGongZi() + { + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + List<ActionEntity> actionlist = new List<ActionEntity>(); + ActionEntity actionEntity = new ActionEntity(); + actionEntity.OpenType = 0; + actionEntity.ActionUrl = ""; + actionEntity.ActionFun = "Search"; + actionEntity.PageIco = "fa fa-search"; + actionEntity.ActionName = "鏌ヨ"; + actionlist.Add(actionEntity); + + ViewData["ActionInfo"] = actionlist; + ViewBag.dept = _hrDeptService.GetList().Select(x => new { code = x.Id, label = x.DeptName }).ToList(); + + return View(); + } + + [CheckLogin] + public string GetUserListJiBenGongZi(PltUserDTOSearch search) + { + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + search.Zhiwustatus = "A"; + //JsonResult jsonResult = new JsonResult(_liaotianService.SearchByPaging(search), new Newtonsoft.Json.Serialization.DefaultContractResolver()); + return JsonConvert.SerializeObject(_userService.SearchByPaging(search)); + } + + + #region 淇敼澶囨敞 + [CheckLogin] + public ActionResult EditBeizhu(string id = null) + { + + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + + + ViewBag.shifou = _liaotianService.GetSYScode("system", "shifou");//.Select(x => new { code = x.CodeSn, label = x.Comments }).ToList(); + + PltUserDTO PltUserDTO = new PltUserDTO(); + PltUserDTO.Zhiwustatus = "A"; + + if (!String.IsNullOrEmpty(id)) + { + PltUserDTO = _userService.GetPltUserEntity(id); + PltUserDTO.DeptName = _hrDeptService.Get(PltUserDTO.DeptId).DeptName; + + PltUserDTO.ShiyongDateName = PltUserDTO.ShiyongDate.HasValue?PltUserDTO.ShiyongDate.Value.ToString("yyyy-MM-dd") : ""; + PltUserDTO.ShiyongDateEndName = PltUserDTO.ShiyongDateEnd.HasValue ? PltUserDTO.ShiyongDateEnd.Value.ToString("yyyy-MM-dd") : ""; + } + + ViewData.Model = PltUserDTO; + return View(); + } + + + + + + /// <summary> + /// 淇濆瓨 + /// </summary> + /// <param name="data">宀椾綅瀹炰綋绫诲璞�</param> + /// <returns></returns> + [HttpPost] + [CheckLogin] + public string SaveBeizhu(PltUserDTO userdata) + { + var curentuser = JsonConvert.DeserializeObject<PltUser>(HttpContext.Session.GetString("User")); + ViewData["curentuser"] = curentuser; + ResultEntity resultEntity = new ResultEntity(); + resultEntity.Result = false; + + + PltUserDTO dTO = _userService.GetPltUserEntity(userdata.Id); + + + + dTO.ShiyongDate = userdata.ShiyongDate; + dTO.ShiyongDateEnd = userdata.ShiyongDateEnd; + dTO.ShiyongPrice = userdata.ShiyongPrice; + dTO.geshuiqizheng = userdata.geshuiqizheng; + dTO.advancewages = userdata.advancewages; + dTO.miniyearsalary = userdata.miniyearsalary; + dTO.senioritywages = userdata.senioritywages; + dTO.Istravelsubsidy = userdata.Istravelsubsidy; + dTO.BasicPrice = userdata.BasicPrice; + + dTO.Modifier = curentuser.Id; + dTO.Modifytime = DateTime.Now; + + resultEntity = _userService.savePltUser(dTO); + + return JsonConvert.SerializeObject(resultEntity); + } + #endregion } } -- Gitblit v1.9.1