Browse Source

消息添加

recovery
ma 4 years ago
parent
commit
2e0c9628e0
  1. 36
      tall/src/main/java/com/ccsens/tall/bean/vo/MessageVo.java
  2. 10
      tall/src/main/java/com/ccsens/tall/service/RobotService.java
  3. 36
      tall/src/main/java/com/ccsens/tall/util/WxTemplateUtil.java
  4. 4
      tall/src/main/resources/application.yml

36
tall/src/main/java/com/ccsens/tall/bean/vo/MessageVo.java

@ -222,4 +222,40 @@ public class MessageVo {
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.Deliverable.value,deliverName));
return inform;
}
/**
* 删除输入文档
* @param userId
* @param userName
* @param projectId
* @param projectName
* @param taskName
* @return
*/
public static Inform delDocComment(Long userId, String userName, Long projectId, String projectName, String taskName,String deliverName) {
MessageVo.Inform inform = new MessageVo.Inform(projectId, userId);
inform.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.Operator.value, userName))
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.ProjectName.value, projectName, WebConstant.Message.TYPE_LINK, Message.getProjectSettings(projectId)))
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.TaskName.value,taskName))
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.Deliverable.value,deliverName));
return inform;
}
/**
* 修改输入文档
* @param userId
* @param userName
* @param projectId
* @param projectName
* @param taskName
* @return
*/
public static Inform updateDocRemarkComment(Long userId, String userName, Long projectId, String projectName, String taskName,String deliverName) {
MessageVo.Inform inform = new MessageVo.Inform(projectId, userId);
inform.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.Operator.value, userName))
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.ProjectName.value, projectName, WebConstant.Message.TYPE_LINK, Message.getProjectSettings(projectId)))
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.TaskName.value,taskName))
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.Deliverable.value,deliverName));
return inform;
}
}

10
tall/src/main/java/com/ccsens/tall/service/RobotService.java

@ -449,6 +449,11 @@ public class RobotService implements IRobotService{
message.appendMentionedMobileList(memberPhone);
}
RobotUtil.setRobotMessage(message);
MessageVo.Inform inform = MessageVo.delDocComment(userId, userName, project.getId(), project.getName(), taskDetail.getName(),name);
RobotUtil.setInform(inform);
// 添加wx消息通知
RobotUtil.setWxTemplate(WxTemplateUtil.delFileForDoc(project.getId(), userName,project.getName(),taskDetail.getName(),name));
}
/**
@ -481,6 +486,11 @@ public class RobotService implements IRobotService{
message.appendMentionedMobileList(memberPhone);
}
RobotUtil.setRobotMessage(message);
MessageVo.Inform inform = MessageVo.updateDocRemarkComment(userId, userName, project.getId(), project.getName(), taskDetail.getName(),name);
RobotUtil.setInform(inform);
// 添加wx消息通知
RobotUtil.setWxTemplate(WxTemplateUtil.updateDocRemark(project.getId(), userName,project.getName(),taskDetail.getName(),name));
}
/**

36
tall/src/main/java/com/ccsens/tall/util/WxTemplateUtil.java

@ -185,4 +185,40 @@ public class WxTemplateUtil {
message.setData(data);
return message;
}
/**
* 删除输入文档中的文件
* @param projectId
* @param userName
* @param deliverName
* @return
*/
public static WxTemplateMessage delFileForDoc(Long projectId, String userName,String projectName, String taskName, String deliverName) {
WxTemplateMessage message = getWxTemplateMessage(projectId);
message.setTemplate_id(WxGzhUtil.Template.TASK_PROGRESS.templateId);
WxTemplateMessage.TemplateData data = new WxTemplateMessage.TemplateData();
data.setFirst(new WxTemplateMessage.TemplateSettings(""));
data.setKeyword1(new WxTemplateMessage.TemplateSettings(userName + "删除了项目《"+projectName+"》内的"+taskName+"任务的输入文档:" + deliverName));
data.setKeyword2(new WxTemplateMessage.TemplateSettings("删除交付物"));
message.setData(data);
return message;
}
/**
* 修改输入文档中的备注
* @param projectId
* @param userName
* @param deliverName
* @return
*/
public static WxTemplateMessage updateDocRemark(Long projectId, String userName,String projectName, String taskName, String deliverName) {
WxTemplateMessage message = getWxTemplateMessage(projectId);
message.setTemplate_id(WxGzhUtil.Template.TASK_PROGRESS.templateId);
WxTemplateMessage.TemplateData data = new WxTemplateMessage.TemplateData();
data.setFirst(new WxTemplateMessage.TemplateSettings(""));
data.setKeyword1(new WxTemplateMessage.TemplateSettings(userName + "修改了项目《"+projectName+"》内的"+taskName+"任务的交付物:" + deliverName+"的备注"));
data.setKeyword2(new WxTemplateMessage.TemplateSettings("修改交付物备注"));
message.setData(data);
return message;
}
}

4
tall/src/main/resources/application.yml

@ -1,5 +1,5 @@
spring:
profiles:
active: dev
include: util-dev,common
active: test
include: util-test,common

Loading…
Cancel
Save