From 8de9a465342385e0ebee7dc430abadd69a2b67dd Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期一, 28 六月 2021 12:42:46 +0800
Subject: [PATCH] 工资修改

---
 zhengcaioa/zhengcaioa/Controllers/UserController.cs |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/zhengcaioa/zhengcaioa/Controllers/UserController.cs b/zhengcaioa/zhengcaioa/Controllers/UserController.cs
index 74de376..2f1cabc 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;
         } 
  
  
@@ -263,12 +266,13 @@
             {
                 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;
@@ -278,6 +282,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;

--
Gitblit v1.9.1