Commit 0220c648 by jx-art

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

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