public void RtxInform(WorkflowTask task) { String msg = new StringBuilder("任务:") .append(task.getTitle()) .append("的办理人") .append(task.getTransactorName()) .append("被催办次数已经超过设置上限,请您核实情况。") .toString(); if (StringUtils.isNotEmpty(task.getReminderNoticeUser())) { for (String userLoginName : task.getReminderNoticeUser().split(",")) { rtx.RtxMsgSender.sendNotify(userLoginName, "催办超期提醒", "1", msg, "", task.getCompanyId()); } } }
public void emailInform(WorkflowTask task) { if (StringUtils.isNotEmpty(task.getReminderNoticeUser())) { Set<String> informUserEmails = new HashSet<String>(); User temp; for (String userLoginName : task.getReminderNoticeUser().split(",")) { temp = userManager.getUserByLoginName(userLoginName); if (temp != null) informUserEmails.add(temp.getEmail()); } String msg = new StringBuilder("任务:") .append(task.getTitle()) .append("的办理人") .append(task.getTransactorName()) .append("被催办次数已经超过设置上限,请您核实情况。") .toString(); AsyncMailUtils.sendMail(informUserEmails, "催办超期提醒", msg); } }
public void swingInform(WorkflowTask task) throws Exception { String msg = new StringBuilder("任务:") .append(task.getTitle()) .append("的办理人") .append(task.getTransactorName()) .append("被催办次数已经超过设置上限,请您核实情况。") .toString(); if (StringUtils.isNotEmpty(task.getReminderNoticeUser())) { for (String userLoginName : task.getReminderNoticeUser().split(",")) { ApiFactory.getPortalService() .addMessage( "task", "系统管理员", ContextUtils.getLoginName(), userLoginName, "催办超期提醒", msg, "/task/message-task.htm?id=" + task.getId()); } } }