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

Test_IRC_Net8
hang 2025-12-02 17:30:05 +08:00
commit 971d94495a
3 changed files with 35 additions and 2 deletions

View File

@ -10,6 +10,7 @@ using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using MiniExcelLibs; using MiniExcelLibs;
using Org.BouncyCastle.Asn1.X509;
using System.Data; using System.Data;
using System.IO; using System.IO;
@ -327,6 +328,32 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
} }
break; break;
case ReportChartType.BaseLineTarget:
// 这是病灶
var baseTarget = data.TaskQuestions.SelectMany(x => x.Childrens)
.Where(x => x.LesionType == LesionType.BaselineLesions).SelectMany(x => x.Childrens)
.ToList();
foreach (var item in baseTarget)
{
ReportChartData chartData = new ReportChartData()
{
Name = item.QuestionName,
Value = new List<string>(),
};
for (var i = 0; i < result.VisitTaskNameList.Count; i++)
{
chartData.Value.Add(item.Childrens.Where(x => x.QuestionMark == QuestionMark.LesionNumber).Select(x => x.Answer[i].Answer).FirstOrDefault());
result.Unit = item.Childrens.Where(x => x.QuestionMark == QuestionMark.LesionNumber).Select(x => x.Unit).FirstOrDefault();
}
result.ChartDataList.Add(chartData);
}
break;
default: default:
break; break;
} }

View File

@ -820,7 +820,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
{ {
if (inDto.IsBaseLine) if (inDto.IsBaseLine)
{ {
return -1; return -2;
} }
var taskinfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync(); var taskinfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync();
var taskList = await GetSiteVisitForTumorList(inDto); var taskList = await GetSiteVisitForTumorList(inDto);

View File

@ -2526,6 +2526,12 @@ namespace IRaCIS.Core.Domain.Share
/// </summary> /// </summary>
Target = 0, Target = 0,
/// <summary>
/// 基线病灶
/// </summary>
BaseLineTarget = 1,
} }