feat: 定时报告发送至角色、组织

This commit is contained in:
fit2cloud-chenyw 2023-12-14 13:39:49 +08:00
parent 0a2bce9d2d
commit f28f9d830f
3 changed files with 14 additions and 0 deletions

View File

@ -157,6 +157,11 @@ public class EmailTaskHandler extends TaskHandler implements Job {
emailXpackService.saveInstance(taskInstance);
}
private void formatReci(XpackEmailTemplateDTO emailTemplateDTO) {
String roleList = emailTemplateDTO.getRoleList();
String orgList = emailTemplateDTO.getOrgList();
}
@Async("priorityExecutor")
public void sendReport(GlobalTaskInstance taskInstance, SysUserEntity user, Boolean isTempTask) {
@ -177,6 +182,7 @@ public class EmailTaskHandler extends TaskHandler implements Job {
token = tokenByUser(user);
XpackPixelEntity xpackPixelEntity = buildPixel(emailTemplateDTO);
// 下面继续执行发送邮件的
formatReci(emailTemplateDTO);
String recipients = emailTemplateDTO.getRecipients();
String reciUsers = emailTemplateDTO.getReciUsers();
Integer extWaitTime = emailTemplateDTO.getExtWaitTime();

View File

@ -36,4 +36,8 @@ public class XpackEmailTaskRequest extends XpackTaskCreateRequest {
private String groups;
private Integer extWaitTime = 0;
private String roleList;
private String orgList;
}

View File

@ -39,4 +39,8 @@ public class XpackEmailTemplateDTO implements Serializable {
private Integer extWaitTime = 0;
private String roleList;
private String orgList;
}