diff --git a/backend/Magic.Core/Service/Emp/SysEmpService.cs b/backend/Magic.Core/Service/Emp/SysEmpService.cs index 373da2c05fc211ded47d4d95754436ec046b7c17..ca40ef4ae2d586a28d461c915677d78246b8092b 100644 --- a/backend/Magic.Core/Service/Emp/SysEmpService.cs +++ b/backend/Magic.Core/Service/Emp/SysEmpService.cs @@ -1,4 +1,4 @@ - + using Furion.DependencyInjection; using Magic.Core.Entity; @@ -79,6 +79,10 @@ public class SysEmpService : ISysEmpService, ITransient try { _sysEmpRep.Ado.BeginTran(); + + // 先删除用户职位 + await _sysEmpPosService.DeleteEmpPosInfoByUserId(long.Parse(sysEmpParam.Id)); + // 先删除员工信息 await _sysEmpRep.DeleteAsync(u => u.Id == long.Parse(sysEmpParam.Id));