Merge branch 'Test_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Test_IRC_Net8
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
53b2b9156f
|
|
@ -390,9 +390,17 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
||||||
{
|
{
|
||||||
var ivus = _mapper.Map<IvusExportDto>(task);
|
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;
|
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 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));
|
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++;
|
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)
|
if (findFct1 != null)
|
||||||
{
|
{
|
||||||
|
|
@ -466,7 +474,7 @@ public class IVUS_OCTExportService(IRepository<ReadingQuestionCriterionTrial> _r
|
||||||
oct.TESTCD = "FCTMV1";
|
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;
|
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;
|
oct.PLAQUE = pNo;
|
||||||
|
|
|
||||||
|
|
@ -142,7 +142,7 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public enum ClinicalTableQuestionMark
|
public enum ClinicalTableQuestionMark
|
||||||
{
|
{
|
||||||
Test=1,
|
Test = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -542,7 +542,7 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
//阅片期一致率
|
//阅片期一致率
|
||||||
ReadingPeriodJudgeRatio_Export = 18,
|
ReadingPeriodJudgeRatio_Export = 18,
|
||||||
|
|
||||||
TumorCDISC_Export=20,
|
TumorCDISC_Export = 20,
|
||||||
|
|
||||||
IVUS_CDISC_Export = 21,
|
IVUS_CDISC_Export = 21,
|
||||||
|
|
||||||
|
|
@ -691,7 +691,7 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 分组
|
/// 分组
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Group=0,
|
Group = 0,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 问题
|
/// 问题
|
||||||
|
|
@ -924,7 +924,7 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 融合过 再之前任务融合了
|
/// 融合过 再之前任务融合了
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Merged=3,
|
Merged = 3,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 融合主病灶
|
/// 融合主病灶
|
||||||
|
|
@ -1055,17 +1055,17 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 存在
|
/// 存在
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Exist=1,
|
Exist = 1,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 疑似
|
/// 疑似
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Equivocal=2,
|
Equivocal = 2,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 消失
|
/// 消失
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Loss =3,
|
Loss = 3,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 无法评估
|
/// 无法评估
|
||||||
|
|
@ -1303,45 +1303,45 @@ namespace IRaCIS.Core.Domain.Share
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// NA
|
/// NA
|
||||||
/// </summary>
|
/// </summary>
|
||||||
NA=-1,
|
NA = -1,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// CMR
|
/// CMR
|
||||||
/// </summary>
|
/// </summary>
|
||||||
CMR=1,
|
CMR = 1,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PMR
|
/// PMR
|
||||||
/// </summary>
|
/// </summary>
|
||||||
PMR=2,
|
PMR = 2,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// NMR
|
/// NMR
|
||||||
/// </summary>
|
/// </summary>
|
||||||
NMR=3,
|
NMR = 3,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PMD
|
/// PMD
|
||||||
/// </summary>
|
/// </summary>
|
||||||
PMD=4,
|
PMD = 4,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// NE
|
/// NE
|
||||||
/// </summary>
|
/// </summary>
|
||||||
NE=5,
|
NE = 5,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ND
|
/// ND
|
||||||
/// </summary>
|
/// </summary>
|
||||||
ND=6,
|
ND = 6,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 与基线相比摄取值变化
|
/// 与基线相比摄取值变化
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public enum SUVChangeVSBaseline
|
public enum SUVChangeVSBaseline
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 增大
|
/// 增大
|
||||||
|
|
@ -1363,7 +1363,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// </summary>
|
/// </summary>
|
||||||
NotEvaluable = 4,
|
NotEvaluable = 4,
|
||||||
|
|
||||||
NA=5,
|
NA = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -1622,15 +1622,15 @@ public enum SUVChangeVSBaseline
|
||||||
/// </summary>
|
/// </summary>
|
||||||
ND = 5,
|
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>
|
||||||
/// 不显示
|
/// 不显示
|
||||||
/// </summary>
|
/// </summary>
|
||||||
NotShow =3,
|
NotShow = 3,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1984,7 +1984,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 基线病灶
|
/// 基线病灶
|
||||||
/// </summary>
|
/// </summary>
|
||||||
BaselineLesions=4,
|
BaselineLesions = 4,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 新靶病灶
|
/// 新靶病灶
|
||||||
|
|
@ -2024,7 +2024,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 脂质角度
|
/// 脂质角度
|
||||||
/// </summary>
|
/// </summary>
|
||||||
LipidAngle =111,
|
LipidAngle = 111,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// FCT
|
/// FCT
|
||||||
|
|
@ -2095,7 +2095,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 检查
|
/// 检查
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Study=4,
|
Study = 4,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -2133,22 +2133,22 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 存在
|
/// 存在
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Exist=1,
|
Exist = 1,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 消失
|
/// 消失
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Loss=2,
|
Loss = 2,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 无法评估
|
/// 无法评估
|
||||||
/// </summary>
|
/// </summary>
|
||||||
NotEvaluable=3,
|
NotEvaluable = 3,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 太小
|
/// 太小
|
||||||
/// </summary>
|
/// </summary>
|
||||||
TooSmall=4,
|
TooSmall = 4,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
@ -2248,7 +2248,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 病灶数量
|
/// 病灶数量
|
||||||
/// </summary>
|
/// </summary>
|
||||||
LesionNumber =11,
|
LesionNumber = 11,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PPD
|
/// PPD
|
||||||
|
|
@ -2374,7 +2374,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 平均最小FCT
|
/// 平均最小FCT
|
||||||
/// </summary>
|
/// </summary>
|
||||||
AvgMinFCT=1018,
|
AvgMinFCT = 1018,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 脂质角度平均值
|
/// 脂质角度平均值
|
||||||
|
|
@ -2459,22 +2459,22 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 0级
|
/// 0级
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Level0=1,
|
Level0 = 1,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 1级
|
/// 1级
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Level1=2,
|
Level1 = 2,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 2级
|
/// 2级
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Level2=3,
|
Level2 = 3,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 3级
|
/// 3级
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Level3=4,
|
Level3 = 4,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2492,7 +2492,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 扫描断层丢失
|
/// 扫描断层丢失
|
||||||
/// </summary>
|
/// </summary>
|
||||||
MissingScanSlice=2,
|
MissingScanSlice = 2,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 存在运动伪影
|
/// 存在运动伪影
|
||||||
|
|
@ -2507,7 +2507,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 其它(需要备注)
|
/// 其它(需要备注)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
OtherIssuesCommentsRequired=5,
|
OtherIssuesCommentsRequired = 5,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PET-CT影像无法融合
|
/// PET-CT影像无法融合
|
||||||
|
|
@ -2637,7 +2637,7 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 疗效评估分组
|
/// 疗效评估分组
|
||||||
/// </summary>
|
/// </summary>
|
||||||
TherapeuticEffectEvaluationGroup=20,
|
TherapeuticEffectEvaluationGroup = 20,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 访视点肿瘤评估
|
/// 访视点肿瘤评估
|
||||||
|
|
@ -2752,12 +2752,12 @@ public enum SUVChangeVSBaseline
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 是否脑转移
|
/// 是否脑转移
|
||||||
/// </summary>
|
/// </summary>
|
||||||
IsBrainMetastasis =43,
|
IsBrainMetastasis = 43,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 影像质量评估
|
/// 影像质量评估
|
||||||
/// </summary>
|
/// </summary>
|
||||||
ImageQualityAssessment=44,
|
ImageQualityAssessment = 44,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Forrest出血部位
|
/// Forrest出血部位
|
||||||
|
|
@ -2884,6 +2884,26 @@ public enum SUVChangeVSBaseline
|
||||||
/// </summary>
|
/// </summary>
|
||||||
Plaque3MinFCT = 1008,
|
Plaque3MinFCT = 1008,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 靶段
|
||||||
|
/// </summary>
|
||||||
|
TargetSegment = 1009,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 回撤中的图像帧数
|
||||||
|
/// </summary>
|
||||||
|
PullbackFrameCount = 1010,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 分析图像帧数
|
||||||
|
/// </summary>
|
||||||
|
AnalysisFrameCount = 1011,
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 靶段 备注
|
||||||
|
/// </summary>
|
||||||
|
TargetSegmentRemarks = 1012,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 脂肪分数总平均值
|
/// 脂肪分数总平均值
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
@ -2897,10 +2917,10 @@ public enum SUVChangeVSBaseline
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// PET 5PS 评分
|
/// PET 5PS 评分
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public enum PET5PSScore
|
public enum PET5PSScore
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 5分
|
/// 5分
|
||||||
|
|
@ -3017,7 +3037,7 @@ public enum PET5PSScore
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 测量值
|
/// 测量值
|
||||||
/// </summary>
|
/// </summary>
|
||||||
MeasuredValue =8,
|
MeasuredValue = 8,
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 斑块数据统计
|
/// 斑块数据统计
|
||||||
|
|
@ -3037,7 +3057,7 @@ public enum PET5PSScore
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 保存eCRF
|
/// 保存eCRF
|
||||||
/// </summary>
|
/// </summary>
|
||||||
SaveEICRFQuestions=12,
|
SaveEICRFQuestions = 12,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue