Dun.Jason 1 год назад
Родитель
Сommit
25046b1279

+ 1 - 6
src/Hotline.Api/Controllers/IPPbxController.cs

@@ -190,12 +190,7 @@ namespace Hotline.Api.Controllers
         [HttpPost("off-duty-manage")]
         public async Task OffDuty([FromQuery]string telNo)
         {
-             var work = _userCacheManager.GetWorkByTel(telNo);
-            if (work != null)
-            {
-                await _telApplication.SignOutAsync(work.UserId, HttpContext.RequestAborted);
-            }
-            
+           await _telApplication.SignOutByTelNoAsync(telNo, HttpContext.RequestAborted);
         }
 
         //提供关闭浏览器事件触发调用

+ 1 - 1
src/Hotline.Application/Tels/TelApplication.cs

@@ -49,7 +49,7 @@ public class TelApplication : ITelApplication, IScopeDependency
 
     public async Task SignOutByTelNoAsync(string telNo,CancellationToken cancellationToken)
     {
-        var work = _userCacheManager.GetWorkByTel(telNo);
+        var work = _userCacheManager.GetWorkByTelNoExp(telNo);
         if (work is null) return;
 
         var telRest = await _telRestRepository.GetAsync(x => x.TelNo == work.TelNo && !x.EndTime.HasValue, cancellationToken);