Commit 0220c648 by jx-art

提供供应商模糊查询结果 提供测试数据

parent 8140bb03
package com.netease.mail.yanxuan.change.integration.flow.supplier.rsp;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author WangJiaXiang
* @date 2022/12/1/001$
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SupplierSimpleRsp {
/**
......
......@@ -5,18 +5,13 @@ import com.netease.mail.yanxuan.change.common.bean.AjaxResult;
import com.netease.mail.yanxuan.change.biz.service.change.AdminChangeConfigService;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigQueryReq;
import com.netease.mail.yanxuan.change.dal.meta.model.req.ChangeConfigReq;
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.req.SupplierRelatedUserReq;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.netease.mail.yanxuan.change.integration.flow.supplier.req.SupplierSearchRemoteReq;
import com.netease.mail.yanxuan.change.integration.flow.supplier.rsp.SupplierSimpleRsp;
import com.netease.yanxuan.flowx.sdk.meta.controller.communal.AjaxResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
......@@ -31,6 +26,9 @@ public class ChangeConfigController {
@Autowired
private AdminChangeConfigService service;
@Autowired
private FlowRpcSupplierSendService supplierSendService;
/**
* 通过参数查询配置模板
* @return
......@@ -111,34 +109,25 @@ public class ChangeConfigController {
return service.queryConfigType();
}
private static Logger logger = LoggerFactory.getLogger(ChangeConfigController.class);
@Autowired
private IEmailService iEmailService;
@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");//标题参数传入
//发送人
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","变更主体");
map.put("changeContent","变更内容");
map.put("changeCommander","负责人名称");
map.put("changeCommanderEmail","负责人邮箱");
map.put("restsChangeCommander","转交后责任人名称");
map.put("restsChangeCommanderEmail","转交后责任人邮箱");
emailFactor.setData(map);
iEmailService.sendEmail(strings,null,emailFactor,list);
/**
* 跟进供应商名称模糊查询
*/
@GetMapping("/query/supplier/infos")
public AjaxResponse<List<SupplierSimpleRsp>> queryByConditionForQc(@RequestParam(name = "searchText") String searchText){
SupplierSearchRemoteReq req = new SupplierSearchRemoteReq();
req.setSearchText(searchText);
//暂时使用模拟数据
//AjaxResponse<List<SupplierSimpleRsp>> listAjaxResponse = service.queryByConditionForQc(req);
AjaxResponse<List<SupplierSimpleRsp>> listAjaxResponse = new AjaxResponse<List<SupplierSimpleRsp>>();
List<SupplierSimpleRsp> suppliers = new ArrayList<>();
SupplierSimpleRsp supplierSimpleRsp1 = new SupplierSimpleRsp("YX0778","gyhtest1009");
SupplierSimpleRsp supplierSimpleRsp2 = new SupplierSimpleRsp("YX0528","gyhtest1010");
suppliers.add(supplierSimpleRsp1);
suppliers.add(supplierSimpleRsp2);
listAjaxResponse.setData(suppliers);
listAjaxResponse.setCode(200);
//return supplierSendService.queryByConditionForQc(req); 暂用模拟数据
return listAjaxResponse;
}
}
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