@Override
  public boolean updateSubAccount(SubAccountBean subAccountBean, HttpSession session) {

    SubAccount sub_account = subAccountDao.get(SubAccount.class, subAccountBean.getId());
    sub_account.setPassword(Encrypt.MD5(subAccountBean.getPassword()));
    sub_account.setRemarks(subAccountBean.getRemarks());
    sub_account.setResourceManagement(subAccountBean.getResourceManagement());
    sub_account.setSchemaManagement(subAccountBean.getSchemaManagement());
    sub_account.setStatisticsManagement(subAccountBean.getStatisticsManagement());
    sub_account.setTransactionManagement(subAccountBean.getTransactionManagement());
    // 账户为父username-子username格式
    sub_account.setUsername(
        subAccountBean.getHostAccountName().trim() + "-" + subAccountBean.getUsername());

    subAccountDao.update(sub_account);

    // 更新userinfo表
    Userinfo user = userinfoDao.get(Userinfo.class, subAccountBean.getId());
    user.setUsername(
        subAccountBean.getHostAccountName().trim() + "-" + subAccountBean.getUsername());
    user.setPassword(Encrypt.MD5(subAccountBean.getPassword())); // 未加密
    return true;
  }
  /** 获取附属账户 */
  @Override
  public SubAccount getSubAccountDetail(String id) {

    return subAccountDao.get(SubAccount.class, id);
  }