修改文件类型 和优先级设置
parent
7957a33fc4
commit
3200c71996
|
|
@ -1057,7 +1057,7 @@ public class OSSService(IOptionsMonitor<ObjectStoreServiceOptions> options,
|
||||||
uploadInfo.FileSize = fileSize;
|
uploadInfo.FileSize = fileSize;
|
||||||
uploadInfo.Path = returnPath;
|
uploadInfo.Path = returnPath;
|
||||||
uploadInfo.FileName = Path.GetFileName(localFilePath);
|
uploadInfo.FileName = Path.GetFileName(localFilePath);
|
||||||
uploadInfo.FileType = Path.GetExtension(returnPath);
|
uploadInfo.FileType = Path.GetExtension(returnPath).TrimStart(".");
|
||||||
|
|
||||||
|
|
||||||
await _fileUploadRecordService.AddOrUpdateFileUploadRecord(uploadInfo);
|
await _fileUploadRecordService.AddOrUpdateFileUploadRecord(uploadInfo);
|
||||||
|
|
|
||||||
|
|
@ -237,6 +237,20 @@ public static class DicomPixelMasker
|
||||||
{
|
{
|
||||||
workingDataset.AddOrUpdate(DicomTag.BurnedInAnnotation, "NO");
|
workingDataset.AddOrUpdate(DicomTag.BurnedInAnnotation, "NO");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//// 转 JPEG Baseline(最稳定)
|
||||||
|
//var transcoder = new DicomTranscoder(
|
||||||
|
// DicomTransferSyntax.ExplicitVRLittleEndian,
|
||||||
|
// DicomTransferSyntax.JPEGProcess1);
|
||||||
|
|
||||||
|
//var finalFile = await Task.Run(
|
||||||
|
// () => transcoder.Transcode(workingFile),
|
||||||
|
// cancellationToken).ConfigureAwait(false);
|
||||||
|
|
||||||
|
//if (output.CanSeek)
|
||||||
|
// output.SetLength(0);
|
||||||
|
//await finalFile.SaveAsync(output).ConfigureAwait(false);
|
||||||
|
|
||||||
// 不要把 original photometric 强行写回
|
// 不要把 original photometric 强行写回
|
||||||
var finalFile = await ReEncodeToOriginalTransferSyntaxAsync(
|
var finalFile = await ReEncodeToOriginalTransferSyntaxAsync(
|
||||||
workingFile,
|
workingFile,
|
||||||
|
|
@ -422,17 +436,26 @@ public static class DicomPixelMasker
|
||||||
DicomPixelData sourcePixelData,
|
DicomPixelData sourcePixelData,
|
||||||
IReadOnlyList<IByteBuffer> frames)
|
IReadOnlyList<IByteBuffer> frames)
|
||||||
{
|
{
|
||||||
|
//dataset.Remove(DicomTag.PixelData);
|
||||||
|
//var newPixelData = DicomPixelData.Create(dataset, true);
|
||||||
|
////newPixelData.BitsAllocated = sourcePixelData.BitsAllocated;
|
||||||
|
//newPixelData.BitsStored = sourcePixelData.BitsStored;
|
||||||
|
//newPixelData.HighBit = sourcePixelData.HighBit;
|
||||||
|
//newPixelData.SamplesPerPixel = sourcePixelData.SamplesPerPixel;
|
||||||
|
//newPixelData.PixelRepresentation = sourcePixelData.PixelRepresentation;
|
||||||
|
//newPixelData.PlanarConfiguration = sourcePixelData.PlanarConfiguration;
|
||||||
|
//newPixelData.Height = sourcePixelData.Height;
|
||||||
|
//newPixelData.Width = sourcePixelData.Width;
|
||||||
|
//newPixelData.PhotometricInterpretation = sourcePixelData.PhotometricInterpretation;
|
||||||
|
//foreach (var frame in frames)
|
||||||
|
//{
|
||||||
|
// newPixelData.AddFrame(frame);
|
||||||
|
//}
|
||||||
|
|
||||||
dataset.Remove(DicomTag.PixelData);
|
dataset.Remove(DicomTag.PixelData);
|
||||||
|
|
||||||
var newPixelData = DicomPixelData.Create(dataset, true);
|
var newPixelData = DicomPixelData.Create(dataset, true);
|
||||||
//newPixelData.BitsAllocated = sourcePixelData.BitsAllocated;
|
|
||||||
newPixelData.BitsStored = sourcePixelData.BitsStored;
|
|
||||||
newPixelData.HighBit = sourcePixelData.HighBit;
|
|
||||||
newPixelData.SamplesPerPixel = sourcePixelData.SamplesPerPixel;
|
|
||||||
newPixelData.PixelRepresentation = sourcePixelData.PixelRepresentation;
|
|
||||||
newPixelData.PlanarConfiguration = sourcePixelData.PlanarConfiguration;
|
|
||||||
newPixelData.Height = sourcePixelData.Height;
|
|
||||||
newPixelData.Width = sourcePixelData.Width;
|
|
||||||
newPixelData.PhotometricInterpretation = sourcePixelData.PhotometricInterpretation;
|
|
||||||
foreach (var frame in frames)
|
foreach (var frame in frames)
|
||||||
{
|
{
|
||||||
newPixelData.AddFrame(frame);
|
newPixelData.AddFrame(frame);
|
||||||
|
|
|
||||||
|
|
@ -2911,6 +2911,13 @@
|
||||||
<param name="trialId"></param>
|
<param name="trialId"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ImageAndDoc.DownloadAndUploadService.GetTrialUnreadVisitList(System.Guid)">
|
||||||
|
<summary>
|
||||||
|
获取未阅片完成的访视,方便前端调用下载
|
||||||
|
</summary>
|
||||||
|
<param name="trialId"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.Application.Service.ImageAndDoc.DownloadAndUploadService.GetExportSubjectVisitImageList(IRaCIS.Core.Application.Contracts.TrialExportImageCommand)">
|
<member name="M:IRaCIS.Core.Application.Service.ImageAndDoc.DownloadAndUploadService.GetExportSubjectVisitImageList(IRaCIS.Core.Application.Contracts.TrialExportImageCommand)">
|
||||||
<summary>
|
<summary>
|
||||||
批量勾选访视 进行下载
|
批量勾选访视 进行下载
|
||||||
|
|
@ -5932,6 +5939,82 @@
|
||||||
<param name="inDto"></param>
|
<param name="inDto"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.ReadingImport">
|
||||||
|
<summary>
|
||||||
|
阅片导入
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.GetReadingCalculationData(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingCalculationDataInDto)">
|
||||||
|
<summary>
|
||||||
|
获取阅片的计算数据
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.GetDeleteLesionStatrIndex(IRaCIS.Core.Application.Service.Reading.Dto.DeleteReadingRowAnswerInDto)">
|
||||||
|
<summary>
|
||||||
|
删除病灶获取起始病灶序号
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.GetReadingReportEvaluation(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingReportEvaluationInDto)">
|
||||||
|
<summary>
|
||||||
|
获取阅片报告
|
||||||
|
</summary>
|
||||||
|
<param name="indto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.AddTaskLesionAnswerFromLastTask(IRaCIS.Core.Application.ViewModel.AddTaskLesionAnswerFromLastTaskInDto)">
|
||||||
|
<summary>
|
||||||
|
将上一次的访视病灶添加到这一次
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.TestCalculate(System.Guid,IRaCIS.Core.Domain.Share.QuestionType)">
|
||||||
|
<summary>
|
||||||
|
测试计算
|
||||||
|
</summary>
|
||||||
|
<param name="visitTaskId"></param>
|
||||||
|
<param name="type"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.CalculateTask(IRaCIS.Core.Application.Service.Reading.Dto.CalculateTaskInDto)">
|
||||||
|
<summary>
|
||||||
|
计算任务
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.ReadingCalculate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto,System.Collections.Generic.List{IRaCIS.Core.Domain.Share.QuestionType})">
|
||||||
|
<summary>
|
||||||
|
自动计算
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<param name="calculateType"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.GetFatFractionAvg(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
|
||||||
|
<summary>
|
||||||
|
获取脂肪分数平均值
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.GetFattyLiverGrading(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
|
||||||
|
<summary>
|
||||||
|
获取脂肪肝分级
|
||||||
|
</summary>
|
||||||
|
<param name="inDto"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFAdvanceCalculateService.CalculateAvg(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto)">
|
||||||
|
<summary>
|
||||||
|
计算平均值
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFCalculateService.ReadingImport">
|
<member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.MRIPDFFCalculateService.ReadingImport">
|
||||||
<summary>
|
<summary>
|
||||||
阅片导入
|
阅片导入
|
||||||
|
|
@ -17316,17 +17399,17 @@
|
||||||
</member>
|
</member>
|
||||||
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Question">
|
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Question">
|
||||||
<summary>
|
<summary>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
质疑
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Consistency">
|
<member name="F:IRaCIS.Core.Application.ViewModel.AccessToDialogueEnum.Consistency">
|
||||||
<summary>
|
<summary>
|
||||||
һ<EFBFBD><EFBFBD><EFBFBD>Ժ˲<EFBFBD>
|
一致性核查
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:IRaCIS.Core.Application.ViewModel.CopyFrontAuditConfigItemDto">
|
<member name="T:IRaCIS.Core.Application.ViewModel.CopyFrontAuditConfigItemDto">
|
||||||
<summary>
|
<summary>
|
||||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
复制
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="T:IRaCIS.Core.Application.ViewModel.SystemNoticeView">
|
<member name="T:IRaCIS.Core.Application.ViewModel.SystemNoticeView">
|
||||||
|
|
|
||||||
|
|
@ -222,7 +222,7 @@ public class FileUploadRecordService(IRepository<FileUploadRecord> _fileUploadRe
|
||||||
{
|
{
|
||||||
addOrEditFileUploadRecord.IsNeedSync = true;
|
addOrEditFileUploadRecord.IsNeedSync = true;
|
||||||
|
|
||||||
addOrEditFileUploadRecord.Priority = 0;
|
addOrEditFileUploadRecord.Priority = addOrEditFileUploadRecord.Priority?? 0;
|
||||||
|
|
||||||
addOrEditFileUploadRecord.IsSync = false;
|
addOrEditFileUploadRecord.IsSync = false;
|
||||||
}
|
}
|
||||||
|
|
@ -242,7 +242,7 @@ public class FileUploadRecordService(IRepository<FileUploadRecord> _fileUploadRe
|
||||||
|
|
||||||
addOrEditFileUploadRecord.IsSync = false;
|
addOrEditFileUploadRecord.IsSync = false;
|
||||||
|
|
||||||
addOrEditFileUploadRecord.Priority = 0;
|
addOrEditFileUploadRecord.Priority = addOrEditFileUploadRecord.Priority ?? 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
var entity = await _fileUploadRecordRepository.InsertOrUpdateAsync(addOrEditFileUploadRecord, true);
|
var entity = await _fileUploadRecordRepository.InsertOrUpdateAsync(addOrEditFileUploadRecord, true);
|
||||||
|
|
|
||||||
|
|
@ -359,6 +359,8 @@ namespace IRaCIS.Core.Application.Service
|
||||||
|
|
||||||
await _mailVerificationService.AnolymousSendEmailForResetAccount(email, verificationCode);
|
await _mailVerificationService.AnolymousSendEmailForResetAccount(email, verificationCode);
|
||||||
|
|
||||||
|
await _fusionCache.RemoveAsync(CacheKeys.UserLoginError(existUser.UserName));
|
||||||
|
|
||||||
await _fusionCache.RemoveByTagAsync(CacheKeys.UserMFATag(existUser.Id));
|
await _fusionCache.RemoveByTagAsync(CacheKeys.UserMFATag(existUser.Id));
|
||||||
|
|
||||||
return ResponseOutput.Ok();
|
return ResponseOutput.Ok();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue