Commit bad8a117 by 穆龙飞

modify:修改邮件内容

parent c1c0ea96
...@@ -40,6 +40,7 @@ import com.netease.mail.yanxuan.change.integration.flow.UserQueryDTO; ...@@ -40,6 +40,7 @@ import com.netease.mail.yanxuan.change.integration.flow.UserQueryDTO;
import com.netease.mail.yanxuan.change.integration.flow.ius.IusRpcService; import com.netease.mail.yanxuan.change.integration.flow.ius.IusRpcService;
import com.netease.mail.yanxuan.change.integration.flow.ius.req.IusDepartmentReq; import com.netease.mail.yanxuan.change.integration.flow.ius.req.IusDepartmentReq;
import com.netease.mail.yanxuan.change.integration.flow.ius.rsp.IusUserInfoRsp; import com.netease.mail.yanxuan.change.integration.flow.ius.rsp.IusUserInfoRsp;
import com.netease.mail.yanxuan.change.integration.flow.ius.rsp.OrgPosLeaderChainRsp;
import com.netease.mail.yanxuan.change.integration.flow.ius.rsp.SecondaryDepartments; import com.netease.mail.yanxuan.change.integration.flow.ius.rsp.SecondaryDepartments;
import com.netease.mail.yanxuan.change.integration.item.SimplePhyCateGoryResultCo; import com.netease.mail.yanxuan.change.integration.item.SimplePhyCateGoryResultCo;
import com.netease.mail.yanxuan.change.integration.item.meta.SpuTO; import com.netease.mail.yanxuan.change.integration.item.meta.SpuTO;
...@@ -218,11 +219,12 @@ public class ChangeFlowBiz { ...@@ -218,11 +219,12 @@ public class ChangeFlowBiz {
changeRecord.setUpdateTime(DateUtils.getCurrentTime()); changeRecord.setUpdateTime(DateUtils.getCurrentTime());
changeFlowService.updateRecord(changeRecord); changeFlowService.updateRecord(changeRecord);
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);
...@@ -238,8 +240,8 @@ public class ChangeFlowBiz { ...@@ -238,8 +240,8 @@ public class ChangeFlowBiz {
} 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();
qcSendEmail(changeCommander, subjectParam, EmailTemplateEnum.YX_QC_CHANGE_EXECUTE, param); qcSendEmail(changeCommander, subjectParam, EmailTemplateEnum.YX_QC_CHANGE_EXECUTE, param);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
if (changeFlowCreateReq.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) { if (changeFlowCreateReq.getCreateSource().equals(CreateSourceEnum.TONG_ZHOU.getType())) {
...@@ -583,10 +585,11 @@ public class ChangeFlowBiz { ...@@ -583,10 +585,11 @@ public class ChangeFlowBiz {
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.getId().toString();
qcSendEmail(changeRecord.getChangeCommander(), cancelSubjectParam, qcSendEmail(changeRecord.getChangeCommander(), cancelSubjectParam,
...@@ -1073,15 +1076,17 @@ public class ChangeFlowBiz { ...@@ -1073,15 +1076,17 @@ public class ChangeFlowBiz {
changeRecord.setUpdateTime(DateUtils.getCurrentTime()); changeRecord.setUpdateTime(DateUtils.getCurrentTime());
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());
// todo:负责人名称 // 转交人名称
cancelMap.put("changeCommander", null); AjaxResponse<IusUserInfoRsp> oldUser = iusRpcService.queryUserInfo(changeCommander);
cancelMap.put("changeCommanderEmail", changeRecord.getChangeCommander()); cancelMap.put("changeCommander", oldUser.getData().getName());
// todo:负责人名称 cancelMap.put("changeCommanderEmail", changeCommander);
cancelMap.put("restsChangeCommander", null); // 被转交人名称
cancelMap.put("restsChangeCommanderEmail", changeRecord.getChangeCommander()); AjaxResponse<IusUserInfoRsp> newUser = iusRpcService.queryUserInfo(deliverUser);
cancelMap.put("restsChangeCommander", newUser.getData().getName());
cancelMap.put("restsChangeCommanderEmail", deliverUser);
String cancelSubjectParam = changeRecord.getId().toString(); String cancelSubjectParam = changeRecord.getId().toString();
qcSendEmail(changeCommander, cancelSubjectParam, EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_FORWARD, cancelMap); qcSendEmail(changeCommander, cancelSubjectParam, EmailTemplateEnum.YX_QC_CHANGE_SUBMIT_FORWARD, cancelMap);
// 如果是供应商,再次发送供应商邮件 // 如果是供应商,再次发送供应商邮件
......
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