diff --git a/IRaCIS.Core.API/Controllers/FinancialChangeController.cs b/IRaCIS.Core.API/Controllers/FinancialChangeController.cs
index 2b21a1d5..cea063c0 100644
--- a/IRaCIS.Core.API/Controllers/FinancialChangeController.cs
+++ b/IRaCIS.Core.API/Controllers/FinancialChangeController.cs
@@ -50,7 +50,7 @@ namespace IRaCIS.Core.API.Controllers.Special
///
/// 鏂拌褰旾d
[HttpPost, Route("trial/addOrUpdateTrial")]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AddOrUpdateTrial", "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
public async Task> AddOrUpdateTrial(TrialCommand param, [FromServices] ITrialConfigService _ITrialConfigService)
diff --git a/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs b/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs
index 8eec838d..3a3b2644 100644
--- a/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs
+++ b/IRaCIS.Core.API/Controllers/UploadDownLoadController.cs
@@ -727,7 +727,7 @@ namespace IRaCIS.Core.API.Controllers
///
[HttpPost("QCOperation/UploadVisitCheckExcel/{trialId:guid}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task UploadVisitCheckExcel(Guid trialId)
{
diff --git a/IRaCIS.Core.API/Startup.cs b/IRaCIS.Core.API/Startup.cs
index 6be3082d..b086a990 100644
--- a/IRaCIS.Core.API/Startup.cs
+++ b/IRaCIS.Core.API/Startup.cs
@@ -138,7 +138,7 @@ namespace IRaCIS.Core.API
//IP 限流 可设置白名单 或者黑名单
//services.AddIpPolicyRateLimitSetup(_configuration);
// 用户类型 策略授权
- services.AddAuthorizationPolicySetup(_configuration);
+ //services.AddAuthorizationPolicySetup(_configuration);
services.AddJsonConfigSetup(_configuration);
//转发头设置 获取真实IP
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 7bc079ce..446ea790 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -8701,6 +8701,13 @@
+
+
+ 娣诲姞瀛楀吀 鐨勫悓鏃 涓璧锋坊鍔犲瓙椤 --New
+
+
+
+
鑾峰彇瀛愰」鏁扮粍
diff --git a/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs b/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs
index 3f7efd91..e4e100a5 100644
--- a/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs
+++ b/IRaCIS.Core.Application/Service/Document/TrialDocumentService.cs
@@ -390,7 +390,7 @@ namespace IRaCIS.Core.Application.Services
}
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM)]
+ //[Authorize(Policy = IRaCISPolicy.PM)]
public async Task AddOrUpdateTrialDocument(AddOrEditTrialDocument addOrEditTrialDocument)
{
if (addOrEditTrialDocument.Id == null)
@@ -458,7 +458,7 @@ namespace IRaCIS.Core.Application.Services
///
///
[HttpDelete("{trialId:guid}/{trialDocumentId:guid}")]
- [Authorize(Policy = IRaCISPolicy.PM)]
+ //[Authorize(Policy = IRaCISPolicy.PM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
public async Task DeleteTrialDocument(Guid trialDocumentId, Guid trialId)
{
diff --git a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs
index b2f05d4c..1a7e8baa 100644
--- a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs
+++ b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs
@@ -67,7 +67,7 @@ namespace IRaCIS.Core.Application.Image.QA
[HttpGet("{trialId:guid}/{subjectVisitId:guid}/{currentQCType:int}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
public async Task VerifyQCCanAddChallenge(Guid subjectVisitId, [FromRoute] CurrentQC currentQCType)
{
await VerifyIsCanQCAsync(null, subjectVisitId);
@@ -90,7 +90,7 @@ namespace IRaCIS.Core.Application.Image.QA
///
[HttpPost("{trialId:guid}/{trialQCProcess:int}/{currentQCType:int}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
public async Task AddOrUpdateQCChallenge(QCChallengeCommand qaQuestionCommand, Guid trialId, [FromRoute] TrialQCProcess trialQCProcess, [FromRoute] CurrentQC currentQCType)
{
await VerifyIsCanQCAsync(null, qaQuestionCommand.SubjectVisitId);
@@ -149,7 +149,7 @@ namespace IRaCIS.Core.Application.Image.QA
[HttpPut]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
[UnitOfWork]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
public async Task CloseQCChallenge(CloseQCChallengeInDto input)
{
@@ -201,7 +201,7 @@ namespace IRaCIS.Core.Application.Image.QA
///
[HttpDelete("{trialId:guid}/{subjectVisitId:guid}/{qcChallengeId:guid}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
public async Task DeleteQCChallenge(Guid qcChallengeId)
{
@@ -228,7 +228,7 @@ namespace IRaCIS.Core.Application.Image.QA
///
[HttpPost("{trialId:guid}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.CRC_IQC)]
+ //[Authorize(Policy = IRaCISPolicy.CRC_IQC)]
public async Task AddQCChallengeReply(QADialogCommand qaDialogCommand)
{
var qaReply = _mapper.Map(qaDialogCommand);
@@ -1624,7 +1624,7 @@ namespace IRaCIS.Core.Application.Image.QA
///
[HttpPut("{trialId:guid}/{subjectVisitId:guid}/{setOrCancel:bool}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
public async Task SetVisitUrgent(Guid trialId, Guid subjectVisitId, bool setOrCancel)
{
var sv = (await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId)).IfNullThrowException();
diff --git a/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs b/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs
index 25d0f02a..be1fe45e 100644
--- a/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/QC/TrialQCQuestionService.cs
@@ -135,7 +135,7 @@ namespace IRaCIS.Core.Application.Contracts
///
///
[HttpPost("{trialId:guid}")]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task BatchAddTrialQCQuestionConfigure(List batchList, Guid trialId)
{
@@ -242,7 +242,7 @@ namespace IRaCIS.Core.Application.Contracts
return childList;
}
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task AddOrUpdateTrialQCQuestionConfigure(TrialQCQuestionAddOrEdit addOrEditTrialQCQuestionConfigure)
{
@@ -266,7 +266,7 @@ namespace IRaCIS.Core.Application.Contracts
[HttpDelete("{trialId:guid}/{trialQCQuestionConfigureId:guid}")]
- [Authorize(Policy = IRaCISPolicy.IQC)]
+ // [Authorize(Policy = IRaCISPolicy.IQC)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task DeleteTrialQCQuestionConfigure(Guid trialQCQuestionConfigureId, Guid trialId)
{
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs
index 019be16a..c5538d86 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs
@@ -154,7 +154,7 @@ namespace IRaCIS.Core.Application
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
{
- IsSigned=true,
+ IsSigned = true,
ReadingInfoSignTime = DateTime.Now
});
@@ -196,7 +196,7 @@ namespace IRaCIS.Core.Application
if (trialCriterion.ReadingQuestionCriterionSystemId != null)
{
-
+
if (trialCriterion.SynchronizeOriginalTime == null)
{
@@ -222,10 +222,11 @@ namespace IRaCIS.Core.Application
await _trialCriterionDictionaryCode.BatchDeleteNoTrackingAsync(x => x.TrialCriterionId == trialCriterion.Id);
await _readingCriterionDictionaryRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == trialCriterion.Id);
- var criterionDictionaryCodeList=await _systemCriterionDictionaryCode.Where(x => x.SystemCriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value)
- .Select(x=>new TrialCriterionDictionaryCode() {
- Code=x.Code,
- TrialCriterionId= trialCriterion.Id,
+ var criterionDictionaryCodeList = await _systemCriterionDictionaryCode.Where(x => x.SystemCriterionId == trialCriterion.ReadingQuestionCriterionSystemId.Value)
+ .Select(x => new TrialCriterionDictionaryCode()
+ {
+ Code = x.Code,
+ TrialCriterionId = trialCriterion.Id,
}).ToListAsync();
criterionDictionaryCodeList.ForEach(x =>
@@ -265,13 +266,13 @@ namespace IRaCIS.Core.Application
var tableQuestionQuery = _readingTableQuestionTrialRepository.Where(x => x.TrialCriterionId == inDto.TrialReadingCriterionId).AsQueryable();
- await _readingTaskQuestionAnswer.BatchDeleteNoTrackingAsync(x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId&&x.ReadingQuestionTrial.ReadingQuestionCriterionTrialId== inDto.TrialReadingCriterionId && questionQuery.Count(y => y.Id == x.ReadingQuestionTrialId) == 0);
- await _readingTableAnswerRowInfoRepository.BatchDeleteNoTrackingAsync(x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingQuestionTrial.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId && questionQuery.Count(y => y.Id == x.QuestionId) == 0);
- await _readingTableQuestionAnswerRepository.BatchDeleteNoTrackingAsync(x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingQuestionTrial.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId &&x.ReadingTableQuestionTrial.TrialCriterionId== inDto.TrialReadingCriterionId && tableQuestionQuery.Count(y => y.Id == x.TableQuestionId) == 0);
+ await _readingTaskQuestionAnswer.BatchDeleteNoTrackingAsync(x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingQuestionTrial.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId && questionQuery.Count(y => y.Id == x.ReadingQuestionTrialId) == 0);
+ await _readingTableAnswerRowInfoRepository.BatchDeleteNoTrackingAsync(x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingQuestionTrial.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId && questionQuery.Count(y => y.Id == x.QuestionId) == 0);
+ await _readingTableQuestionAnswerRepository.BatchDeleteNoTrackingAsync(x => x.VisitTask.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingQuestionTrial.ReadingQuestionCriterionTrialId == inDto.TrialReadingCriterionId && x.ReadingTableQuestionTrial.TrialCriterionId == inDto.TrialReadingCriterionId && tableQuestionQuery.Count(y => y.Id == x.TableQuestionId) == 0);
}
-
+
await _readingQuestionCriterionTrialRepository.BatchUpdateNoTrackingAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
{
@@ -281,7 +282,7 @@ namespace IRaCIS.Core.Application
await _readingCriterionDictionaryRepository.SaveChangesAsync();
-
+
}
return ResponseOutput.Ok(true);
@@ -458,7 +459,7 @@ namespace IRaCIS.Core.Application
///
///
[HttpPost]
- public async Task<(GetTrialReadingCriterionInfoOutDto,bool)> GetTrialReadingCriterionInfo(GetTrialReadingInfoInDto inDto)
+ public async Task<(GetTrialReadingCriterionInfoOutDto, bool)> GetTrialReadingCriterionInfo(GetTrialReadingInfoInDto inDto)
{
GetTrialReadingCriterionInfoOutDto result = new GetTrialReadingCriterionInfoOutDto();
result.ReadingCriterionPageList = await _readingCriterionPageRepository.Where(x => x.TrialId == inDto.TrialId).ProjectTo(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder).ToListAsync();
@@ -477,7 +478,7 @@ namespace IRaCIS.Core.Application
&& x.ReadingCriterionPageId == null)
.ProjectTo(_mapper.ConfigurationProvider).OrderBy(x => x.ShowOrder).ToListAsync();
- return (result,true);
+ return (result, true);
}
@@ -650,7 +651,7 @@ namespace IRaCIS.Core.Application
/// 绛惧悕纭 鍖呮嫭椤圭洰鐨勪笁缁勯厤缃 + QC闂纭 鍚庝慨鏀圭姸鎬 (閫傜敤浜庝笉浼氬洖閫鐨勶紝椤圭洰搴熼櫎銆佺姸鎬佷慨鏀癸紝 瀛樺湪鍥為 涓嶅湪杩欓噷寮勶紝鎻愪緵鍗曠嫭鎺ュ彛淇敼鐘舵)
///
///
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task TrialConfigSignatureConfirm(SignConfirmDTO signConfirmDTO)
{
await VerifyOnlyInOngoingOrInitialIzingOptAsync(signConfirmDTO.TrialId);
@@ -728,7 +729,7 @@ namespace IRaCIS.Core.Application
///
///
[HttpPut]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
public async Task ConfigTrialBasicInfo(BasicTrialConfig trialConfig)
{
@@ -752,7 +753,7 @@ namespace IRaCIS.Core.Application
///
///
[HttpPut]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
public async Task ConfigTrialProcessInfo(TrialProcessConfig trialConfig)
{
@@ -826,7 +827,7 @@ namespace IRaCIS.Core.Application
///
///
[HttpPut]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
public async Task ConfigTrialUrgentInfo(TrialUrgentConfig trialConfig)
{
@@ -874,7 +875,7 @@ namespace IRaCIS.Core.Application
///
[HttpPut("{trialId:guid}/{trialStatusStr}/{reason?}")]
[UnitOfWork]
- [Authorize(Policy = IRaCISPolicy.PM)]
+ //[Authorize(Policy = IRaCISPolicy.PM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task UpdateTrialState(Guid trialId, string trialStatusStr, string? reason)
{
@@ -947,7 +948,7 @@ namespace IRaCIS.Core.Application
///
///
[HttpPut("{trialId:guid}/{isAbandon:bool}")]
- [Authorize(Policy = IRaCISPolicy.PM)]
+ //[Authorize(Policy = IRaCISPolicy.PM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
public async Task AbandonTrial(Guid trialId, /*Guid? signId,*/ bool isAbandon)
{
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialExternalUserService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialExternalUserService.cs
index b8d5c918..0b3bf32a 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialExternalUserService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialExternalUserService.cs
@@ -67,7 +67,7 @@ namespace IRaCIS.Core.Application.Service
///
///
///
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[UnitOfWork]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task AddOrUpdateTrialExternalUser(TrialExternalUserAddAndSendEmail addOrEditTrialExternalUser)
@@ -213,7 +213,7 @@ namespace IRaCIS.Core.Application.Service
[HttpDelete("{trialExternalUserId:guid}/{isSystemUser:bool}/{systemUserId}")]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task DeleteTrialExternalUser(Guid trialExternalUserId, bool isSystemUser, Guid systemUserId)
{
var trialExternalUser = await _trialExternalUseRepository.FirstOrDefaultAsync(t => t.Id == trialExternalUserId);
@@ -237,7 +237,7 @@ namespace IRaCIS.Core.Application.Service
//New 鐪佹帀閭璇锋祦绋
[HttpPost]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
[UnitOfWork]
public async Task SendExternalUserJoinEmail(TrialExternalUserSendEmail sendEmail)
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs
index ff0f765c..a764c1cf 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs
@@ -212,7 +212,7 @@ namespace IRaCIS.Application.Services
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[HttpPut]
public async Task UpdateTrialUser(UpdateTrialUserCommand updateTrialUserCommand)
{
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialSiteService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialSiteService.cs
index ceb4cb2f..2621691c 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialSiteService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialSiteService.cs
@@ -214,7 +214,7 @@ namespace IRaCIS.Core.Application.Services
/// Setting椤甸潰 Site鎵归噺娣诲姞
[HttpPost]
[UnitOfWork]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task AddTrialSites(List trialSites)
{
@@ -234,7 +234,7 @@ namespace IRaCIS.Core.Application.Services
///
///
[HttpPut]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task EditTrialSite(EditTrialSiteCommand editTrialSiteCommand)
{
@@ -287,7 +287,7 @@ namespace IRaCIS.Core.Application.Services
/// 鎵归噺娣诲姞Site涓 IC鐨勮礋璐d汉
[HttpPost]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task AssignSiteCRC(List trialSiteCRCList)
{
var addArray = _mapper.Map>(trialSiteCRCList);
@@ -301,7 +301,7 @@ namespace IRaCIS.Core.Application.Services
/// 鍒犻櫎IC浜哄憳
[HttpDelete, Route("{id:guid}/{trialId:guid}/{isDelete:bool}")]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task DeleteSiteCRC(Guid id, bool isDelete)
{
diff --git a/IRaCIS.Core.Application/Service/Visit/DTO/ClinicalStudySubjects.cs b/IRaCIS.Core.Application/Service/Visit/DTO/ClinicalStudySubjects.cs
index 61155ec1..5fc26f8f 100644
--- a/IRaCIS.Core.Application/Service/Visit/DTO/ClinicalStudySubjects.cs
+++ b/IRaCIS.Core.Application/Service/Visit/DTO/ClinicalStudySubjects.cs
@@ -30,16 +30,11 @@ namespace IRaCIS.Application.Contracts
public DateTime? FirstGiveMedicineTime { get; set; }
-
-
-
//public DateTime? OutEnrollmentTime { get; set; }
//public DateTime? VisitOverTime { get; set; }
//public SubjectStatus Status { get; set; }
//public string Reason { get; set; } = string.Empty;
-
-
}
public class SubjectStatusChangeCommand
diff --git a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs
index bc4e2634..c172a4e3 100644
--- a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs
+++ b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs
@@ -103,7 +103,7 @@ namespace IRaCIS.Application.Services
/// 娣诲姞鎴栨洿鏂版鏌ユ壒娆¤鍒掓煇椤
[UnitOfWork]
[HttpPost]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
//[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task AddOrUpdateVisitStage(VisitPlanCommand visitPlan)
@@ -206,7 +206,7 @@ namespace IRaCIS.Application.Services
[UnitOfWork]
[HttpPost("{trialId:guid}")]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "BeforeOngoingCantOpt", "AfterStopCannNotOpt" })]
//[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task ConfirmTrialVisitPlan(Guid trialId)
diff --git a/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs b/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs
index a7dbde1f..00962000 100644
--- a/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs
+++ b/IRaCIS.Core.Application/Service/WorkLoad/DoctorWorkloadService.cs
@@ -113,7 +113,7 @@ namespace IRaCIS.Application.Services
///
///
///
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task SetEnrollReadingCategory(SetEnrollReadingCategoryInDto inDto)
{
@@ -166,7 +166,7 @@ namespace IRaCIS.Application.Services
///
///
///
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
[TypeFilter(typeof(TrialResourceFilter), Arguments = new object[] { "AfterStopCannNotOpt" })]
public async Task UpdateTrialReviewerState(SetEnrollEnableCommand inCommand)
{
@@ -182,7 +182,7 @@ namespace IRaCIS.Application.Services
///
[HttpPost("{trialId}/{doctorId}/{type}")]
[TypeFilter(typeof(TrialResourceFilter),Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task UpdateReviewerReadingType(Guid trialId, Guid doctorId, int type)
{
var success2 = await _enrollRepository.BatchUpdateNoTrackingAsync(t => t.TrialId == trialId && t.DoctorId == doctorId, u =>
@@ -520,7 +520,7 @@ namespace IRaCIS.Application.Services
///
/// 娣诲姞鎴栨洿鏂板伐浣滈噺
///
- [Authorize(Policy = IRaCISPolicy.PM_APM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM)]
public async Task AddOrUpdateWorkload(WorkloadCommand workLoadAddOrUpdateModel,
Guid userId)
{
diff --git a/IRaCIS.Core.Application/Service/WorkLoad/EnrollService.cs b/IRaCIS.Core.Application/Service/WorkLoad/EnrollService.cs
index c158875a..3270491d 100644
--- a/IRaCIS.Core.Application/Service/WorkLoad/EnrollService.cs
+++ b/IRaCIS.Core.Application/Service/WorkLoad/EnrollService.cs
@@ -135,7 +135,7 @@ namespace IRaCIS.Application.Services
[HttpPost("{trialId:guid}")]
[TypeFilter(typeof(TrialResourceFilter),Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
public async Task SelectReviewers(Guid trialId, Guid[] doctorIdArray)
{
var trial = await _trialRepository.FirstOrDefaultAsync(t => t.Id == trialId);
@@ -188,7 +188,7 @@ namespace IRaCIS.Application.Services
[HttpPost("{trialId:guid}/{commitState:int}")]
[TypeFilter(typeof(TrialResourceFilter),Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
public async Task SubmitReviewer(Guid trialId, Guid[] doctorIdArray, int commitState)
{
@@ -268,7 +268,7 @@ namespace IRaCIS.Application.Services
[HttpPost("{trialId:guid}/{auditState:int}")]
[TypeFilter(typeof(TrialResourceFilter),Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
public async Task ApproveReviewer(Guid trialId, Guid[] doctorIdArray, int auditState)
{
@@ -354,7 +354,7 @@ namespace IRaCIS.Application.Services
[HttpPost]
[TypeFilter(typeof(TrialResourceFilter),Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM_SMM_CMM)]
[UnitOfWork]
public async Task ConfirmReviewer(ConfirmReviewerCommand confirmReviewerCommand,
[FromServices] IRepository _trialUserRepository,
@@ -472,7 +472,7 @@ namespace IRaCIS.Application.Services
///
[HttpPost("{trialId:guid}/{doctorId:guid}/{optType:int}")]
[TypeFilter(typeof(TrialResourceFilter),Arguments = new object[] { "AfterStopCannNotOpt" })]
- [Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM)]
+ //[Authorize(Policy = IRaCISPolicy.PM_APM_SPM_CPM)]
[Obsolete]
public async Task EnrollBackOrOut(Guid trialId, Guid doctorId, int optType, DateTime? outEnrollTime)
{