|
|
@@ -2785,13 +2785,19 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
}
|
|
|
List<Map<String, Object>> devices = new ArrayList<>(deviceMap.values());
|
|
|
String content = MessageTemplateUtil.getTeamUnfinishedEmailContent(deptName, date, devices);
|
|
|
+ // 收集该班组下所有班长的邮箱,一封邮件多收件人发送
|
|
|
+ // sendHtmlMail 的 to 参数底层走 InternetAddress.parse,支持逗号分隔的多个地址
|
|
|
+ List<String> emails = new ArrayList<>();
|
|
|
for (SysUserVO leader : leaders) {
|
|
|
if (StringUtils.isNotBlank(leader.getEmail())) {
|
|
|
- mailService.sendHtmlMail(leader.getEmail(), "设备保养任务未完成提醒", content);
|
|
|
+ emails.add(leader.getEmail().trim());
|
|
|
} else {
|
|
|
log.warn("班长 {} 未配置邮箱,无法发送未完成保养提醒", leader.getRealName());
|
|
|
}
|
|
|
}
|
|
|
+ if (!emails.isEmpty()) {
|
|
|
+ mailService.sendHtmlMail(String.join(",", emails), "设备保养任务未完成提醒", content);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|