diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index a047ab6b0..18283a911 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -1376,18 +1376,36 @@ namespace IRaCIS.Application.Services } else { + #region 两小时 + //var cacheDate = DateTime.Parse(value.ToString()); + //int timespanMin = (DateTime.Now - cacheDate).Minutes; + //if (timespanMin > 120 && timespanMin < 140) + //{ + // throw new BusinessValidationFailedException("您已连续阅片两个小时,请休息一会!"); + //} + //else if (timespanMin > 140) + //{ + // cacheDate = cacheDate.AddMinutes((Math.Floor((double)(timespanMin / 140)))*140); + // _cache.Set(cacheKey, cacheDate.ToString(), TimeSpan.FromHours(5)); + + //} + #endregion + + #region 测试用的5分钟 var cacheDate = DateTime.Parse(value.ToString()); int timespanMin = (DateTime.Now - cacheDate).Minutes; - if (timespanMin > 120 && timespanMin < 140) + if (timespanMin > 5 && timespanMin < 10) { throw new BusinessValidationFailedException("您已连续阅片两个小时,请休息一会!"); } - else if (timespanMin > 140) + else if (timespanMin > 10) { - cacheDate = cacheDate.AddMinutes((Math.Floor((double)(timespanMin / 140))) * 140); + cacheDate = cacheDate.AddMinutes((Math.Floor((double)(timespanMin / 10))) * 10); _cache.Set(cacheKey, cacheDate.ToString(), TimeSpan.FromHours(5)); } + #endregion + }