diff --git a/core/backend/src/main/java/io/dataease/job/sechedule/strategy/impl/EmailTaskHandler.java b/core/backend/src/main/java/io/dataease/job/sechedule/strategy/impl/EmailTaskHandler.java index 0297af8bf4..70020dc919 100644 --- a/core/backend/src/main/java/io/dataease/job/sechedule/strategy/impl/EmailTaskHandler.java +++ b/core/backend/src/main/java/io/dataease/job/sechedule/strategy/impl/EmailTaskHandler.java @@ -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(); diff --git a/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailTaskRequest.java b/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailTaskRequest.java index 324c825449..efd9db4f14 100644 --- a/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailTaskRequest.java +++ b/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/request/XpackEmailTaskRequest.java @@ -36,4 +36,8 @@ public class XpackEmailTaskRequest extends XpackTaskCreateRequest { private String groups; private Integer extWaitTime = 0; + + private String roleList; + + private String orgList; } diff --git a/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackEmailTemplateDTO.java b/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackEmailTemplateDTO.java index 2b21ada273..46a7824ef9 100644 --- a/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackEmailTemplateDTO.java +++ b/sdk/dataease-plugin-interface/src/main/java/io/dataease/plugins/xpack/email/dto/response/XpackEmailTemplateDTO.java @@ -39,4 +39,8 @@ public class XpackEmailTemplateDTO implements Serializable { private Integer extWaitTime = 0; + private String roleList; + + private String orgList; + }