// 添加邮件自動預警文章 public void saveMailArticle( ArrayList<HashMap<String, String>> resultList, int awruleId, int funid) throws ParseException { // 判断检索数据是否为空 if (resultList != null && resultList.size() > 0) { // 循环加入文章 for (int j = 0; j < resultList.size(); j++) { // ------------- String getcounId = resultList.get(j).get("id"); int iscontends = yqWarningMailDao.isContentsArticle(getcounId); // 文章是否存在 if (iscontends == 0) { // 时间类型转换 Date date = null; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date = sdf.parse(resultList.get(j).get("timestamp")); // 自动预警文章实体 YqWarnMailArticle yqWarnMailArticle = new YqWarnMailArticle(); yqWarnMailArticle.setMailAwarArticleId(getcounId); yqWarnMailArticle.setMailAwarArticleTitle(resultList.get(j).get("title")); yqWarnMailArticle.setMailAwarArticleContent(resultList.get(j).get("body")); yqWarnMailArticle.setMailAwarArticleSource(resultList.get(j).get("source")); yqWarnMailArticle.setMailAwarArticleTime(date); yqWarnMailArticle.setMailAwarArticleUrl(resultList.get(j).get("url")); yqWarnMailArticle.setMailAwarCreateTime(new Date()); yqWarnMailArticle.setMailAwarDelflag(0); yqWarnMailArticle.setMailRuleId(awruleId); yqWarnMailArticle.setMailSendState(0); yqWarnMailArticle.setMailAwarArticleAuther(resultList.get(j).get("author")); yqWarnMailArticle.setMailAwarFunId(funid); yqWarningMailDao.AddMailArticle(yqWarnMailArticle); } } } }
/** * 批量删除邮件预警规则 * * @param ruleIds */ protected void DelMailRuleLis(String ruleIds) { yqWarningMailDao.DelMailRuleLis(ruleIds); }
/** * 删除邮件预警规则 * * @param yqWarnMailRule */ protected void DelMailRule(YqWarnMailRule yqWarnMailRule) { yqWarningMailDao.DelMailRule(yqWarnMailRule); }
/** * 更新规则 * * @param Mailrule */ protected void UpMailRule(YqWarnMailRule Mailrule) { yqWarningMailDao.UpMailRule(Mailrule); }
/** * 添加邮件预警规则 * * @param yqWarnMailRule * @return 0表示失败 */ protected int addMailRule(YqWarnMailRule yqWarnMailRule) { return yqWarningMailDao.addMailRule(yqWarnMailRule); }
/** * 查询邮件文章最终页 * * @param artId * @return */ public YqWarnMailArticle getMailArticleFinal(int artId) { return yqWarningMailDao.getMailArticleFinal(artId); }
/** * 修改文章发送状态 * * @param ruleid 规则Id */ public void UpMailArtState(String ruleid) { yqWarningMailDao.UpMailArtState(ruleid); }
/** * 根据用户ids查询系统外用户邮箱集合 * * @param Ids 用户id集合 * @return List<?> */ public List<?> GetBookMailByIds(String Ids) { return yqWarningMailDao.GetBookMailByIds(Ids); }
/** * 删除文章 * * @param articleIds 文章ids */ public void DelMailArticleByArticleIds(String ArticleIds) { yqWarningMailDao.DelMailArticleByArticleIds(ArticleIds); }
/** * 删除文章 * * @param id */ protected void DelMailArticle(String ids) { yqWarningMailDao.DelMailArticle(ids); }
/** * 根据规则ids查询为发送文章 * * @param ruleIds * @return */ public List<?> getMailArtAndState(String ruleIds) { return yqWarningMailDao.getMailArtAndState(ruleIds); }
/** * 查询规则关系人 * * @param ruleId * @return List<YqWarnMailRulePeople> */ protected List<YqWarnMailRulePeople> GetRulePeopleByRuleId(int ruleId) { return yqWarningMailDao.GetRulePeopleByRuleId(ruleId); }
/** * 删除规则联系人 * * @param RuleId */ protected void DelMailRulePeople(int RuleId) { yqWarningMailDao.DelMailRulePeople(RuleId); }
/** * 添加邮件规则联系人 * * @param rulePeople */ protected void SaveMailRulePeople(YqWarnMailRulePeople rulePeople) { yqWarningMailDao.SaveMailRulePeople(rulePeople); }
/** * 根据规则id查询实体 * * @param ruleId * @return YqWarnMailRule */ protected YqWarnMailRule getMailRuleById(int ruleId) { return yqWarningMailDao.getMailRuleById(ruleId); }
/** * 删除文章 * * @param ruleid 规则id */ protected void DelMailArticleByRuleId(int ruleId) { yqWarningMailDao.DelMailArticleByRuleId(ruleId); }
/** 查詢所有規則 */ public List<YqWarnMailRule> getAllMailRule() { return yqWarningMailDao.getAllMailRule(); }
/** * 查询UserIds And BookIds * * @param Ids * @return map */ @SuppressWarnings("unchecked") public HashMap<String, List> GetUserIdsAndBookIds(String Ids) { return yqWarningMailDao.GetUserIdsAndBookIds(Ids); }