|
|
@ -28,6 +28,7 @@ using Minio.DataModel; |
|
|
|
using Yoyo.Pro.Extensions; |
|
|
|
using Yoyo.Pro.Users; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using Abp.Net.Mail; |
|
|
|
namespace ICS.Application.Business.Service |
|
|
|
{ |
|
|
|
/// <summary>
|
|
|
@ -49,7 +50,7 @@ namespace ICS.Application.Business.Service |
|
|
|
private readonly IRepository<User, string> _userRepository; |
|
|
|
private readonly IRepository<SysLabelRule, long> _sysLabelRuleRepository; |
|
|
|
private readonly IRepository<SysUserInfo, long> _userInfoRepository; |
|
|
|
|
|
|
|
private readonly IEmailSender _emailSender; |
|
|
|
private readonly IExtensionAppService _extensionService; |
|
|
|
/// <summary>
|
|
|
|
/// 构造函数
|
|
|
@ -68,6 +69,7 @@ namespace ICS.Application.Business.Service |
|
|
|
, IServiceProvider serviceProvider |
|
|
|
, IRepository<IcsSaleInquiryOrder, long> saleInquiryRepository |
|
|
|
, IRepository<IcsSaleInquiryOrderDetail, long> saleInquiryDetailRepository |
|
|
|
, IEmailSender emailSender |
|
|
|
) |
|
|
|
{ |
|
|
|
_icsPreProjectReportManager = icsPreProjectReportManager; |
|
|
@ -84,6 +86,7 @@ namespace ICS.Application.Business.Service |
|
|
|
this._userRepository = serviceProvider.GetRequiredService<IRepository<User, string>>(); |
|
|
|
_saleInquiryRepository = saleInquiryRepository; |
|
|
|
_saleInquiryDetailRepository = saleInquiryDetailRepository; |
|
|
|
_emailSender = emailSender; |
|
|
|
} |
|
|
|
|
|
|
|
[AbpAuthorize(IcsPreProjectReportPermissions.IcsPreProjectReport_Query)] |
|
|
@ -346,6 +349,26 @@ namespace ICS.Application.Business.Service |
|
|
|
_preProjectReport4UserRepository.Insert(detail); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//发送邮件
|
|
|
|
//发送邮件
|
|
|
|
string title = "预立项报告"; |
|
|
|
string body = "<h1>你好 ,预立项报告:" + input.DocNo + ",麻烦你帮我寻找以下化合物的报价</h1> <br/>"; |
|
|
|
|
|
|
|
//for (int i = 0; i < itemNames.Count(); i++)
|
|
|
|
//{
|
|
|
|
// body += "<p>序号: " + (i + 1) + " 物料名称: " + itemNames[i] + ";</p> <br/>";
|
|
|
|
//}
|
|
|
|
body += "<p>需求纯度大于99%</p> <br/>"; |
|
|
|
//发送一份邮件通知
|
|
|
|
_emailSender.Send( |
|
|
|
to: "xu960413@163.com", |
|
|
|
subject: title, |
|
|
|
body: body, |
|
|
|
isBodyHtml: true |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
var dto = ObjectMapper.Map<IcsPreProjectReportEditDto>(entity); |
|
|
|
return dto; |
|
|
|
} |
|
|
|