Пример #1
0
  /** 电子邮件发邮件列表加载 */
  public String sendlistLoad() {
    allPermission = "*";

    String sendUser = SessionFactory.getSessionUserNm();
    String sendSysUser = SessionFactory.getSessionUserId();
    if (StringTools.isNotNullAndHasValue(mainDocId)) {
      if ("1".equals(isReplyTrun)) {
        // 转发邮件
        b_T_Ufp_Mail_Attribute = mapperMAT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Relation = mapperMRT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Content = mapperMCT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Attribute.setTitle(titleS);
        b_T_Ufp_Mail_Relation.setUserId("");
        b_T_Ufp_Mail_Relation.setUserName("");
        // 回复时,清空抄送人和密送人
        b_T_Ufp_Mail_Attribute.setCopySysUser("");
        b_T_Ufp_Mail_Attribute.setCopyUser("");
        b_T_Ufp_Mail_Attribute.setDarkSysUser("");
        b_T_Ufp_Mail_Attribute.setDarkUser("");
        String receiptText = String.valueOf(b_T_Ufp_Mail_Attribute.getIsReceipt());
        checkBoxIsChecked(receiptText);
      } else if ("0".equals(isReplyTrun)) {
        // 回复邮件
        b_T_Ufp_Mail_Attribute = mapperMAT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Relation = mapperMRT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Relation.setUserId(b_T_Ufp_Mail_Attribute.getSendSysUser());
        b_T_Ufp_Mail_Relation.setUserName(b_T_Ufp_Mail_Attribute.getSendUser());
        b_T_Ufp_Mail_Attribute.setTitle(titleS);
        b_T_Ufp_Mail_Attribute.setSendUser(sendUser);
        b_T_Ufp_Mail_Attribute.setSendSysUser(sendSysUser);
        // 回复时,清空抄送人和密送人
        b_T_Ufp_Mail_Attribute.setCopySysUser("");
        b_T_Ufp_Mail_Attribute.setCopyUser("");
        b_T_Ufp_Mail_Attribute.setDarkSysUser("");
        b_T_Ufp_Mail_Attribute.setDarkUser("");
        // 回复邮件去掉原始邮件的附件
        newFileIds = "";
        b_T_Ufp_Mail_Attribute.setUuid("");
        b_T_Ufp_Mail_Content = mapperMCT.selectByPrimaryKey(mainDocId);
        String receiptText = String.valueOf(b_T_Ufp_Mail_Attribute.getIsReceipt());
        checkBoxIsChecked(receiptText);
      }
      if ("2".equals(mailType)) {
        b_T_Ufp_Mail_Attribute = mapperMAT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Relation = mapperMRT.selectByPrimaryKey(mainDocId);
        b_T_Ufp_Mail_Content = mapperMCT.selectByPrimaryKey(mainDocId);
        mailSaveSendFlag = "1"; // 默认勾选保存至发件箱
        isReceipt = b_T_Ufp_Mail_Attribute.getIsReceipt().toString(); // 默认不勾选回执
        isSendMsg = b_T_Ufp_Mail_Attribute.getIsSendMsg().toString(); // 默认不勾选发送短信
      }
    } else {
      // 发邮件
      if (b_T_Ufp_Mail_Attribute == null) {
        b_T_Ufp_Mail_Attribute = new B_T_Ufp_Mail_Attribute();
        b_T_Ufp_Mail_Attribute.setSendUser(SessionFactory.getSessionUserNm());
        b_T_Ufp_Mail_Attribute.setImportantLeve("2");
        b_T_Ufp_Mail_Attribute.setPriorityLeve("2");
        mailSaveSendFlag = "1"; // 默认勾选保存至发件箱
        isReceipt = "0"; // 默认不勾选回执
        isSendMsg = "0"; // 默认不勾选发送短信
      }
    }
    return SUCCESS;
  }