diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index e6c00786..55dd6399 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -4188,7 +4188,7 @@ namespace BLL
public const string MajorPlanApprovalMenuId = "fd116c94-714b-4b92-a3c9-cc83d358e2b3";
///
- /// 设计交底管理
+ /// 施工技术交底管理
///
public const string ConTechnologyDisclosureMenuId = "A16CFA9D-2783-4573-95F9-EBA2B682B7EA";
diff --git a/SGGL/BLL/PZHGL/GJSX/GJSXMonitorService.cs b/SGGL/BLL/PZHGL/GJSX/GJSXMonitorService.cs
index e0ffeee7..4b2af579 100644
--- a/SGGL/BLL/PZHGL/GJSX/GJSXMonitorService.cs
+++ b/SGGL/BLL/PZHGL/GJSX/GJSXMonitorService.cs
@@ -24,11 +24,11 @@ namespace BLL
//public static Model.SGGLDB db = Funs.DB;
///
- /// 关键事项通知提醒责任人
+ /// 关键事项通知提醒责任人、抄送人
///
- ///
+ ///
///
- public static void GJSXNoticeSendEmail(string userId, string gjsxId)
+ public static void GJSXNoticeSendEmail(List 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 = $@"
+ 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 = $@"