|
@@ -30,6 +30,7 @@ public class UserController : BaseController
|
|
|
private readonly IUserDomainService _userDomainService;
|
|
|
private readonly ITelRepository _telRepository;
|
|
|
private readonly IUserRepository _userRepository;
|
|
|
+ private readonly IWorkRepository _workRepository;
|
|
|
private readonly ITelCacheManager _telCacheManager;
|
|
|
private readonly IUserCacheManager _userCacheManager;
|
|
|
private readonly IMapper _mapper;
|
|
@@ -42,6 +43,7 @@ public class UserController : BaseController
|
|
|
IUserDomainService userDomainService,
|
|
|
ITelRepository telRepository,
|
|
|
IUserRepository userRepository,
|
|
|
+ IWorkRepository workRepository,
|
|
|
ITelCacheManager telCacheManager,
|
|
|
IUserCacheManager userCacheManager,
|
|
|
IMapper mapper,
|
|
@@ -53,6 +55,7 @@ public class UserController : BaseController
|
|
|
_userDomainService = userDomainService;
|
|
|
_telRepository = telRepository;
|
|
|
_userRepository = userRepository;
|
|
|
+ _workRepository = workRepository;
|
|
|
_telCacheManager = telCacheManager;
|
|
|
_userCacheManager = userCacheManager;
|
|
|
_mapper = mapper;
|
|
@@ -199,7 +202,7 @@ public class UserController : BaseController
|
|
|
[HttpDelete("{id}")]
|
|
|
public async Task Remove(string id)
|
|
|
{
|
|
|
- var work = _userCacheManager.GetWorkByUser(id);
|
|
|
+ var work = await _workRepository.GetCurrentWorkByUserAsync(id, HttpContext.RequestAborted);
|
|
|
if (work is not null)
|
|
|
throw UserFriendlyException.SameMessage("用户正在工作中,请下班以后再删除");
|
|
|
|