diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 596fd8d33..d767e1375 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -836,6 +836,16 @@
阅片临床数据ID
+
+
+ 是否盲化
+
+
+
+
+ 是否完整
+
+
稽查泛型Dto
diff --git a/IRaCIS.Core.Application/Service/Reading/AdditionalEvaluate/SubjectCriteriaEvaluationService.cs b/IRaCIS.Core.Application/Service/Reading/AdditionalEvaluate/SubjectCriteriaEvaluationService.cs
index 03545bd9a..ff72f893e 100644
--- a/IRaCIS.Core.Application/Service/Reading/AdditionalEvaluate/SubjectCriteriaEvaluationService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/AdditionalEvaluate/SubjectCriteriaEvaluationService.cs
@@ -19,6 +19,7 @@ using IRaCIS.Core.Domain.Share.Reading;
using System.Runtime.InteropServices;
using DocumentFormat.OpenXml.Bibliography;
using System.Linq.Expressions;
+using MathNet.Numerics.Statistics.Mcmc;
namespace IRaCIS.Core.Application.Service
{
@@ -495,12 +496,21 @@ namespace IRaCIS.Core.Application.Service
///
///
[UnitOfWork]
- public async Task BatchGenerateTask(BatchGenerateTaskCommand batchGenerateTaskCommand)
+ public async Task BatchGenerateTask(BatchGenerateTaskCommand batchGenerateTaskCommand)
{
- await _subjectCriteriaEvaluationVisitFilterRepository.BatchUpdateNoTrackingAsync(t => t.SubjectId == batchGenerateTaskCommand.SubjectId
+ var trakingList= await _subjectCriteriaEvaluationVisitFilterRepository.Where(t => t.SubjectId == batchGenerateTaskCommand.SubjectId
&& t.TrialReadingCriterionId == batchGenerateTaskCommand.TrialReadingCriterionId
- && batchGenerateTaskCommand.SubjectVisitIdList.Contains(t.SubjectVisitId), u => new SubjectCriteriaEvaluationVisitFilter { IsGeneratedTask = true });
+ && batchGenerateTaskCommand.SubjectVisitIdList.Contains(t.SubjectVisitId),true).ToListAsync();
+
+ foreach (var item in trakingList)
+ {
+ item.IsGeneratedTask = true;
+ }
+
+ //await _subjectCriteriaEvaluationVisitFilterRepository.BatchUpdateNoTrackingAsync(t => t.SubjectId == batchGenerateTaskCommand.SubjectId
+ //&& t.TrialReadingCriterionId == batchGenerateTaskCommand.TrialReadingCriterionId
+ //&& batchGenerateTaskCommand.SubjectVisitIdList.Contains(t.SubjectVisitId), u => new SubjectCriteriaEvaluationVisitFilter { IsGeneratedTask = true });
//自动生成任务
@@ -513,6 +523,10 @@ namespace IRaCIS.Core.Application.Service
var generateVisitIdList = idList.Except(haveGenerateVisitIdList);
await _IVisitTaskHelpeService.BaseCritrionGenerateVisitTask(batchGenerateTaskCommand.TrialId, batchGenerateTaskCommand.TrialReadingCriterionId, true, generateVisitIdList.Select(t => (Guid)t).ToList());
+
+ await _subjectCriteriaEvaluationVisitFilterRepository.SaveChangesAsync();
+
+ return ResponseOutput.Ok();
}
@@ -573,10 +587,35 @@ namespace IRaCIS.Core.Application.Service
///
public async Task BatchAddSubjectCriteriaEvaluationVisitStudyFilter(List batchList)
{
- var ids = batchList.Select(t => t.Id).ToList();
- await _subjectCriteriaEvaluationVisitStudyFilterRepository.BatchDeleteNoTrackingAsync(t => ids.Contains(t.Id));
- await _subjectCriteriaEvaluationVisitStudyFilterRepository.AddRangeAsync(_mapper.Map>(batchList));
+ var ids = batchList.Where(t => t.Id != null).Select(t => t.Id).ToList();
+ #region 稽查修改前
+
+ //await _subjectCriteriaEvaluationVisitStudyFilterRepository.BatchDeleteNoTrackingAsync(t => ids.Contains(t.Id));
+
+ //await _subjectCriteriaEvaluationVisitStudyFilterRepository.AddRangeAsync(_mapper.Map>(batchList));
+
+ #endregion
+
+
+ #region 查询再更新
+ if (ids.Count > 0)
+ {
+ var list = await _subjectCriteriaEvaluationVisitStudyFilterRepository.Where(t => ids.Contains(t.Id), true).ToListAsync();
+
+ foreach (var item in list)
+ {
+ item.IsReading = batchList.FirstOrDefault(t => t.Id == item.Id)?.IsReading ?? item.IsReading;
+ item.IsConfirmed = batchList.FirstOrDefault(t => t.Id == item.Id)?.IsConfirmed ?? item.IsConfirmed;
+ }
+ }
+ else
+ {
+ await _subjectCriteriaEvaluationVisitStudyFilterRepository.AddRangeAsync(_mapper.Map>(batchList));
+ }
+ #endregion
+
+
var first = batchList.First();
diff --git a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs
index e5b14d333..ce4efccb5 100644
--- a/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs
+++ b/IRaCIS.Core.Infra.EFCore/Common/AuditingData.cs
@@ -163,9 +163,9 @@ namespace IRaCIS.Core.Infra.EFCore.Common
{
//TrialDicList = string.Join(",", trialDics)
- CriterionNames = string.Join(",", criterionNameList.Union(memoryCriterionNameList).Distinct()) ,
+ CriterionNames = string.Join(",", criterionNameList.Union(memoryCriterionNameList).Distinct()),
- ClinicalDataSetNames = string.Join(",", clinicalDataSetNameList.Union(memoryClinicalDataSetNameList).Distinct().OrderBy(t=>t)) ,
+ ClinicalDataSetNames = string.Join(",", clinicalDataSetNameList.Union(memoryClinicalDataSetNameList).Distinct().OrderBy(t => t)),
}); ;
@@ -821,11 +821,11 @@ namespace IRaCIS.Core.Infra.EFCore.Common
{
if (entity.IsDeleted == true)
{
- extraIdentification = "/" + 2;
+ extraIdentification = "/" + 2;
}
else
{
- extraIdentification = "/" + 1;
+ extraIdentification = "/" + 1;
}
}
@@ -946,6 +946,13 @@ namespace IRaCIS.Core.Infra.EFCore.Common
}
+ #endregion
+
+
+ #region 热键 模板 个性化配置
+
+
+
#endregion
#region 附加评估
@@ -980,9 +987,59 @@ namespace IRaCIS.Core.Infra.EFCore.Common
var entity = item.Entity as SubjectCriteriaEvaluationVisitFilter;
+
+ if (type == AuditOpt.Add)
+ {
+ if (entity.IsGeneratedTask)
+ {
+ extraIdentification = "/AutoGenerate";
+ }
+ else
+ {
+ extraIdentification = "/Add";
+ }
+ }
+
+ if (type == AuditOpt.Update)
+ {
+
+ //手动生成任务
+
+ if (entity.IsGeneratedTask)
+ {
+ //Update
+ extraIdentification = "/ManualGenerate";
+ }
+
+
+ //回退接口
+ else if (_userInfo.RequestUrl == "SubjectCriteriaEvaluation/confirmBackCriteriaVisitTask")
+ {
+ extraIdentification = "/Back";
+ }
+ else
+ {
+ //筛选影像保存接口
+ //if (_userInfo.RequestUrl == "SubjectCriteriaEvaluation/batchAddSubjectCriteriaEvaluationVisitStudyFilter")
+ //{
+ extraIdentification = "/Update";
+ //}
+
+ }
+
+
+ }
+
+
+
+
+
+
await InsertInspection(entity, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
+ IsSelfDefine=true,
+ ExtraIndentification=extraIdentification,
ObjectRelationParentId = x.SubjectVisitId,
ObjectRelationParentId2 = x.TrialReadingCriterionId,
@@ -998,11 +1055,25 @@ namespace IRaCIS.Core.Infra.EFCore.Common
var entity = item.Entity as SubjectCriteriaEvaluationVisitStudyFilter;
+ if (entity.IsConfirmed == true)
+ {
+ extraIdentification = "/Confirm";
+ }
+ else
+ {
+ extraIdentification = "/Save";
+ }
+
await InsertInspection(entity, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
- ObjectRelationParentId = x.SeriesId,
- ObjectRelationParentId2 = x.StudyId,
+ IsSelfDefine = true,
+
+ ExtraIndentification = extraIdentification,
+
+ ObjectRelationParentId = x.StudyId,
+ ObjectRelationParentId2 = x.SeriesId,//序列有的稽查没有记录,所以StudyId放前面
+
ObjectRelationParentId3 = x.TrialReadingCriterionId,
TrialReadingCriterionId = x.TrialReadingCriterionId,
@@ -1313,14 +1384,14 @@ namespace IRaCIS.Core.Infra.EFCore.Common
// 对话消息区分用户类型
- extraIdentification = "/(" + _userInfo.UserTypeShortName + ")";
+ extraIdentification = "/(" + _userInfo.UserTypeShortName + ")";
if (_userInfo.RequestUrl.ToLower() == "qcoperation/closeqcchallenge")
{
reason = entity.TalkContent.Substring(entity.TalkContent.LastIndexOf(':') + 1);
}
-
+
await InsertInspection(entity, type, x => new InspectionConvertDTO()
{
@@ -1345,7 +1416,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
var reason = string.Empty;
- extraIdentification = "/(" + _userInfo.UserTypeShortName + ")";
+ extraIdentification = "/(" + _userInfo.UserTypeShortName + ")";
if (_userInfo.RequestUrl.ToLower() == "qcoperation/closecheckchallenge")
{
@@ -1363,7 +1434,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
Reason = reason,
- ExtraIndentification=extraIdentification,
+ ExtraIndentification = extraIdentification,
ObjectRelationParentId = entity.SubjectVisitId,
}
@@ -1573,13 +1644,13 @@ namespace IRaCIS.Core.Infra.EFCore.Common
var extraIdentification = string.Empty;
- var basicData = item.Entity as SystemBasicData;
- extraIdentification = (basicData.ParentId == null ? "/parent" : string.Empty);
-
+ var basicData = item.Entity as SystemBasicData;
+ extraIdentification = (basicData.ParentId == null ? "/parent" : string.Empty);
+
await InsertInspection(item.Entity as SystemBasicData, type, x => new InspectionConvertDTO()
{
IsDistinctionInterface = false,
- ExtraIndentification=extraIdentification
+ ExtraIndentification = extraIdentification
});
}
@@ -1735,7 +1806,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
//待处理?
case "qcoperation/qcpassedorfailed":
- extraIdentification = "/" + (40 % (int)entity.AuditState).ToString();
+ extraIdentification = "/" + (40 % (int)entity.AuditState).ToString();
break;
@@ -1779,8 +1850,8 @@ namespace IRaCIS.Core.Infra.EFCore.Common
await InsertInspection(item.Entity as SubjectVisit, type, x => new InspectionConvertDTO()
{
- IsDistinctionInterface= isDistinctionInterface,
- Reason= reason,
+ IsDistinctionInterface = isDistinctionInterface,
+ Reason = reason,
//Subject的信息 找离的最近的Subject稽查信息
ObjectRelationParentId = x.SubjectId,
@@ -1836,7 +1907,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
extraIdentification = "/(" + _userInfo.UserTypeShortName + ")";
}
-
+
await InsertInspection(item.Entity as NoneDicomStudy, type, x => new InspectionConvertDTO()
{
@@ -2870,7 +2941,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
var generalId = (inspection.GeneralId != null && inspection.GeneralId != Guid.Empty) ? inspection.GeneralId : entityObj.Id;
inspection.GeneralId = generalId;
- inspection.Identification = await GetInspectionRecordIdentificationAsync(entityObj, type, inspection.IsDistinctionInterface,inspection.IsSelfDefine) + inspection.ExtraIndentification;
+ inspection.Identification = await GetInspectionRecordIdentificationAsync(entityObj, type, inspection.IsDistinctionInterface, inspection.IsSelfDefine) + inspection.ExtraIndentification;
//将实体对象属性 映射到稽查实体
MapEntityPropertyToAuditEntity(entityObj, inspection);
@@ -3079,7 +3150,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
/// 获取稽查记录的标识符 部分业务会进行特殊处理
///
///
- public async Task GetInspectionRecordIdentificationAsync( T entityObj, string type, bool IsDistinctionInterface = true,bool isSelfDefine = false)
+ public async Task GetInspectionRecordIdentificationAsync(T entityObj, string type, bool IsDistinctionInterface = true, bool isSelfDefine = false)
{
var entityTypeName = entityObj.GetType().Name;
@@ -3102,7 +3173,7 @@ namespace IRaCIS.Core.Infra.EFCore.Common
return $"{_userInfo.RequestUrl}/{entityTypeName}/{type}";
}
-
+
}
else
{
@@ -3115,12 +3186,12 @@ namespace IRaCIS.Core.Infra.EFCore.Common
{
return $"{entityTypeName}/{type}";
}
-
+
}
-
-
-
+
+
+
#region 标识符特殊处理 废弃
@@ -3129,303 +3200,303 @@ namespace IRaCIS.Core.Infra.EFCore.Common
//switch (entityObj.GetType().Name)
//{
- //case nameof(TrialDocConfirmedUser):
- //case nameof(SystemDocConfirmedUser):
+ //case nameof(TrialDocConfirmedUser):
+ //case nameof(SystemDocConfirmedUser):
- // var softDelete = entityObj as ISoftDelete;
+ // var softDelete = entityObj as ISoftDelete;
- // if (type == AuditOpt.Update)
- // {
- // if (softDelete.IsDeleted == true)
- // {
- // type = type + "/" + 2;
- // }
- // else
- // {
- // type = type + "/" + 1;
- // }
- // }
+ // if (type == AuditOpt.Update)
+ // {
+ // if (softDelete.IsDeleted == true)
+ // {
+ // type = type + "/" + 2;
+ // }
+ // else
+ // {
+ // type = type + "/" + 1;
+ // }
+ // }
- // break;
+ // break;
- //case nameof(SystemBasicData):
- // var basicData = entityObj as SystemBasicData;
- // type = type + (basicData.ParentId == null ? "/parent" : string.Empty);
- // break;
+ //case nameof(SystemBasicData):
+ // var basicData = entityObj as SystemBasicData;
+ // type = type + (basicData.ParentId == null ? "/parent" : string.Empty);
+ // break;
- //case nameof(Trial):
- // var trial = entityObj as Trial;
- // Guid id = trial.Id;
- // var oldentity = await _dbContext.Trial.Where(x => x.Id == id).Select(t => new { t.IsTrialBasicLogicConfirmed, t.IsTrialProcessConfirmed, t.IsTrialUrgentConfirmed }).FirstOrDefaultAsync();
- // switch (_userInfo.RequestUrl.ToLower())
- // {
- // case "configtrialbasicinfo/configtrialbasicinfoconfirm":
- // type = type + "/" + oldentity.IsTrialBasicLogicConfirmed.ToString();
- // break;
- // //case "configtrialbasicinfo/configtrialprocessinfoconfirm":
- // // type = type + "/" + oldentity.IsTrialProcessConfirmed.ToString();
- // // break;
- // case "configtrialbasicinfo/configtrialurgentinfoconfirm":
- // type = type + "/" + oldentity.IsTrialUrgentConfirmed.ToString();
- // break;
- // }
- // break;
+ //case nameof(Trial):
+ // var trial = entityObj as Trial;
+ // Guid id = trial.Id;
+ // var oldentity = await _dbContext.Trial.Where(x => x.Id == id).Select(t => new { t.IsTrialBasicLogicConfirmed, t.IsTrialProcessConfirmed, t.IsTrialUrgentConfirmed }).FirstOrDefaultAsync();
+ // switch (_userInfo.RequestUrl.ToLower())
+ // {
+ // case "configtrialbasicinfo/configtrialbasicinfoconfirm":
+ // type = type + "/" + oldentity.IsTrialBasicLogicConfirmed.ToString();
+ // break;
+ // //case "configtrialbasicinfo/configtrialprocessinfoconfirm":
+ // // type = type + "/" + oldentity.IsTrialProcessConfirmed.ToString();
+ // // break;
+ // case "configtrialbasicinfo/configtrialurgentinfoconfirm":
+ // type = type + "/" + oldentity.IsTrialUrgentConfirmed.ToString();
+ // break;
+ // }
+ // break;
- //case nameof(ReadingQuestionTrial):
+ //case nameof(ReadingQuestionTrial):
- // var trialReadingQuestion = entityObj as ReadingQuestionTrial;
+ // var trialReadingQuestion = entityObj as ReadingQuestionTrial;
- // switch (_userInfo.RequestUrl)
- // {
- // case "ReadingImageTask/setTrialCriterionJudgeQuestionAnswerGroup":
+ // switch (_userInfo.RequestUrl)
+ // {
+ // case "ReadingImageTask/setTrialCriterionJudgeQuestionAnswerGroup":
- // if (trialReadingQuestion.JudgeType == JudgeTypeEnum.None)
- // {
- // type = type + "/" + "Reset";
- // }
+ // if (trialReadingQuestion.JudgeType == JudgeTypeEnum.None)
+ // {
+ // type = type + "/" + "Reset";
+ // }
- // break;
- // }
- // break;
+ // break;
+ // }
+ // break;
- #region 访视相关
+ #region 访视相关
- //// 对话消息区分用户类型
- //case nameof(CheckChallengeDialog):
- // type = type + "/(" + _userInfo.UserTypeShortName + ")";
+ //// 对话消息区分用户类型
+ //case nameof(CheckChallengeDialog):
+ // type = type + "/(" + _userInfo.UserTypeShortName + ")";
- // var checkDialog = entityObj as CheckChallengeDialog;
+ // var checkDialog = entityObj as CheckChallengeDialog;
- // switch (_userInfo.RequestUrl.ToLower())
- // {
- // case "qcoperation/closecheckchallenge":
+ // switch (_userInfo.RequestUrl.ToLower())
+ // {
+ // case "qcoperation/closecheckchallenge":
- // inspection.Reason = checkDialog.TalkContent.Substring(checkDialog.TalkContent.LastIndexOf(':') + 1);
- // break;
- // }
+ // inspection.Reason = checkDialog.TalkContent.Substring(checkDialog.TalkContent.LastIndexOf(':') + 1);
+ // break;
+ // }
- // break;
+ // break;
-
- //case nameof(SubjectVisit):
- // var sv = entityObj as SubjectVisit;
- // switch (_userInfo.RequestUrl.ToLower())
- // {
- // //待处理?
- // case "qcoperation/qcpassedorfailed":
- // type = type + "/" + (40 % (int)sv.AuditState).ToString();
+ //case nameof(SubjectVisit):
+ // var sv = entityObj as SubjectVisit;
+ // switch (_userInfo.RequestUrl.ToLower())
+ // {
+ // //待处理?
+ // case "qcoperation/qcpassedorfailed":
- // break;
+ // type = type + "/" + (40 % (int)sv.AuditState).ToString();
- // //设置核查通过
- // case "qcoperation/setcheckpass":
+ // break;
- // inspection.Reason = sv.ManualPassReason;
- // break;
+ // //设置核查通过
+ // case "qcoperation/setcheckpass":
- // //领取或者取消QC任务
- // case "qcoperation/obtainorcancelqctask":
- // type = type + "/" + sv.IsTake.ToString();
- // break;
+ // inspection.Reason = sv.ManualPassReason;
+ // break;
- // //确认重阅 区分用户类型
- // case "visittask/confirmrereading":
+ // //领取或者取消QC任务
+ // case "qcoperation/obtainorcancelqctask":
+ // type = type + "/" + sv.IsTake.ToString();
+ // break;
- // if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ProjectManager || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.APM)
- // {
- // type = type + "/" + 1;
+ // //确认重阅 区分用户类型
+ // case "visittask/confirmrereading":
- // }
- // else
- // {
- // //SPM
- // type = type + "/" + 2;
- // }
- // break;
- // }
+ // if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ProjectManager || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.APM)
+ // {
+ // type = type + "/" + 1;
- // if (sv.CheckChallengeState == CheckChanllengeTypeEnum.CRCWaitPMReply || sv.CheckChallengeState == CheckChanllengeTypeEnum.PMWaitCRCReply)
- // {
- // //发送对话 修改质疑状态 不需要区分接口
- // IsDistinctionInterface = false;
+ // }
+ // else
+ // {
+ // //SPM
+ // type = type + "/" + 2;
+ // }
+ // break;
+ // }
- // type = type + "/ModifyCheckChallengeState";
- // }
- // break;
+ // if (sv.CheckChallengeState == CheckChanllengeTypeEnum.CRCWaitPMReply || sv.CheckChallengeState == CheckChanllengeTypeEnum.PMWaitCRCReply)
+ // {
+ // //发送对话 修改质疑状态 不需要区分接口
+ // IsDistinctionInterface = false;
- //case nameof(NoneDicomStudy):
- // switch (_userInfo.RequestUrl.ToLower())
- // {
- // case "nonedicomstudy/addorupdatenonedicomstudy":
- // type = type + "/(" + _userInfo.UserTypeShortName + ")";
- // break;
- // }
- // break;
- #endregion
+ // type = type + "/ModifyCheckChallengeState";
+ // }
+ // break;
+ //case nameof(NoneDicomStudy):
+ // switch (_userInfo.RequestUrl.ToLower())
+ // {
+ // case "nonedicomstudy/addorupdatenonedicomstudy":
+ // type = type + "/(" + _userInfo.UserTypeShortName + ")";
+ // break;
+ // }
+ // break;
+ #endregion
- #region 阅片任务相关
- ////任务表
- //case nameof(VisitTask):
+ #region 阅片任务相关
- // var visitTask = entityObj as VisitTask;
+ ////任务表
+ //case nameof(VisitTask):
+ // var visitTask = entityObj as VisitTask;
- // #region 标识区分
+ // #region 标识区分
- // if (type == AuditOpt.Add)
- // {
- // //生成一致性分析任务
- // if (visitTask.IsSelfAnalysis == true)
- // {
- // type = type + "/" + "SelfAnalysis";
- // }
- // else if (visitTask.IsSelfAnalysis == false)
- // {
- // type = type + "/" + "GroupAnalysis";
- // }
- // else
- // {
- // type = type + "/" + "NotAnalysis";
- // }
- // //区分任务类型
- // type = type + "/" + (int)visitTask.ReadingCategory;
+ // if (type == AuditOpt.Add)
+ // {
+ // //生成一致性分析任务
+ // if (visitTask.IsSelfAnalysis == true)
+ // {
+ // type = type + "/" + "SelfAnalysis";
+ // }
+ // else if (visitTask.IsSelfAnalysis == false)
+ // {
+ // type = type + "/" + "GroupAnalysis";
+ // }
+ // else
+ // {
+ // type = type + "/" + "NotAnalysis";
+ // }
+ // //区分任务类型
+ // type = type + "/" + (int)visitTask.ReadingCategory;
- // }
- // else
- // {
- // switch (_userInfo.RequestUrl)
- // {
- // //申请重阅
- // case "VisitTask/applyReReading":
- // type = type + "/" + (int)visitTask.ReReadingApplyState;
- // break;
+ // }
+ // else
+ // {
+ // switch (_userInfo.RequestUrl)
+ // {
+ // //申请重阅
+ // case "VisitTask/applyReReading":
+ // type = type + "/" + (int)visitTask.ReReadingApplyState;
+ // break;
- // //同意重阅
- // case "VisitTask/ConfirmReReading":
- // if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ProjectManager || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.APM)
- // {
- // type = type + "/" + 1;
+ // //同意重阅
+ // case "VisitTask/ConfirmReReading":
- // }
- // else
- // {
- // type = type + "/" + 2;
- // }
+ // if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ProjectManager || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.APM)
+ // {
+ // type = type + "/" + 1;
- // break;
- // }
+ // }
+ // else
+ // {
+ // type = type + "/" + 2;
+ // }
- // }
+ // break;
+ // }
+ // }
- // #endregion
+ // #endregion
- // break;
- ////重阅记录表
- //case nameof(VisitTaskReReading):
+ // break;
- // var visitTaskReReading = entityObj as VisitTaskReReading;
+ ////重阅记录表
+ //case nameof(VisitTaskReReading):
- // switch (_userInfo.RequestUrl)
- // {
- // case "VisitTask/applyReReading":
- // type = type + "/" + (int)visitTaskReReading.RequestReReadingType;
- // break;
+ // var visitTaskReReading = entityObj as VisitTaskReReading;
- // case "VisitTask/ConfirmReReading":
+ // switch (_userInfo.RequestUrl)
+ // {
+ // case "VisitTask/applyReReading":
+ // type = type + "/" + (int)visitTaskReReading.RequestReReadingType;
+ // break;
- // if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ProjectManager || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.APM)
- // {
- // type = type + "/" + 1;
+ // case "VisitTask/ConfirmReReading":
- // }
- // else
- // {
- // type = type + "/" + 2;
- // }
+ // if (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.ProjectManager || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.APM)
+ // {
+ // type = type + "/" + 1;
- // if (visitTaskReReading.RequestReReadingResultEnum == RequestReReadingResult.Agree)
- // {
- // type = type + "/" + 1;
+ // }
+ // else
+ // {
+ // type = type + "/" + 2;
+ // }
- // }
- // else if (visitTaskReReading.RequestReReadingResultEnum == RequestReReadingResult.Reject)
- // {
- // type = type + "/" + 2;
- // }
- // break;
- // }
+ // if (visitTaskReReading.RequestReReadingResultEnum == RequestReReadingResult.Agree)
+ // {
+ // type = type + "/" + 1;
- // break;
+ // }
+ // else if (visitTaskReReading.RequestReReadingResultEnum == RequestReReadingResult.Reject)
+ // {
+ // type = type + "/" + 2;
+ // }
+ // break;
+ // }
- ////一致性分析规则
- //case nameof(TaskConsistentRule):
+ // break;
- // var taskConsistentRule = entityObj as TaskConsistentRule;
+ ////一致性分析规则
+ //case nameof(TaskConsistentRule):
- // //自身一致性分析
- // if (taskConsistentRule.IsSelfAnalysis == true)
- // {
- // type = type + "/" + 1;
+ // var taskConsistentRule = entityObj as TaskConsistentRule;
- // }
- // //组件一致性分析
- // else
- // {
- // type = type + "/" + 2;
- // }
+ // //自身一致性分析
+ // if (taskConsistentRule.IsSelfAnalysis == true)
+ // {
+ // type = type + "/" + 1;
- // break;
- #endregion
+ // }
+ // //组件一致性分析
+ // else
+ // {
+ // type = type + "/" + 2;
+ // }
+ // break;
+ #endregion
- ////标准 器官病灶表
- //case nameof(CriterionNidus):
- // var criterionNidus = entityObj as CriterionNidus;
+ ////标准 器官病灶表
+ //case nameof(CriterionNidus):
- // if (criterionNidus.IsSystemCriterion == false)
- // {
- // type = type + "/IsTrial";
- // }
+ // var criterionNidus = entityObj as CriterionNidus;
- // break;
+ // if (criterionNidus.IsSystemCriterion == false)
+ // {
+ // type = type + "/IsTrial";
+ // }
- ////系统 项目公用
- //case nameof(ReadingCriterionDictionary):
+ // break;
- // var readingCriterionDictionary = entityObj as ReadingCriterionDictionary;
+ ////系统 项目公用
+ //case nameof(ReadingCriterionDictionary):
- // if (readingCriterionDictionary.IsSystemCriterion)
- // {
- // type = $"{type}/{readingCriterionDictionary.ParentCode}";
- // }
+ // var readingCriterionDictionary = entityObj as ReadingCriterionDictionary;
- // break;
+ // if (readingCriterionDictionary.IsSystemCriterion)
+ // {
+ // type = $"{type}/{readingCriterionDictionary.ParentCode}";
+ // }
+
+ // break;
//}
#endregion
-
+
}