Commit dd1d5f7b by jx-art

测试调用 查询供应商关联

parent 3c23eb32
......@@ -3,20 +3,13 @@ package com.netease.mail.yanxuan.change.integration.email.service.impl;
import com.netease.mail.yanxuan.change.integration.email.email.EmailFactor;
import com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum;
import com.netease.mail.yanxuan.change.integration.email.service.IEmailService;
import com.netease.mail.yanxuan.change.integration.email.enums.EmailParamEnum;
import com.netease.mail.yanxuan.change.integration.email.service.UasClientService;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.io.File;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
@Service
......@@ -28,8 +21,6 @@ public class EmailServiceImpl implements IEmailService {
@Autowired
private EmailTemplateServiceImpl emailTemplateService;
Logger logger = LoggerFactory.getLogger(EmailServiceImpl.class);
@Override
@Async("asyncEmail")
public void sendEmail(Collection<String> toList, Collection<String> ccList,
......
......@@ -30,5 +30,7 @@ public interface FlowRpcSupplierSendService {
@PostMapping("/api/initiateProject/source/getBatchRelatedSupplier.json")
String queryGoodsPurchase(@RequestBody List<Long> itemIds);
@PostMapping("/api/supplier/batchGetSupplierRelatedUser.json")
String querySupplierRelatedUser(@RequestBody SupplierRelatedUserReq req);
}
package com.netease.mail.yanxuan.change.integration.flow.supplier;
import lombok.Data;
import java.util.List;
/**
* @author WangJiaXiang
* @date 2022/11/30/030$
*/
@Data
public class SupplierRelatedUserReq {
private Integer searchType;
private List<String> supplierIdList;
}
......@@ -9,6 +9,8 @@ import com.netease.mail.yanxuan.change.integration.email.email.EmailFactor;
import com.netease.mail.yanxuan.change.integration.email.enums.EmailTemplateEnum;
import com.netease.mail.yanxuan.change.integration.email.enums.EmailTypeEnum;
import com.netease.mail.yanxuan.change.integration.email.service.IEmailService;
import com.netease.mail.yanxuan.change.integration.flow.supplier.FlowRpcSupplierSendService;
import com.netease.mail.yanxuan.change.integration.flow.supplier.SupplierRelatedUserReq;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -116,12 +118,16 @@ public class ChangeConfigController {
@GetMapping("/test")
public void queryCommanderInfo(){
EmailFactor emailFactor = new EmailFactor();
//固定
emailFactor.setType(EmailTypeEnum.TEXT.getType());
//邮件模板枚举
emailFactor.setEmailTemplateEnum(EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_FORWARD);
List<String> list = new ArrayList<>();
list.add("99888");
list.add("99888");//标题参数传入
//发送人
ArrayList<String> strings = new ArrayList<>();
strings.add("wb.tanglongwei@mesg.corp.netease.com");
//参数
HashMap<String,Object> map = new HashMap<>();
map.put("changeId","变更Id");
map.put("changeSubject","变更主体");
......@@ -132,7 +138,20 @@ public class ChangeConfigController {
map.put("restsChangeCommanderEmail","转交后责任人邮箱");
emailFactor.setData(map);
iEmailService.sendEmail(strings,null,emailFactor,list);
}
@Autowired
private FlowRpcSupplierSendService sendService;
@GetMapping("/test2")
public String queryCommanderInfo(
@RequestParam(name = "type")Integer type,
@RequestParam(name = "id")String id){
SupplierRelatedUserReq req = new SupplierRelatedUserReq();
List<String> strings = new ArrayList<>();
strings.add(id);
req.setSearchType(type);
return sendService.querySupplierRelatedUser(req);
}
}
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