Browse Source

20210406v1.1

recovery
zy_Java 4 years ago
parent
commit
2f7c611b82
  1. 2
      tall/src/main/java/com/ccsens/tall/aspect/RobotAspect.java
  2. 17
      tall/src/main/java/com/ccsens/tall/bean/vo/MessageVo.java
  3. 6
      tall/src/main/java/com/ccsens/tall/service/RobotService.java
  4. 8
      tall/src/main/java/com/ccsens/tall/web/InputDocController.java

2
tall/src/main/java/com/ccsens/tall/aspect/RobotAspect.java

@ -44,7 +44,7 @@ public class RobotAspect {
RobotUtil.Message message = RobotUtil.getRobotMessage();
MessageVo.Inform inform = RobotUtil.getInform();
WxTemplateMessage wxTemplate = RobotUtil.getWxTemplate();
// 3.机器人通知
// 3.企业微信群机器人通知
asyncService.sendRobotMessage(operateType,message);
// 4.ws和公众号通知
asyncService.sendMessage(operateType, inform, wxTemplate);

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

@ -204,4 +204,21 @@ public class MessageVo {
.appendMessage(new MessageVo.Message(WebConstant.TemplateParam.TaskName.value,taskName));
return inform;
}
/**
* 上传输入文档
* @param userId
* @param userName
* @param projectId
* @param projectName
* @param taskName
* @return
*/
public static Inform uploadForDocComment(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));
return inform;
}
}

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

@ -172,18 +172,18 @@ public class RobotService implements IRobotService{
@Override
public void addTaskRobotSend(Long currentUserId, SysProject project, String taskName, Long executorId) throws Exception {
//通过userID获取用户名
String userName = userService.getUserNameByUserId(currentUserId);
String projectName = "";
//获取项目名
if(ObjectUtil.isNotNull(project)){
projectName = project.getName();
}
// 获取角色名
TaskVo.RoleCheckList role = proRoleService.selectRoleByCheckOrExecutor(executorId);
String executorName = ObjectUtil.isNotNull(role) ? role.getName() : "";
//将需填充的信息放到消息内
RobotUtil.Message message = new RobotUtil.Message(project.getId());
message.appendParams(
new MessageVo.Message(WebConstant.TemplateParam.Operator.value, userName),

8
tall/src/main/java/com/ccsens/tall/web/InputDocController.java

@ -45,7 +45,7 @@ public class InputDocController {
return JsonResponse.newInstance().ok();
}*/
@MustLogin
@MustLoginTall
@ApiOperation(value = "通过任务id查询输入文档", notes = "1007:通过任务id查询输入文档")
@RequestMapping(value = "/docByTask", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse<List<InputDocVo.DocOfTask>> findDocByTask(@ApiParam @Validated @RequestBody QueryDto<InputDocDto.FindDocByTask> params) {
@ -56,7 +56,7 @@ public class InputDocController {
}
@OperateType(value = 15)
@MustLogin
@MustLoginTall
@ApiOperation(value = "给输入文档上传文件", notes = "1007:给输入文档上传文件")
@RequestMapping(value = "/uploadForDoc", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse uploadForDoc(@ApiParam @Validated @RequestBody QueryDto<InputDocDto.UploadForDoc> params) {
@ -66,7 +66,7 @@ public class InputDocController {
return JsonResponse.newInstance().ok();
}
@MustLogin
@MustLoginTall
@ApiOperation(value = "查看文档上传历史记录", notes = "1007:查看文档上传历史记录")
@RequestMapping(value = "/viewDocHistory", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse viewDocHistory(@ApiParam @Validated @RequestBody QueryDto<InputDocDto.ViewDocHistory> params) {
@ -76,7 +76,7 @@ public class InputDocController {
return JsonResponse.newInstance().ok(historyRecords);
}
@MustLogin
@MustLoginTall
@ApiOperation(value = "添加输入文档", notes = "1007:添加输入文档")
@RequestMapping(value = "/addDoc", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"})
public JsonResponse addDoc(@ApiParam @Validated @RequestBody QueryDto<InputDocDto.AddDoc> params) {

Loading…
Cancel
Save