// 添加邮件自動預警文章
 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);
 }