代码修改
parent
2ca67f4ee0
commit
e33476d283
|
@ -6,7 +6,7 @@
|
||||||
"TrialService_ExistPN": "The same Project ID already exists",
|
"TrialService_ExistPN": "The same Project ID already exists",
|
||||||
|
|
||||||
"SubjectService_ExistSubjectCode": "A patient with the relevant patient ID already exists.",
|
"SubjectService_ExistSubjectCode": "A patient with the relevant patient ID already exists.",
|
||||||
"SubjectService_ExistImage": "An image study has been uploaded for this patiemt, and the deletion of this patient is not allowed.",
|
"SubjectService_ExistImage": "An image study has been uploaded for this patient, and the deletion of this patient is not allowed.",
|
||||||
|
|
||||||
"SubjectVisitServiece_ExistOtherInCurrent": "In the patient's study batch, there is an unplanned study batch after the previous study, please re-select the previous study.",
|
"SubjectVisitServiece_ExistOtherInCurrent": "In the patient's study batch, there is an unplanned study batch after the previous study, please re-select the previous study.",
|
||||||
"SubjectVisitServiece_ExistName": "Same study batch name has already existed.",
|
"SubjectVisitServiece_ExistName": "Same study batch name has already existed.",
|
||||||
|
@ -23,7 +23,8 @@
|
||||||
|
|
||||||
//StudyService
|
//StudyService
|
||||||
"Study_VisitAfterVisitOverError": "The scan date ofthis study ({0}) cannot be earlier than that of any previous study of the same patient.",
|
"Study_VisitAfterVisitOverError": "The scan date ofthis study ({0}) cannot be earlier than that of any previous study of the same patient.",
|
||||||
"Study_VisitBeforePrevError": "The scan time {0} of current study batch cannot be earlier than that {1} of the previous study batch. Please check whether the study data is correct.",
|
|
||||||
|
"Study_VisitBeforePrevError": "The scan date of this study ({0}) cannot be earlier than that of any previous study of the same patient.",
|
||||||
"Study_VisitAfterSubseqError": "The scan time {0} of current study batch cannot be later than the that {1} of the next study batch. Please check whether the study data is correct.",
|
"Study_VisitAfterSubseqError": "The scan time {0} of current study batch cannot be later than the that {1} of the next study batch. Please check whether the study data is correct.",
|
||||||
"Study_UploadArchiving": "Someone is currently uploading and archiving the images of this study batch!",
|
"Study_UploadArchiving": "Someone is currently uploading and archiving the images of this study batch!",
|
||||||
"Study_VisitEndedNotAllowed": "The study of this patint is completed, and cannot upload images to this study batch!",
|
"Study_VisitEndedNotAllowed": "The study of this patint is completed, and cannot upload images to this study batch!",
|
||||||
|
|
|
@ -6,7 +6,10 @@ using Microsoft.AspNetCore.Hosting;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using Microsoft.Extensions.Caching.Distributed;
|
using Microsoft.Extensions.Caching.Distributed;
|
||||||
using Microsoft.Extensions.Options;
|
using Microsoft.Extensions.Options;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using System.Linq;
|
||||||
using System.Linq.Expressions;
|
using System.Linq.Expressions;
|
||||||
|
using System.Reflection;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,7 +29,36 @@ namespace IRaCIS.Application.Services
|
||||||
private readonly IRepository<VisitTask> _visitTaskRepositoryy;
|
private readonly IRepository<VisitTask> _visitTaskRepositoryy;
|
||||||
|
|
||||||
|
|
||||||
public TestService(IRepository<Dictionary> dicRepository, IRepository<Trial> trialRepository/*, IDistributedCache cache*/
|
|
||||||
|
|
||||||
|
|
||||||
|
public void ToPdf(string officePath, string outPutPath)
|
||||||
|
{
|
||||||
|
//获取libreoffice命令的路径
|
||||||
|
string libreOfficePath = "C:\\Users\\Admin\\Desktop\\新建文件夹\\program\\soffice.exe";
|
||||||
|
|
||||||
|
ProcessStartInfo procStartInfo = new ProcessStartInfo(libreOfficePath, string.Format("--convert-to pdf --outdir {0} --nologo {1}", outPutPath, officePath));
|
||||||
|
procStartInfo.RedirectStandardOutput = true;
|
||||||
|
procStartInfo.UseShellExecute = false;
|
||||||
|
procStartInfo.CreateNoWindow = true;
|
||||||
|
procStartInfo.WorkingDirectory = Environment.CurrentDirectory;
|
||||||
|
|
||||||
|
//开启线程
|
||||||
|
Process process = new Process() { StartInfo = procStartInfo, };
|
||||||
|
process.Start();
|
||||||
|
process.WaitForExit();
|
||||||
|
|
||||||
|
if (process.ExitCode != 0)
|
||||||
|
{
|
||||||
|
throw new BusinessValidationFailedException(process.ExitCode.ToString());
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public TestService(IRepository<Dictionary> dicRepository, IRepository<Trial> trialRepository/*, IDistributedCache cache*/
|
||||||
|
|
||||||
, IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig, IOptionsMonitor<ServiceVerifyConfigOption> basicConfig, IRepository<VisitTask> visitTaskRepository)
|
, IOptionsMonitor<SystemEmailSendConfig> systemEmailConfig, IOptionsMonitor<ServiceVerifyConfigOption> basicConfig, IRepository<VisitTask> visitTaskRepository)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue