uat-ivus-增加标识-31
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
7be3813527
commit
09ee238e50
|
|
@ -390,9 +390,17 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
|||
{
|
||||
var ivus = _mapper.Map<IvusExportDto>(task);
|
||||
|
||||
//靶段
|
||||
ivus.TARGETV = task.QuestionAnswerList.Where(t => t.QuestionName == "靶段").FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
//靶段
|
||||
ivus.TARGETV = task.QuestionAnswerList.Where(t => t.QuestionType == QuestionType.TargetSegment).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
|
||||
var marks = task.QuestionAnswerList.Where(t => t.QuestionType == QuestionType.TargetSegmentRemarks).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
if (marks.IsNotNullOrEmpty())
|
||||
{
|
||||
ivus.TARGETV = ivus.TARGETV + "_" + marks;
|
||||
}
|
||||
|
||||
//斑块编号
|
||||
ivus.PLAQUE = lesion.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.PlaqueNumber).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
|
@ -407,10 +415,10 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
|||
|
||||
|
||||
//回撤中的图像帧数
|
||||
ivus.PFC = task.QuestionAnswerList.Where(t => t.QuestionName == "回撤中的图像帧数").FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
ivus.PFC = task.QuestionAnswerList.Where(t => t.QuestionType == QuestionType.PullbackFrameCount).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
//分析图像帧数
|
||||
ivus.FC = task.QuestionAnswerList.Where(t => t.QuestionName == "分析图像帧数").FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
ivus.FC = task.QuestionAnswerList.Where(t => t.QuestionType == QuestionType.AnalysisFrameCount).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
var findStatLession = task.LesionList.FirstOrDefault(t => t.LessionType == LesionType.PatchDataStatistics && t.LessionAnswerList.Any(t => t.QuestionMark == QuestionMark.PlaqueNumber && t.QuestionValue == ivus.PLAQUE));
|
||||
var findPAVLession = task.LesionList.FirstOrDefault(t => t.LessionType == LesionType.PAV && t.LessionAnswerList.Any(t => t.QuestionMark == QuestionMark.PlaqueNumber && t.QuestionValue == ivus.PLAQUE));
|
||||
|
|
@ -451,7 +459,7 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
|||
{
|
||||
pNoIndex++;
|
||||
|
||||
var findFct1= fctLesion?.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.FirstFCT).FirstOrDefault();
|
||||
var findFct1 = fctLesion?.LessionAnswerList.Where(t => t.QuestionMark == QuestionMark.FirstFCT).FirstOrDefault();
|
||||
|
||||
if (findFct1 != null)
|
||||
{
|
||||
|
|
@ -466,7 +474,7 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
|||
oct.TESTCD = "FCTMV1";
|
||||
|
||||
// 测量参数值
|
||||
oct.ORRES = findFct1?.QuestionValue??string.Empty;
|
||||
oct.ORRES = findFct1?.QuestionValue ?? string.Empty;
|
||||
|
||||
// 测量值单位
|
||||
oct.ORRESU = translateDataList["ValueUnit"].Where(t => t.Code.ToLower() == ((int?)findFct1.Unit)?.ToString().ToLower()).Select(t => isEn_Us ? t.Value : t.ValueCN).FirstOrDefault() ?? String.Empty;
|
||||
|
|
@ -632,7 +640,16 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
|||
|
||||
|
||||
//靶段
|
||||
oct.TARGETV = task.QuestionAnswerList.Where(t => t.QuestionName == "靶段").FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
//靶段
|
||||
oct.TARGETV = task.QuestionAnswerList.Where(t => t.QuestionType == QuestionType.TargetSegment).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
|
||||
var marks = task.QuestionAnswerList.Where(t => t.QuestionType == QuestionType.TargetSegmentRemarks).FirstOrDefault()?.QuestionValue ?? string.Empty;
|
||||
|
||||
if (marks.IsNotNullOrEmpty())
|
||||
{
|
||||
oct.TARGETV = oct.TARGETV + "_" + marks;
|
||||
}
|
||||
|
||||
//斑块编号
|
||||
oct.PLAQUE = pNo;
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@ namespace IRaCIS.Core.Domain.Share
|
|||
/// </summary>
|
||||
public enum ClinicalTableQuestionMark
|
||||
{
|
||||
Test=1,
|
||||
Test = 1,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -542,7 +542,7 @@ namespace IRaCIS.Core.Domain.Share
|
|||
//阅片期一致率
|
||||
ReadingPeriodJudgeRatio_Export = 18,
|
||||
|
||||
TumorCDISC_Export=20,
|
||||
TumorCDISC_Export = 20,
|
||||
|
||||
IVUS_CDISC_Export = 21,
|
||||
|
||||
|
|
@ -691,7 +691,7 @@ namespace IRaCIS.Core.Domain.Share
|
|||
/// <summary>
|
||||
/// 分组
|
||||
/// </summary>
|
||||
Group=0,
|
||||
Group = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 问题
|
||||
|
|
@ -924,7 +924,7 @@ namespace IRaCIS.Core.Domain.Share
|
|||
/// <summary>
|
||||
/// 融合过 再之前任务融合了
|
||||
/// </summary>
|
||||
Merged=3,
|
||||
Merged = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 融合主病灶
|
||||
|
|
@ -1055,17 +1055,17 @@ namespace IRaCIS.Core.Domain.Share
|
|||
/// <summary>
|
||||
/// 存在
|
||||
/// </summary>
|
||||
Exist=1,
|
||||
Exist = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 疑似
|
||||
/// </summary>
|
||||
Equivocal=2,
|
||||
Equivocal = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 消失
|
||||
/// </summary>
|
||||
Loss =3,
|
||||
Loss = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 无法评估
|
||||
|
|
@ -1303,45 +1303,45 @@ namespace IRaCIS.Core.Domain.Share
|
|||
/// <summary>
|
||||
/// NA
|
||||
/// </summary>
|
||||
NA=-1,
|
||||
NA = -1,
|
||||
|
||||
/// <summary>
|
||||
/// CMR
|
||||
/// </summary>
|
||||
CMR=1,
|
||||
CMR = 1,
|
||||
|
||||
/// <summary>
|
||||
/// PMR
|
||||
/// </summary>
|
||||
PMR=2,
|
||||
PMR = 2,
|
||||
|
||||
/// <summary>
|
||||
/// NMR
|
||||
/// </summary>
|
||||
NMR=3,
|
||||
NMR = 3,
|
||||
|
||||
/// <summary>
|
||||
/// PMD
|
||||
/// </summary>
|
||||
PMD=4,
|
||||
PMD = 4,
|
||||
|
||||
/// <summary>
|
||||
/// NE
|
||||
/// </summary>
|
||||
NE=5,
|
||||
NE = 5,
|
||||
|
||||
/// <summary>
|
||||
/// ND
|
||||
/// </summary>
|
||||
ND=6,
|
||||
ND = 6,
|
||||
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 与基线相比摄取值变化
|
||||
/// </summary>
|
||||
public enum SUVChangeVSBaseline
|
||||
/// <summary>
|
||||
/// 与基线相比摄取值变化
|
||||
/// </summary>
|
||||
public enum SUVChangeVSBaseline
|
||||
{
|
||||
/// <summary>
|
||||
/// 增大
|
||||
|
|
@ -1363,7 +1363,7 @@ public enum SUVChangeVSBaseline
|
|||
/// </summary>
|
||||
NotEvaluable = 4,
|
||||
|
||||
NA=5,
|
||||
NA = 5,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -1622,15 +1622,15 @@ public enum SUVChangeVSBaseline
|
|||
/// </summary>
|
||||
ND = 5,
|
||||
|
||||
iCR=6,
|
||||
iCR = 6,
|
||||
|
||||
iPR=7,
|
||||
iPR = 7,
|
||||
|
||||
iSD=8,
|
||||
iSD = 8,
|
||||
|
||||
iUPD=9,
|
||||
iUPD = 9,
|
||||
|
||||
iCPD=10,
|
||||
iCPD = 10,
|
||||
|
||||
|
||||
}
|
||||
|
|
@ -1872,7 +1872,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 不显示
|
||||
/// </summary>
|
||||
NotShow =3,
|
||||
NotShow = 3,
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -1984,7 +1984,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 基线病灶
|
||||
/// </summary>
|
||||
BaselineLesions=4,
|
||||
BaselineLesions = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 新靶病灶
|
||||
|
|
@ -2024,7 +2024,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 脂质角度
|
||||
/// </summary>
|
||||
LipidAngle =111,
|
||||
LipidAngle = 111,
|
||||
|
||||
/// <summary>
|
||||
/// FCT
|
||||
|
|
@ -2095,7 +2095,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 检查
|
||||
/// </summary>
|
||||
Study=4,
|
||||
Study = 4,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -2133,22 +2133,22 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 存在
|
||||
/// </summary>
|
||||
Exist=1,
|
||||
Exist = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 消失
|
||||
/// </summary>
|
||||
Loss=2,
|
||||
Loss = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 无法评估
|
||||
/// </summary>
|
||||
NotEvaluable=3,
|
||||
NotEvaluable = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 太小
|
||||
/// </summary>
|
||||
TooSmall=4,
|
||||
TooSmall = 4,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
@ -2248,7 +2248,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 病灶数量
|
||||
/// </summary>
|
||||
LesionNumber =11,
|
||||
LesionNumber = 11,
|
||||
|
||||
/// <summary>
|
||||
/// PPD
|
||||
|
|
@ -2374,7 +2374,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 平均最小FCT
|
||||
/// </summary>
|
||||
AvgMinFCT=1018,
|
||||
AvgMinFCT = 1018,
|
||||
|
||||
/// <summary>
|
||||
/// 脂质角度平均值
|
||||
|
|
@ -2459,22 +2459,22 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 0级
|
||||
/// </summary>
|
||||
Level0=1,
|
||||
Level0 = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 1级
|
||||
/// </summary>
|
||||
Level1=2,
|
||||
Level1 = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 2级
|
||||
/// </summary>
|
||||
Level2=3,
|
||||
Level2 = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 3级
|
||||
/// </summary>
|
||||
Level3=4,
|
||||
Level3 = 4,
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -2492,7 +2492,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 扫描断层丢失
|
||||
/// </summary>
|
||||
MissingScanSlice=2,
|
||||
MissingScanSlice = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 存在运动伪影
|
||||
|
|
@ -2507,7 +2507,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 其它(需要备注)
|
||||
/// </summary>
|
||||
OtherIssuesCommentsRequired=5,
|
||||
OtherIssuesCommentsRequired = 5,
|
||||
|
||||
/// <summary>
|
||||
/// PET-CT影像无法融合
|
||||
|
|
@ -2637,7 +2637,7 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 疗效评估分组
|
||||
/// </summary>
|
||||
TherapeuticEffectEvaluationGroup=20,
|
||||
TherapeuticEffectEvaluationGroup = 20,
|
||||
|
||||
/// <summary>
|
||||
/// 访视点肿瘤评估
|
||||
|
|
@ -2752,12 +2752,12 @@ public enum SUVChangeVSBaseline
|
|||
/// <summary>
|
||||
/// 是否脑转移
|
||||
/// </summary>
|
||||
IsBrainMetastasis =43,
|
||||
IsBrainMetastasis = 43,
|
||||
|
||||
/// <summary>
|
||||
/// 影像质量评估
|
||||
/// </summary>
|
||||
ImageQualityAssessment=44,
|
||||
ImageQualityAssessment = 44,
|
||||
|
||||
/// <summary>
|
||||
/// Forrest出血部位
|
||||
|
|
@ -2884,6 +2884,26 @@ public enum SUVChangeVSBaseline
|
|||
/// </summary>
|
||||
Plaque3MinFCT = 1008,
|
||||
|
||||
/// <summary>
|
||||
/// 靶段
|
||||
/// </summary>
|
||||
TargetSegment = 1009,
|
||||
|
||||
/// <summary>
|
||||
/// 回撤中的图像帧数
|
||||
/// </summary>
|
||||
PullbackFrameCount = 1010,
|
||||
|
||||
/// <summary>
|
||||
/// 分析图像帧数
|
||||
/// </summary>
|
||||
AnalysisFrameCount = 1011,
|
||||
|
||||
/// <summary>
|
||||
/// 靶段 备注
|
||||
/// </summary>
|
||||
TargetSegmentRemarks = 1012,
|
||||
|
||||
/// <summary>
|
||||
/// 脂肪分数总平均值
|
||||
/// </summary>
|
||||
|
|
@ -2897,10 +2917,10 @@ public enum SUVChangeVSBaseline
|
|||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PET 5PS 评分
|
||||
/// </summary>
|
||||
public enum PET5PSScore
|
||||
/// <summary>
|
||||
/// PET 5PS 评分
|
||||
/// </summary>
|
||||
public enum PET5PSScore
|
||||
{
|
||||
/// <summary>
|
||||
/// 5分
|
||||
|
|
@ -3017,7 +3037,7 @@ public enum PET5PSScore
|
|||
/// <summary>
|
||||
/// 测量值
|
||||
/// </summary>
|
||||
MeasuredValue =8,
|
||||
MeasuredValue = 8,
|
||||
|
||||
/// <summary>
|
||||
/// 斑块数据统计
|
||||
|
|
@ -3037,7 +3057,7 @@ public enum PET5PSScore
|
|||
/// <summary>
|
||||
/// 保存eCRF
|
||||
/// </summary>
|
||||
SaveEICRFQuestions=12,
|
||||
SaveEICRFQuestions = 12,
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue