Commit dd1d5f7b by jx-art

测试调用 查询供应商关联

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