Commit 59b0bed2 by 穆龙飞

modify:修改邮件内容

parent bad8a117
...@@ -268,7 +268,7 @@ public class ChangeFlowBiz { ...@@ -268,7 +268,7 @@ public class ChangeFlowBiz {
} }
param.put("changeType", changeType.toString()); param.put("changeType", changeType.toString());
param.put("flowUrl", changeRecord.getFlowId()); param.put("flowUrl", changeRecord.getFlowId());
String subjectParam = changeRecord.getId().toString(); String subjectParam = changeRecord.getFlowId().toString();
qcSendEmail(changeCommander, subjectParam, EmailTemplateEnum.YX_QC_CHANGE_RELEASE_FLOW, param); qcSendEmail(changeCommander, subjectParam, EmailTemplateEnum.YX_QC_CHANGE_RELEASE_FLOW, param);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
if (changeFlowCreateReq.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) { if (changeFlowCreateReq.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) {
...@@ -493,15 +493,16 @@ public class ChangeFlowBiz { ...@@ -493,15 +493,16 @@ public class ChangeFlowBiz {
changeFiles.forEach(file -> changeFileService.saveRecord(file)); changeFiles.forEach(file -> changeFileService.saveRecord(file));
} }
HashMap<String, Object> param = new HashMap<>(); HashMap<String, Object> param = new HashMap<>();
param.put("changeId", changeRecord.getId()); param.put("changeId", changeRecord.getFlowId());
param.put("changeSubject", changeRecord.getChangeSubject()); param.put("changeSubject", ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc());
param.put("changeContent", changeRecord.getChangeContent()); param.put("changeContent", changeRecord.getChangeContent());
param.put("changeReason", changeRecord.getChangeReason()); param.put("changeReason", changeRecord.getChangeReason());
param.put("changeCommander", changeRecord.getChangeCommander()); AjaxResponse<IusUserInfoRsp> user = iusRpcService.queryUserInfo(changeRecord.getChangeCommander());
param.put("changeCommander", user.getData().getName());
param.put("changeCommanderEmail", changeRecord.getChangeCommander()); param.put("changeCommanderEmail", changeRecord.getChangeCommander());
param.put("flowUrl", changeRecord.getFlowId()); param.put("flowUrl", changeRecord.getFlowId());
param.put("dataList", changeExecRecords); param.put("dataList", changeExecRecords);
String subjectParam = changeRecord.getId().toString(); String subjectParam = changeRecord.getFlowId().toString();
qcSendEmail(changeRecord.getChangeCommander(), subjectParam, qcSendEmail(changeRecord.getChangeCommander(), subjectParam,
EmailTemplateEnum.YX_QC_CHANGE_EXECUTE, param); EmailTemplateEnum.YX_QC_CHANGE_EXECUTE, param);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
...@@ -543,8 +544,8 @@ public class ChangeFlowBiz { ...@@ -543,8 +544,8 @@ public class ChangeFlowBiz {
todoService.progressTodoTask(changeRecord, OperateTypeEnum.FINISH.getType()); todoService.progressTodoTask(changeRecord, OperateTypeEnum.FINISH.getType());
// 发送邮件 // 发送邮件
HashMap<String, Object> finishPartMap = new HashMap<>(); HashMap<String, Object> finishPartMap = new HashMap<>();
finishPartMap.put("changeId", changeRecord.getId()); finishPartMap.put("changeId", changeRecord.getFlowId());
finishPartMap.put("changeSubject", changeRecord.getChangeSubject()); finishPartMap.put("changeSubject", ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc());
finishPartMap.put("flowUrl", changeRecord.getFlowId()); finishPartMap.put("flowUrl", changeRecord.getFlowId());
ChangeConfigPo changeConfigPo = changeConfigService ChangeConfigPo changeConfigPo = changeConfigService
.queryInfoPo(changeRecord.getParentChangeClassId(), changeRecord.getSonChangeClassId()); .queryInfoPo(changeRecord.getParentChangeClassId(), changeRecord.getSonChangeClassId());
...@@ -560,8 +561,8 @@ public class ChangeFlowBiz { ...@@ -560,8 +561,8 @@ public class ChangeFlowBiz {
log.error("queryInfoPo error:{}", JSON.toJSONString(changeConfigPo)); log.error("queryInfoPo error:{}", JSON.toJSONString(changeConfigPo));
} }
//【已完结】变更主体+变更内容+工单ID 变更风险行动项已完结,请开始执行变更。 //【已完结】变更主体+变更内容+工单ID 变更风险行动项已完结,请开始执行变更。
String finishSubjectParam = changeRecord.getChangeSubject() + changeRecord.getChangeContent() String finishSubjectParam = ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc() + changeRecord.getChangeContent()
+ changeRecord.getId(); + changeRecord.getFlowId();
qcSendEmail(changeRecord.getChangeCommander(), finishSubjectParam, qcSendEmail(changeRecord.getChangeCommander(), finishSubjectParam,
EmailTemplateEnum.YX_QC_CHANGE_FINISH, finishPartMap); EmailTemplateEnum.YX_QC_CHANGE_FINISH, finishPartMap);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
...@@ -588,10 +589,10 @@ public class ChangeFlowBiz { ...@@ -588,10 +589,10 @@ public class ChangeFlowBiz {
cancelMap.put("changeId", changeRecord.getFlowId()); cancelMap.put("changeId", changeRecord.getFlowId());
cancelMap.put("changeSubject", ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc()); cancelMap.put("changeSubject", ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc());
cancelMap.put("changeContent", changeRecord.getChangeContent()); cancelMap.put("changeContent", changeRecord.getChangeContent());
AjaxResponse<IusUserInfoRsp> user = iusRpcService.queryUserInfo(changeRecord.getChangeCommander()); AjaxResponse<IusUserInfoRsp> userInfo = iusRpcService.queryUserInfo(changeRecord.getChangeCommander());
cancelMap.put("changeCommander", user.getData().getName()); cancelMap.put("changeCommander", userInfo.getData().getName());
cancelMap.put("cancelReason", changeRecord.getCancelReason()); cancelMap.put("cancelReason", changeRecord.getCancelReason());
String cancelSubjectParam = changeRecord.getId().toString(); String cancelSubjectParam = changeRecord.getFlowId().toString();
qcSendEmail(changeRecord.getChangeCommander(), cancelSubjectParam, qcSendEmail(changeRecord.getChangeCommander(), cancelSubjectParam,
EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_CANCEL, cancelMap); EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_CANCEL, cancelMap);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
...@@ -683,12 +684,13 @@ public class ChangeFlowBiz { ...@@ -683,12 +684,13 @@ public class ChangeFlowBiz {
changeRecord.setUpdateTime(DateUtils.getCurrentTime()); changeRecord.setUpdateTime(DateUtils.getCurrentTime());
todoService.progressTodoTask(changeRecord, OperateTypeEnum.FINISH.getType()); todoService.progressTodoTask(changeRecord, OperateTypeEnum.FINISH.getType());
Map<String, Object> cancelMap = new HashMap<>(); Map<String, Object> cancelMap = new HashMap<>();
cancelMap.put("changeId", changeRecord.getId()); cancelMap.put("changeId", changeRecord.getFlowId());
cancelMap.put("changeSubject", changeRecord.getChangeSubject()); cancelMap.put("changeSubject", ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc());
cancelMap.put("changeContent", changeRecord.getChangeContent()); cancelMap.put("changeContent", changeRecord.getChangeContent());
cancelMap.put("changeCommander", changeRecord.getChangeCommander()); AjaxResponse<IusUserInfoRsp> user = iusRpcService.queryUserInfo(changeRecord.getChangeCommander());
cancelMap.put("changeCommander", user.getData().getName());
cancelMap.put("cancelReason", changeRecord.getCancelReason()); cancelMap.put("cancelReason", changeRecord.getCancelReason());
String cancelSubjectParam = changeRecord.getId().toString(); String cancelSubjectParam = changeRecord.getFlowId().toString();
qcSendEmail(changeCommander, cancelSubjectParam, EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_CANCEL, cancelMap); qcSendEmail(changeCommander, cancelSubjectParam, EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_CANCEL, cancelMap);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
if (changeRecord.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) { if (changeRecord.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) {
...@@ -1087,7 +1089,7 @@ public class ChangeFlowBiz { ...@@ -1087,7 +1089,7 @@ public class ChangeFlowBiz {
AjaxResponse<IusUserInfoRsp> newUser = iusRpcService.queryUserInfo(deliverUser); AjaxResponse<IusUserInfoRsp> newUser = iusRpcService.queryUserInfo(deliverUser);
cancelMap.put("restsChangeCommander", newUser.getData().getName()); cancelMap.put("restsChangeCommander", newUser.getData().getName());
cancelMap.put("restsChangeCommanderEmail", deliverUser); cancelMap.put("restsChangeCommanderEmail", deliverUser);
String cancelSubjectParam = changeRecord.getId().toString(); String cancelSubjectParam = changeRecord.getFlowId().toString();
qcSendEmail(changeCommander, cancelSubjectParam, EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_FORWARD, cancelMap); qcSendEmail(changeCommander, cancelSubjectParam, EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_FORWARD, cancelMap);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
if (changeRecord.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) { if (changeRecord.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) {
......
...@@ -12,6 +12,7 @@ import java.util.List; ...@@ -12,6 +12,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.netease.mail.yanxuan.change.common.enums.*;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -23,10 +24,6 @@ import com.netease.mail.yanxuan.change.biz.service.change.ChangeConfigService; ...@@ -23,10 +24,6 @@ import com.netease.mail.yanxuan.change.biz.service.change.ChangeConfigService;
import com.netease.mail.yanxuan.change.biz.service.rpc.FlowService; import com.netease.mail.yanxuan.change.biz.service.rpc.FlowService;
import com.netease.mail.yanxuan.change.biz.service.rpc.SupplierSendService; import com.netease.mail.yanxuan.change.biz.service.rpc.SupplierSendService;
import com.netease.mail.yanxuan.change.common.bean.CommonConstants; import com.netease.mail.yanxuan.change.common.bean.CommonConstants;
import com.netease.mail.yanxuan.change.common.enums.ChangeFlowEnum;
import com.netease.mail.yanxuan.change.common.enums.CreateSourceEnum;
import com.netease.mail.yanxuan.change.common.enums.FlowOperationTypeEnum;
import com.netease.mail.yanxuan.change.common.enums.FlowxOperationEnum;
import com.netease.mail.yanxuan.change.common.util.DateUtils; import com.netease.mail.yanxuan.change.common.util.DateUtils;
import com.netease.mail.yanxuan.change.dal.entity.ChangeRecord; import com.netease.mail.yanxuan.change.dal.entity.ChangeRecord;
import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo; import com.netease.mail.yanxuan.change.dal.meta.model.po.ChangeConfigPo;
...@@ -120,8 +117,8 @@ public class AutoSubmit extends IJobHandler { ...@@ -120,8 +117,8 @@ public class AutoSubmit extends IJobHandler {
} }
// 发送邮件 // 发送邮件
HashMap<String, Object> map = new HashMap<>(); HashMap<String, Object> map = new HashMap<>();
map.put("changeId", changeRecord.getId()); map.put("changeId", changeRecord.getFlowId());
map.put("changeSubject", changeRecord.getChangeSubject()); map.put("changeSubject", ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc());
map.put("flowUrl", changeRecord.getFlowId()); map.put("flowUrl", changeRecord.getFlowId());
ChangeConfigPo changeConfigPo = changeConfigService.queryInfoPo(changeRecord.getParentChangeClassId(), ChangeConfigPo changeConfigPo = changeConfigService.queryInfoPo(changeRecord.getParentChangeClassId(),
changeRecord.getSonChangeClassId()); changeRecord.getSonChangeClassId());
...@@ -136,8 +133,8 @@ public class AutoSubmit extends IJobHandler { ...@@ -136,8 +133,8 @@ public class AutoSubmit extends IJobHandler {
} catch (Exception e) { } catch (Exception e) {
log.error("queryInfoPo error:{}", JSON.toJSONString(changeConfigPo)); log.error("queryInfoPo error:{}", JSON.toJSONString(changeConfigPo));
} }
String subjectParam = changeRecord.getChangeSubject() + changeType.toString() String subjectParam = ChangeSubjectEnum.getChangeSubjectEnum(changeRecord.getChangeSubject()).getDesc() + changeType
+ changeRecord.getId().toString(); + changeRecord.getFlowId().toString();
changeFlowBiz.qcSendEmail(changeRecord.getChangeCommander(), subjectParam, changeFlowBiz.qcSendEmail(changeRecord.getChangeCommander(), subjectParam,
EmailTemplateEnum.YX_QC_CHANGE_AFFIRM, map); EmailTemplateEnum.YX_QC_CHANGE_AFFIRM, map);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
......
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