/** 删除公司子账户 */
  @Override
  public boolean deleteSubAccount(String id) {
    subAccountDao.deleteSubAccount(id);
    // 删除userinfo表
    Userinfo user = userinfoDao.get(Userinfo.class, id);

    userinfoDao.delete(user);

    return true;
  }
  @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;
  }