Пример #1
0
  /**
   * @Methods Name sendEmailAndChangeFlag @Create In Aug 14, 2009 By lee
   *
   * @param list void
   */
  private void sendEmailAndChangeFlag(List<CCCallInfo> list) {
    String url = PropertiesUtil.getProperties("cc.web.endUrl"); // 获取邮件页面
    String rootPath = PropertiesUtil.getProperties("system.web.url"); // 获取项目根路径

    for (int i = 0; i < list.size(); i++) {
      CCCallInfo ccc = (CCCallInfo) list.get(i);
      String customerItcode = ccc.getCustomerItcode();
      String callId = ccc.getCallId();
      // 在url中传参数:dataId,isExist
      String dataId = ccc.getEvent().getId().toString();
      String isExist = ccTelInfoService.isFeedback(callId) ? "s" : "f";
      UserInfo userInfo = ccTelInfoService.getUserInfoByItCode(customerItcode);
      String realUrl = rootPath + url + "?dataId=" + dataId + "&isExist=" + isExist;
      if (userInfo != null) {
        if ("s".equals(isExist)) { // 存在满意度
          mailSenderSerivce.sendMimeMail(
              userInfo.getEmail(),
              null,
              null,
              "IT温馨提示:请"
                  + userInfo.getRealName()
                  + "/"
                  + userInfo.getUserName()
                  + "及时查看您所提交事件的处理情况。",
              this.eventHtmlSatContent(userInfo, realUrl, ccc.getEvent()),
              null);
        } else {
          mailSenderSerivce.sendMimeMail(
              userInfo.getEmail(),
              null,
              null,
              "IT温馨提示:请"
                  + userInfo.getRealName()
                  + "/"
                  + userInfo.getUserName()
                  + "及时查看您所提交事件的处理情况。",
              this.eventNoSatHtmlContent(userInfo, realUrl, ccc.getEvent()),
              null);
        }
      }

      //			mailSenderSerivce.sendSimplyMail("*****@*****.**", null, null, "事件处理情况",
      // "事件处理情况");
      ccc.setMailFlag(1);
      ccTelInfoService.save(ccc);
    }
  }