Commit 4fc4ddfc by “zcwang”

modify:邮件发送

parent e0158808
...@@ -317,21 +317,26 @@ public class ChangeFlowBiz { ...@@ -317,21 +317,26 @@ public class ChangeFlowBiz {
*/ */
public void qcSendEmail(String changeCommander, String subjectParam, EmailTemplateEnum emailTemplateEnum, public void qcSendEmail(String changeCommander, String subjectParam, EmailTemplateEnum emailTemplateEnum,
Map<String, Object> param) { Map<String, Object> param) {
IusDepartmentReq iusDepartmentReq = new IusDepartmentReq(); try {
iusDepartmentReq.setHasOrgPos(true); IusDepartmentReq iusDepartmentReq = new IusDepartmentReq();
iusDepartmentReq.setIcac(true); iusDepartmentReq.setHasOrgPos(true);
iusDepartmentReq.setUids(Collections.singletonList(changeCommander)); iusDepartmentReq.setIcac(true);
HashMap<String, List<SecondaryDepartments>> map = iusService.queryDepartment(iusDepartmentReq); iusDepartmentReq.setUids(Collections.singletonList(changeCommander));
log.info("[qcSendEmail] subjectParam:{}, map:{}", subjectParam, map); HashMap<String, List<SecondaryDepartments>> map = iusService.queryDepartment(iusDepartmentReq);
List<SecondaryDepartments> secondaryDepartments = map.get(changeCommander); log.info("[qcSendEmail] subjectParam:{}, map:{}", subjectParam, map);
List<String> ccList = new ArrayList<>(); List<SecondaryDepartments> secondaryDepartments = map.get(changeCommander);
if (CollectionUtils.isNotEmpty(secondaryDepartments)) { List<String> ccList = new ArrayList<>();
ccList = secondaryDepartments.stream().map(SecondaryDepartments::getUid).collect(Collectors.toList()); if (CollectionUtils.isNotEmpty(secondaryDepartments)) {
ccList = secondaryDepartments.stream().map(SecondaryDepartments::getUid).collect(Collectors.toList());
}
// 变更管理QM,所有邮件都要发
ccList.add(appConfig.getChangeManageQM());
iEmailService.sendEmail(Collections.singletonList(changeCommander), ccList, param, emailTemplateEnum,
subjectParam);
} catch (Exception e) {
log.error("[op:qcSendEmail] error,changeCommander:{}, subjectParam:{}, e:{}", changeCommander, subjectParam,
e);
} }
// 变更管理QM,所有邮件都要发
ccList.add(appConfig.getChangeManageQM());
iEmailService.sendEmail(Collections.singletonList(changeCommander), ccList, param, emailTemplateEnum,
subjectParam);
} }
private List<ChangeFile> buildChangeFileRecord(Long changeRecordId, List<ChangeFlowFile> files, Integer type) { private List<ChangeFile> buildChangeFileRecord(Long changeRecordId, List<ChangeFlowFile> files, Integer type) {
......
...@@ -39,14 +39,18 @@ public class SupplierSendService { ...@@ -39,14 +39,18 @@ public class SupplierSendService {
public void sendSupplierEmail(String supplier, String subjectParam, EmailTemplateEnum emailTemplateEnum, public void sendSupplierEmail(String supplier, String subjectParam, EmailTemplateEnum emailTemplateEnum,
Map<String, Object> param) { Map<String, Object> param) {
SupplierSendEmailReq req = new SupplierSendEmailReq(); try {
req.setSupplierId(supplier); SupplierSendEmailReq req = new SupplierSendEmailReq();
req.setMailSubject(subjectParam); req.setSupplierId(supplier);
EmailFactor factor = EmailFactor.builder().data(param).emailTemplateEnum(emailTemplateEnum) req.setMailSubject(subjectParam);
.subject(req.getMailSubject()).type(EmailTypeEnum.HTML.getType()).build(); EmailFactor factor = EmailFactor.builder().data(param).emailTemplateEnum(emailTemplateEnum)
req.setMailContent(this.content(factor)); .subject(req.getMailSubject()).type(EmailTypeEnum.HTML.getType()).build();
log.debug("[sendSupplierEmail] 发送供应商邮件内容 subjectParam:{}, req:{}", subjectParam, JSON.toJSONString(req)); req.setMailContent(this.content(factor));
flowRpcSupplierSendService.sendEmail(req); log.debug("[sendSupplierEmail] 发送供应商邮件内容 subjectParam:{}, req:{}", subjectParam, JSON.toJSONString(req));
flowRpcSupplierSendService.sendEmail(req);
} catch (Exception e) {
log.error("[op:sendSupplierEmail] error,supplier:{},subjectParam:{}, e:{}", supplier, subjectParam, e);
}
} }
/** /**
......
...@@ -33,6 +33,5 @@ public class ChangeFlowDeliverReq { ...@@ -33,6 +33,5 @@ public class ChangeFlowDeliverReq {
/** /**
* 转交备注 * 转交备注
*/ */
@NotBlank(message = "转交备注不可为空")
private String remark; private String remark;
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment