Parcourir la source

员工注册
生成number

leiy il y a 1 an
Parent
commit
cad36cef86

+ 26 - 2
OASystem/OASystem.Api/Controllers/AuthController.cs

@@ -552,7 +552,7 @@ namespace OASystem.API.Controllers
         //            if (!string.IsNullOrEmpty(oldUser.IDCard))
         //            {
         //                idCrad = oldUser.IDCard.Trim();
-                        
+
         //                #region 处理身份证Number 出生日期
         //                if (idCrad.ValidateIdNumber())
         //                {
@@ -690,6 +690,30 @@ namespace OASystem.API.Controllers
 
         //    return Ok(JsonView(view));
         //}
-    
+
+        /// <summary>
+        /// 测试 
+        /// 创建员工号
+        /// </summary>
+        /// <param name="depId">部门Id</param>
+        /// <returns></returns>
+        [HttpPost("TestCreateUserNumber")]
+        [ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
+        public async Task<IActionResult> TestCreateUserNumber(int depId)
+        {
+
+            try
+            {
+                var number = await _loginRep.CreateNumber(depId);
+
+                return Ok(JsonView(true, "操作成功!", number));
+            }
+            catch (Exception ex)
+            {
+
+                return Ok(JsonView(false, "操作失败!", ex.Message));
+            }
+            
+        }
     }
 }

+ 2 - 2
OASystem/OASystem.Infrastructure/Repositories/Login/LoginRepository.cs

@@ -182,11 +182,11 @@ namespace OASystem.Infrastructure.Repositories.Login
             var userData = await _sqlSugar.SqlQueryable<Sys_Users>(userSql).ToListAsync();
             if (userData.Count <= 0) return number;
 
-            string depSql = string.Format("Select * From  Sys_Department Where IsDel= 0 And Id = {0} ", depId);
+            string depSql = string.Format("Select * From  Sys_Department Where Id = {0} ", depId);
             var depData = await _sqlSugar.SqlQueryable<Sys_Department>(depSql).FirstAsync();
             if (depData == null) return number;
 
-            string numPrefix = depData.Remark; 
+            string numPrefix = depData.DepCode; 
             if (string.IsNullOrEmpty(numPrefix)) return number;
 
             int numSuffix = 1;