@@ -37,7 +37,7 @@ namespace IRaCIS.Core.Application.Contracts
|
||||
|
||||
Task<List<GetManualListOutDto>> GetManualList(GetManualListInDto inDto);
|
||||
|
||||
Task ResetReadingRestTime();
|
||||
Task ResetReadingRestTime(Guid? userId);
|
||||
|
||||
}
|
||||
}
|
||||
+10
-5
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user