Commit 93c5848b by 王志超

feat: 查询节点信息

parent 3a6f07d9
Pipeline #86387 passed with stages
in 1 minute 22 seconds
...@@ -12,6 +12,7 @@ import java.util.List; ...@@ -12,6 +12,7 @@ import java.util.List;
import java.util.Optional; import java.util.Optional;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.netease.mail.yanxuan.change.biz.biz.DepartmentLeaderBiz;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
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;
...@@ -65,6 +66,9 @@ public class BuildAndSendEmailImpl implements BuildAndSendEmail { ...@@ -65,6 +66,9 @@ public class BuildAndSendEmailImpl implements BuildAndSendEmail {
@Autowired @Autowired
private ChangeConfigService changeConfigService; private ChangeConfigService changeConfigService;
@Autowired
private DepartmentLeaderBiz departmentLeaderBiz;
@Override @Override
@Async("asyncBuild") @Async("asyncBuild")
public void buildAndSendEmailCreate(ChangeRecord changeRecord, List<ChangeExecRecord> changeExecRecords, StringBuilder changeType, String changeCommander, ChangeFlowCreateReq changeFlowCreateReq) { public void buildAndSendEmailCreate(ChangeRecord changeRecord, List<ChangeExecRecord> changeExecRecords, StringBuilder changeType, String changeCommander, ChangeFlowCreateReq changeFlowCreateReq) {
...@@ -114,7 +118,7 @@ public class BuildAndSendEmailImpl implements BuildAndSendEmail { ...@@ -114,7 +118,7 @@ public class BuildAndSendEmailImpl implements BuildAndSendEmail {
List<String> execUserEmailList = changeFlowExecRecord.stream().map(ChangeFlowExecVO::getChangeExecUserEmail) List<String> execUserEmailList = changeFlowExecRecord.stream().map(ChangeFlowExecVO::getChangeExecUserEmail)
.collect(Collectors.toList()); .collect(Collectors.toList());
// 获取指定人的上级部门主管邮箱 // 获取指定人的上级部门主管邮箱
List<String> ccList = changeFlowBiz.getDepartmentInfo(execUserEmailList); List<String> ccList = departmentLeaderBiz.getDepartmentLeaders(execUserEmailList);
// 变更执行,抄送:所有变更行动人上一级LEADER,变更负责人、变更转交人(如有) // 变更执行,抄送:所有变更行动人上一级LEADER,变更负责人、变更转交人(如有)
ccList.add(changeCommander); ccList.add(changeCommander);
// 变更执行,收件人:所有变更行动人+变更管理QM(cuiyixian@corp.netease.com) // 变更执行,收件人:所有变更行动人+变更管理QM(cuiyixian@corp.netease.com)
...@@ -191,7 +195,7 @@ public class BuildAndSendEmailImpl implements BuildAndSendEmail { ...@@ -191,7 +195,7 @@ public class BuildAndSendEmailImpl implements BuildAndSendEmail {
List<String> execUserEmailList = changeFlowExecRecord.stream().map(ChangeFlowExecVO::getChangeExecUserEmail) List<String> execUserEmailList = changeFlowExecRecord.stream().map(ChangeFlowExecVO::getChangeExecUserEmail)
.collect(Collectors.toList()); .collect(Collectors.toList());
// 获取指定人的上级部门主管邮箱 // 获取指定人的上级部门主管邮箱
List<String> ccList = changeFlowBiz.getDepartmentInfo(execUserEmailList); List<String> ccList = departmentLeaderBiz.getDepartmentLeaders(execUserEmailList);
// 变更执行,抄送:所有变更行动人上一级LEADER,变更负责人、变更转交人(如有) // 变更执行,抄送:所有变更行动人上一级LEADER,变更负责人、变更转交人(如有)
ccList.add(changeCommander); ccList.add(changeCommander);
// 变更执行,收件人:所有变更行动人+变更管理QM(cuiyixian@corp.netease.com) // 变更执行,收件人:所有变更行动人+变更管理QM(cuiyixian@corp.netease.com)
......
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