阅片时间修改
continuous-integration/drone/push Build is passing

This commit is contained in:
he
2024-01-12 10:01:37 +08:00
parent ba0b7f33bc
commit 344e8f50ae
6 changed files with 24 additions and 14 deletions
@@ -694,9 +694,7 @@ namespace IRaCIS.Application.Services
// 登录 清除缓存
_cache.Remove(userLoginReturnModel.BasicInfo.Id.ToString());
// 阅片时间缓存
await _readingImageTaskService.ResetReadingRestTime();
return ResponseOutput.Ok(userLoginReturnModel);
}
@@ -37,7 +37,7 @@ namespace IRaCIS.Core.Application.Contracts
Task<List<GetManualListOutDto>> GetManualList(GetManualListInDto inDto);
Task ResetReadingRestTime();
Task ResetReadingRestTime(Guid? userId);
}
}
@@ -2624,18 +2624,23 @@ namespace IRaCIS.Application.Services
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task ResetReadingRestTime()
public async Task ResetReadingRestTime(Guid? userID)
{
var startReadingTimeKey = _userInfo.Id.ToString() + "StartReadingTime";
var startRestTimeKey = _userInfo.Id.ToString() + "StartRestTime";
if(userID == null)
{
userID = _userInfo.Id;
}
var startReadingTimeKey = userID.ToString() + "StartReadingTime";
var startRestTimeKey = userID.ToString() + "StartRestTime";
//int readingMinute = 120; // 为60整数
int restMinute = 10; //
var startReadingTime = _provider.Get<string>(startReadingTimeKey).Value;
var startRestTime = _provider.Get<string>(startReadingTimeKey).Value;
if (startRestTimeKey != null)
if (startRestTime != null)
{
var cacheStartRestTime = DateTime.Parse(startRestTimeKey!.ToString());
var cacheStartRestTime = DateTime.Parse(startRestTime!.ToString());
int timespanMin = (DateTime.Now - cacheStartRestTime).Minutes;
if (timespanMin > restMinute)
{