修改默认值

Uat_Study
hang 2023-07-06 16:03:24 +08:00
parent 38fc05e0d9
commit 6042909915
7 changed files with 19 additions and 26 deletions

View File

@ -15,6 +15,7 @@ using MediatR;
using IRaCIS.Application.Services; using IRaCIS.Application.Services;
using IRaCIS.Application.Interfaces; using IRaCIS.Application.Interfaces;
using AutoMapper; using AutoMapper;
using Quartz;
namespace IRaCIS.Core.API namespace IRaCIS.Core.API
{ {
@ -65,7 +66,6 @@ namespace IRaCIS.Core.API
containerBuilder.RegisterType<HttpContextAccessor>().As<IHttpContextAccessor>().SingleInstance(); containerBuilder.RegisterType<HttpContextAccessor>().As<IHttpContextAccessor>().SingleInstance();
containerBuilder.RegisterType<UserInfo>().As<IUserInfo>().InstancePerLifetimeScope(); containerBuilder.RegisterType<UserInfo>().As<IUserInfo>().InstancePerLifetimeScope();
//containerBuilder.RegisterType<Dictionary>().InstancePerLifetimeScope(); //containerBuilder.RegisterType<Dictionary>().InstancePerLifetimeScope();
//Autofac 注册拦截器 需要注意的是生成api上服务上的动态代理AOP失效 间接掉用不影响 //Autofac 注册拦截器 需要注意的是生成api上服务上的动态代理AOP失效 间接掉用不影响
//containerBuilder.RegisterType<TrialStatusAutofacAOP>(); //containerBuilder.RegisterType<TrialStatusAutofacAOP>();

View File

@ -11,6 +11,7 @@ namespace IRaCIS.Core.API
public static void AddQuartZSetup(this IServiceCollection services, IConfiguration configuration) public static void AddQuartZSetup(this IServiceCollection services, IConfiguration configuration)
{ {
services.AddTransient<CacheTrialStatusQuartZJob>(); services.AddTransient<CacheTrialStatusQuartZJob>();
services.AddTransient<CancelTaskQuartZJob>();
services.AddQuartz(q => services.AddQuartz(q =>
{ {

View File

@ -7947,16 +7947,6 @@
完成阅片量 完成阅片量
</summary> </summary>
</member> </member>
<member name="P:IRaCIS.Core.Application.ViewModel.IRUnReadOutDto.UnReadJudgeTaskCount">
<summary>
未完成裁判任务数量
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.IRUnReadOutDto.FinishJudgeTaskCount">
<summary>
完成裁判任务数量
</summary>
</member>
<member name="P:IRaCIS.Core.Application.ViewModel.IRUnReadOutDto.SuggesteFinishedTime"> <member name="P:IRaCIS.Core.Application.ViewModel.IRUnReadOutDto.SuggesteFinishedTime">
<summary> <summary>
建议完成时间 建议完成时间

View File

@ -59,7 +59,7 @@ namespace IRaCIS.Application.Services
private readonly IRepository<ReadingQuestionSystem> _readingQuestionSystem; private readonly IRepository<ReadingQuestionSystem> _readingQuestionSystem;
private readonly IRepository<NoneDicomStudyFile> _noneDicomStudyFileSystem; private readonly IRepository<NoneDicomStudyFile> _noneDicomStudyFileSystem;
private readonly IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository; private readonly IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository;
private readonly IScheduler _scheduler; private readonly ISchedulerFactory _schedulerFactory;
private readonly IMemoryCache _cache; private readonly IMemoryCache _cache;
private readonly ITrialEmailNoticeConfigService _trialEmailNoticeConfigService; private readonly ITrialEmailNoticeConfigService _trialEmailNoticeConfigService;
@ -100,10 +100,10 @@ namespace IRaCIS.Application.Services
ITrialEmailNoticeConfigService trialEmailNoticeConfigService, ITrialEmailNoticeConfigService trialEmailNoticeConfigService,
IRepository<NoneDicomStudyFile> noneDicomStudyFileSystem, IRepository<NoneDicomStudyFile> noneDicomStudyFileSystem,
IRepository<ReadingQuestionTrial> readingQuestionTrialRepository, IRepository<ReadingQuestionTrial> readingQuestionTrialRepository,
IScheduler scheduler ISchedulerFactory schedulerFactory
) )
{ {
_scheduler = scheduler; _schedulerFactory = schedulerFactory;
base._mapper = mapper; base._mapper = mapper;
this._noneDicomStudyRepository = noneDicomStudyRepository; this._noneDicomStudyRepository = noneDicomStudyRepository;
this._visitTaskRepository = visitTaskRepository; this._visitTaskRepository = visitTaskRepository;
@ -2336,7 +2336,7 @@ namespace IRaCIS.Application.Services
if (task != null) if (task != null)
{ {
// 有序 自动领取该Subject // 有序 自动领取该Subject
await ClaimOrCancelSubjectAsync(new ClaimSubjectDto() { IsClaim = true, SubejctId = task.SubjectId, IsInOrder = true }, _scheduler); await ClaimOrCancelSubjectAsync(new ClaimSubjectDto() { IsClaim = true, SubejctId = task.SubjectId, IsInOrder = true }, _schedulerFactory);
} }
} }
else else
@ -2362,7 +2362,7 @@ namespace IRaCIS.Application.Services
if (task != null) if (task != null)
{ {
// 有序 自动领取该Subject // 有序 自动领取该Subject
await ClaimOrCancelSubjectAsync(new ClaimSubjectDto() { IsClaim = true, VisitTaskId = task.VisitTaskId, IsInOrder = false }, _scheduler); await ClaimOrCancelSubjectAsync(new ClaimSubjectDto() { IsClaim = true, VisitTaskId = task.VisitTaskId, IsInOrder = false }, _schedulerFactory);
} }
} }
@ -2496,8 +2496,10 @@ namespace IRaCIS.Application.Services
[HttpPost] [HttpPost]
public async Task ClaimOrCancelSubjectAsync(ClaimSubjectDto claimSubjectDto, IScheduler _scheduler) public async Task ClaimOrCancelSubjectAsync(ClaimSubjectDto claimSubjectDto, ISchedulerFactory _schedulerFactory)
{ {
IScheduler scheduler = await _schedulerFactory.GetScheduler();
if (claimSubjectDto.IsInOrder) if (claimSubjectDto.IsInOrder)
{ {
if (claimSubjectDto.IsClaim) if (claimSubjectDto.IsClaim)
@ -2520,7 +2522,7 @@ namespace IRaCIS.Application.Services
.Build(); .Build();
// 将任务和触发器关联起来,将任务安排到调度器中 // 将任务和触发器关联起来,将任务安排到调度器中
await _scheduler.ScheduleJob(job, trigger); await scheduler.ScheduleJob(job, trigger);
//BackgroundJob.Schedule<IObtainTaskAutoCancelJob>(t => t.CancelQCObtaion(subjectVisitId, DateTime.Now), TimeSpan.FromHours(1)); //BackgroundJob.Schedule<IObtainTaskAutoCancelJob>(t => t.CancelQCObtaion(subjectVisitId, DateTime.Now), TimeSpan.FromHours(1));
@ -2548,13 +2550,11 @@ namespace IRaCIS.Application.Services
.Build(); .Build();
// 将任务和触发器关联起来,将任务安排到调度器中 // 将任务和触发器关联起来,将任务安排到调度器中
await _scheduler.ScheduleJob(job, trigger); await scheduler.ScheduleJob(job, trigger);
} }
} }
await scheduler.Start();
} }

View File

@ -965,9 +965,9 @@ namespace IRaCIS.Core.Application.Contracts
public List<AddOrUpdateTrialCriterionAdditional> TrialCriterionAdditionalAssessmentTypeList { get; set; }=new List<AddOrUpdateTrialCriterionAdditional>(); public List<AddOrUpdateTrialCriterionAdditional> TrialCriterionAdditionalAssessmentTypeList { get; set; }=new List<AddOrUpdateTrialCriterionAdditional>();
public int ReadingDivisionEnum { get; set; } public ReadingDivisionEnum ReadingDivisionEnum { get; set; }
public int PIReadingScopenEnum { get; set; } public PIReadingScopenEnum PIReadingScopenEnum { get; set; }
} }

View File

@ -598,7 +598,9 @@ namespace IRaCIS.Core.Application
IsOncologyReading = inDto.IsOncologyReading, IsOncologyReading = inDto.IsOncologyReading,
IsUrgent= inDto.IsUrgent, IsUrgent= inDto.IsUrgent,
IsAdditionalAssessment = inDto.IsAdditionalAssessment, IsAdditionalAssessment = inDto.IsAdditionalAssessment,
IsAutoCreate = inDto.IsAutoCreate IsAutoCreate = inDto.IsAutoCreate,
PIReadingScopenEnum=inDto.PIReadingScopenEnum,
ReadingDivisionEnum=inDto.ReadingDivisionEnum,
}); });

View File

@ -126,7 +126,7 @@ namespace IRaCIS.Core.Domain.Models
public bool IseCRFShowInDicomReading { get; set; } = false; public bool IseCRFShowInDicomReading { get; set; } = false;
public ReadingDivisionEnum ReadingDivisionEnum { get; set; } public ReadingDivisionEnum ReadingDivisionEnum { get; set; } = ReadingDivisionEnum.OnlySR;
public PIReadingScopenEnum PIReadingScopenEnum { get; set; } public PIReadingScopenEnum PIReadingScopenEnum { get; set; }