Commit 830918b8 by “zcwang”

modify: 测试发送邮件

parent 6061b635
Pipeline #44576 passed with stages
in 1 minute 37 seconds
......@@ -6,7 +6,9 @@
*/
package com.netease.mail.yanxuan.change.web.controller;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
......@@ -16,12 +18,17 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSON;
import com.netease.mail.yanxuan.change.biz.biz.ChangeFlowBiz;
import com.netease.mail.yanxuan.change.biz.config.AppConfig;
import com.netease.mail.yanxuan.change.biz.service.change.ChangeConfigService;
import com.netease.mail.yanxuan.change.biz.service.rpc.QCService;
import com.netease.mail.yanxuan.change.common.bean.AjaxResult;
import com.netease.mail.yanxuan.change.common.bean.RequestLocalBean;
import com.netease.mail.yanxuan.change.common.enums.CreateSourceEnum;
import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo;
import com.netease.mail.yanxuan.change.dal.meta.model.req.SendMailReq;
import com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum;
import com.netease.mail.yanxuan.change.integration.flow.supplier.FlowRpcSupplierInfoService;
import com.netease.mail.yanxuan.change.integration.flow.supplier.req.SupplierRelatedUserReq;
import com.netease.mail.yanxuan.change.integration.flow.supplier.rsp.SupplierUserRsp;
......@@ -47,6 +54,9 @@ public class TestController {
@Autowired
private QCService qcService;
@Autowired
private AppConfig appConfig;
// @PostMapping("/submit")
// public AjaxResult<Void> submit(Long id) {
// ChangeRecord record = changeFlowService.getById(id);
......@@ -71,22 +81,17 @@ public class TestController {
return supplierInfoService.querySupplierRelatedUser(req);
}
// @PostMapping("/send")
// public void sendEmail(@RequestBody SendMailReq req) {
// String subjectParam = req.getId().toString();
// EmailTemplateEnum emailTemplateEnum = EmailTemplateEnum.getEmailTemplateEnum(req.getCode());
// String mapToJson = req.getMapToJson();
// log.debug("[testSendEmail] subjectParam:{}, emailTemplateEnum:{}, mapToJson:{}", subjectParam,
// emailTemplateEnum, mapToJson);
// changeFlowBiz.qcSendEmail(appConfig.getReceiver(), appConfig.getReceiver(), subjectParam,
// emailTemplateEnum, JSON.parseObject(mapToJson, Map.class));
// // 如果是供应商,再次发送供应商邮件
// if (req.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) {
// Assert.notNull(req.getChangeSupplier(), "同舟端负责人不可为空");
// sendSupplierEmail.sendSupplierEmail(req.getChangeSupplier(), subjectParam,
// emailTemplateEnum, JSON.parseObject(mapToJson, Map.class));
// }
// }
@PostMapping("/send")
public void sendEmail(@RequestBody SendMailReq req) {
String subjectParam = req.getId().toString();
EmailTemplateEnum emailTemplateEnum = EmailTemplateEnum.getEmailTemplateEnum(req.getCode());
String mapToJson = req.getMapToJson();
log.debug("[testSendEmail] subjectParam:{}, emailTemplateEnum:{}, mapToJson:{}", subjectParam,
emailTemplateEnum, mapToJson);
changeFlowBiz.qcSendEmail(Arrays.asList(appConfig.getChangeManageQM()),
Arrays.asList(appConfig.getChangeManageQM()), subjectParam, emailTemplateEnum,
JSON.parseObject(mapToJson, Map.class));
}
@GetMapping("/ccList")
public AjaxResult<List<String>> ccList(@RequestParam List<String> receiver){
......
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