@Override
  public String execute() throws Exception {
    // 验证用户是否登录
    if (!this.isUserLogin()) return NOLOGIN;
    if (!this.valideUserPrivilege("期刊管理")) return NOTPRIVILEGE;

    Journal journal = jourServ.get(getId());
    journal.setName(CharacterTrans.trans8859_1ToGBK(journal.getName()));
    journal.setIssueTime(CharacterTrans.trans8859_1ToGBK(journal.getIssueTime()));
    journal.setRoll(CharacterTrans.trans8859_1ToGBK(journal.getRoll()));
    journal.setIssue(CharacterTrans.trans8859_1ToGBK(journal.getIssue()));
    journal.setImage(CharacterTrans.trans8859_1ToGBK(journal.getImage()));
    journal.setAuditTime(CharacterTrans.trans8859_1ToGBK(journal.getAuditTime()));
    journal.setDisauditTime(CharacterTrans.trans8859_1ToGBK(journal.getDisauditTime()));
    journal.setEditor(CharacterTrans.trans8859_1ToGBK(journal.getEditor()));
    journal.setEditTime(CharacterTrans.trans8859_1ToGBK(journal.getEditTime()));
    journal.setAuditor(CharacterTrans.trans8859_1ToGBK(journal.getAuditor()));
    journal.setSequence(journal.getSequence());
    journal.setWebState(journal.getWebState());
    this.setJournal(journal);
    return super.execute();
  }
  /**
   * 功能描述:期刊目次修改 <br>
   * 输入:修改信息 <br>
   * 输出:列表 <br>
   * 创建日期:Jun 27, 2008
   */
  public String JourEdit() throws IOException {
    Journal journal = getJournal();

    journal.setName(CharacterTrans.transGB2312ToTo8859_1(getJournal().getName()));
    journal.setIssueTime(CharacterTrans.transGB2312ToTo8859_1(getJournal().getIssueTime()));
    journal.setRoll(CharacterTrans.transGB2312ToTo8859_1(getJournal().getRoll()));
    journal.setIssue(CharacterTrans.transGB2312ToTo8859_1(getJournal().getIssue()));
    // *******************
    System.out.println(context.getRealPath(getSavePath()));
    com.sun.jmx.snmp.Timestamp tm = new com.sun.jmx.snmp.Timestamp();
    String newName;
    if (getUploadFileName().lastIndexOf(".") == (-1)) {
      newName = tm.getDateTime() + "";
    } else {
      newName =
          tm.getDateTime() + getUploadFileName().substring(getUploadFileName().lastIndexOf("."));
    }
    FileOutputStream fos =
        new FileOutputStream(context.getRealPath(getSavePath()) + "\\" + newName);

    FileInputStream fis = new FileInputStream(getUpload());
    byte[] buffer = new byte[1024];
    int len = 0;
    while ((len = fis.read(buffer)) > 0) {
      fos.write(buffer, 0, len);
    }

    // ***********
    journal.setImage(context.getRealPath(getSavePath()) + "\\" + newName);

    journal.setAuditTime(CharacterTrans.transGB2312ToTo8859_1(getJournal().getAuditTime()));
    journal.setDisauditTime(CharacterTrans.transGB2312ToTo8859_1(getJournal().getDisauditTime()));
    journal.setEditor(CharacterTrans.transGB2312ToTo8859_1(getJournal().getEditor()));
    Timestamp tp = new Timestamp(System.currentTimeMillis());
    journal.setEditTime(DoFormatTime(tp));
    journal.setAuditor(CharacterTrans.transGB2312ToTo8859_1(getJournal().getAuditor()));
    journal.setSequence(getJournal().getSequence());
    journal.setWebState(getJournal().getWebState());

    jourServ.save(journal);
    return SUCCESS;
  }