验证环境发布

Uat_Study
hang 2023-11-30 11:41:09 +08:00
parent 2e96f7a936
commit dee286cc90
2 changed files with 48 additions and 13 deletions

View File

@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IRaCIS.Core.Application.Helper
{
public class FileConvertHelper
{
}
}

View File

@ -21,6 +21,9 @@ using IRaCIS.Core.Domain.Share.Common;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using Spire.Doc; using Spire.Doc;
using Microsoft.AspNetCore.Http;
using System;
using System.Runtime.InteropServices;
namespace IRaCIS.Core.Application.Service namespace IRaCIS.Core.Application.Service
{ {
@ -834,20 +837,30 @@ namespace IRaCIS.Core.Application.Service
MemoryStream wordMemoryStream = new MemoryStream(); MemoryStream wordMemoryStream = new MemoryStream();
Document document = new Document();
MiniSoftware.MiniWord.SaveAsByTemplate(wordMemoryStream, path, value); MiniSoftware.MiniWord.SaveAsByTemplate(wordMemoryStream, path, value);
document.LoadFromStream(wordMemoryStream, FileFormat.Docx);
document.SaveToFile(serverFilePath, FileFormat.PDF); if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
Document document = new Document();
document.LoadFromStream(wordMemoryStream, FileFormat.Docx);
document.SaveToFile(serverFilePath, FileFormat.PDF);
}
else
{
}
} }
//手动生成发送的邮件内容,但是并不发送 //手动生成发送的邮件内容,但是并不发送
if (emailStoreMode == EmailStoreSendMode.OnlyStoreLocalNotSentEmail) if (emailStoreMode == EmailStoreSendMode.OnlyStoreLocalNotSentEmail)
{ {
isNeedSend = false; isNeedSend = false;
return relativePath; return relativePath;
} }
@ -862,12 +875,20 @@ namespace IRaCIS.Core.Application.Service
MemoryStream pdfMemoryStream = new MemoryStream(); MemoryStream pdfMemoryStream = new MemoryStream();
MiniSoftware.MiniWord.SaveAsByTemplate(memoryStream, path, value); MiniSoftware.MiniWord.SaveAsByTemplate(memoryStream, path, value);
Document document = new Document();
document.LoadFromStream(memoryStream, FileFormat.Docx); if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
document.SaveToStream(pdfMemoryStream, FileFormat.PDF); {
pdfMemoryStream.Seek(0, SeekOrigin.Begin); Document document = new Document();
document.LoadFromStream(memoryStream, FileFormat.Docx);
document.SaveToStream(pdfMemoryStream, FileFormat.PDF);
}
else
{
}
pdfMemoryStream.Seek(0, SeekOrigin.Begin);
sendEmailConfig.EmailAttachMentConfigList.Add(new EmailAttachMentConfig() sendEmailConfig.EmailAttachMentConfigList.Add(new EmailAttachMentConfig()
{ {