|
@@ -914,7 +914,7 @@ namespace OASystem.API.Controllers
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- string sqlWhere = string.Empty;
|
|
|
+ string sqlWhere = string.Format(" Where su.IsDel = 0 ");
|
|
|
if (dto.CompanyId!=0)
|
|
|
{
|
|
|
sqlWhere += string.Format(@" And su.CompanyId={0}", dto.CompanyId);
|
|
@@ -927,11 +927,7 @@ namespace OASystem.API.Controllers
|
|
|
{
|
|
|
sqlWhere += string.Format(@" And su.JobPostId={0}", dto.JobPostId);
|
|
|
}
|
|
|
- if (!string.IsNullOrEmpty(sqlWhere.Trim()))
|
|
|
- {
|
|
|
- Regex r = new Regex("And");
|
|
|
- sqlWhere = r.Replace(sqlWhere, "Where", 1);
|
|
|
- }
|
|
|
+
|
|
|
List<UserInfo> _userList =await _userRep.QueryUser(sqlWhere);
|
|
|
if (_userList.Count == 0)
|
|
|
{
|
|
@@ -1043,6 +1039,44 @@ namespace OASystem.API.Controllers
|
|
|
throw;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /// <summary>
|
|
|
+ /// 删除用户信息
|
|
|
+ /// 即为离职
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="dto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost]
|
|
|
+ [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
|
|
|
+ public async Task<IActionResult> PostUserDelById(UserDelDto dto)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ if (dto == null)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "参数不能为空!"));
|
|
|
+ }
|
|
|
+
|
|
|
+ bool res = await _userRep.UpdateAsync<Sys_Users>(a => a.Id == dto.Id, a => new Sys_Users
|
|
|
+ {
|
|
|
+ IsDel = 1,
|
|
|
+ DeleteUserId = dto.OperateUserId,
|
|
|
+ DeleteTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
|
|
|
+ Rdate = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"))
|
|
|
+ });
|
|
|
+ if (!res)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "操作失败!"));
|
|
|
+ }
|
|
|
+ return Ok(JsonView(true, "操作成功!"));
|
|
|
+
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ return Ok(JsonView(false, "程序错误!"));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
#endregion
|
|
|
|
|
|
#region 权限模块
|