1、关键事项新增时,邮件提醒抄送人;

2、施工技术交底、培训记录,补充附件上传功能;
This commit is contained in:
2025-09-20 16:45:17 +08:00
parent dfa0aefa0a
commit 76668143e5
14 changed files with 361 additions and 112 deletions
+35 -22
View File
@@ -24,11 +24,11 @@ namespace BLL
//public static Model.SGGLDB db = Funs.DB;
/// <summary>
/// 关键事项通知提醒责任人
/// 关键事项通知提醒责任人、抄送人
/// </summary>
/// <param name="userId"></param>
/// <param name="userIds"></param>
/// <param name="gjsxId"></param>
public static void GJSXNoticeSendEmail(string userId, string gjsxId)
public static void GJSXNoticeSendEmail(List<string> userIds, string gjsxId)
{
string strSql = $@"select
DATEDIFF(DAY, CompleteDate, isnull(CloseDate,getdate())) AS DateDiffDays
@@ -87,17 +87,28 @@ namespace BLL
}).ToList();
var gItem = lstOverdue.FirstOrDefault();
var user = UserService.GetUserByUserId(userId);
if (gItem != null && !string.IsNullOrWhiteSpace(user.Email))
if (gItem != null)
{
MailMessage mail = new MailMessage();
//邮件主题
mail.Subject = $"你有新的关键事项了——{gItem.ProjectName}";
mail.To.Add(user.Email);
//mail.To.Add("test@test.com");
mail.IsBodyHtml = true;//确保邮件正文被当作HTML解析
//邮件正文
string bodyStr = $@"<html>
foreach (var userId in userIds)
{
var user = UserService.GetUserByUserId(userId);
if (!string.IsNullOrWhiteSpace(user.Email))
{
MailMessage mail = new MailMessage();
//邮件主题
if (userId == gItem.User_AcceptanceUserId)
{
mail.Subject = $"你有新的关键事项了——{gItem.ProjectName}";
}
else
{
mail.Subject = $"有新的关键事项抄送你了——{gItem.ProjectName}";
}
mail.To.Add(user.Email);
//mail.To.Add("test@test.com");
mail.IsBodyHtml = true;//确保邮件正文被当作HTML解析
//邮件正文
string bodyStr = $@"<html>
<head>
<style>
@@ -125,16 +136,18 @@ namespace BLL
</body>
</html>";
//< p > 登录密码:{ user.RawPassword}</ p >
mail.Body = bodyStr;
//< p > 登录密码:{ user.RawPassword}</ p >
mail.Body = bodyStr;
try
{
bool send = PushEmail(mail);
}
catch (Exception ex)
{
ErrLogInfo.WriteLog($"关键事项通知提醒责任人;项目名称:{gItem.ProjectName},事项编号:{gItem.GJSXID}", ex);
try
{
bool send = PushEmail(mail);
}
catch (Exception ex)
{
ErrLogInfo.WriteLog($"关键事项通知提醒责任人;项目名称:{gItem.ProjectName},事项编号:{gItem.GJSXID}", ex);
}
}
}
}
}