|
@@ -1705,10 +1705,14 @@ public class OrderController : BaseController
|
|
|
|
|
|
var visit = await _orderVisitRepository.GetAsync(dto.Data.VisitId, HttpContext.RequestAborted);
|
|
|
setting = _systemSettingCacheManager.GetSetting(SettingConstants.ScreenApplyEndTime);
|
|
|
- var endTime = _timeLimitDomainService
|
|
|
- .CalcEndTime(visit.VisitTime.Value, ETimeType.WorkDay, int.Parse(setting?.SettingValue[0]), 0).EndTime;
|
|
|
- if (DateTime.Now > endTime && int.Parse(setting?.SettingValue[0]) > 0)
|
|
|
- throw UserFriendlyException.SameMessage("甄别申请时限已超过系统预定设置,不能申请");
|
|
|
+ var endTime = DateTime.Now;
|
|
|
+ if (int.Parse(setting?.SettingValue[0]) > 0)
|
|
|
+ {
|
|
|
+ endTime = _timeLimitDomainService
|
|
|
+ .CalcEndTime(visit.VisitTime.Value, ETimeType.WorkDay, int.Parse(setting?.SettingValue[0]), 0).EndTime;
|
|
|
+ if (DateTime.Now > endTime)
|
|
|
+ throw UserFriendlyException.SameMessage("甄别申请时限已超过系统预定设置,不能申请");
|
|
|
+ }
|
|
|
|
|
|
var model = _mapper.Map<OrderScreen>(dto.Data);
|
|
|
model.Status = EScreenStatus.Apply;
|