uat-ivus-增加标识-31
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
hang 2025-12-01 17:56:24 +08:00
parent 7be3813527
commit 09ee238e50
2 changed files with 421 additions and 384 deletions

View File

@ -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;

View File

@ -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>