Пример #1
0
  /** 新增附属庄户 */
  @Override
  public boolean addNewSubAccount(SubAccountBean subAccountBean, HttpSession session) {
    String userId = (String) session.getAttribute(Constant.USER_ID);
    SubAccount sub_account = new SubAccount();
    BeanUtils.copyProperties(subAccountBean, sub_account);
    sub_account.setUsername(
        subAccountBean.getHostAccountName().trim() + "-" + subAccountBean.getUsername());
    sub_account.setPassword(Encrypt.MD5(subAccountBean.getPassword()));
    sub_account.setId(IdCreator.createSubAccountId());
    sub_account.setHostAccountId(userId);
    sub_account.setRelDate(new Date());
    sub_account.setStatus("正常");
    subAccountDao.save(sub_account);

    // 保存userinfo表
    Userinfo userInfo = new Userinfo();
    userInfo.setUsername(
        subAccountBean.getHostAccountName().trim() + "-" + subAccountBean.getUsername());
    // userInfo.setPhone(phone);
    userInfo.setId(sub_account.getId());
    userInfo.setPassword(Encrypt.MD5(subAccountBean.getPassword())); // 未加密
    userInfo.setStatus("未验证");
    userInfo.setEmailStatus("未绑定");
    userInfo.setPhoneStatus("已绑定");
    userInfo.setSecurityQuestionStatus("未设置");
    // userInfo.setPrivilege(privilege);
    userInfo.setStatus("未验证");
    userInfo.setUserKind(3); // 默认作为企业用户
    userInfo.setHeadIcon("未设置"); // add by RussWest0 at 2015年6月2日,下午11:56:49
    userinfoDao.save(userInfo); // 保存实体
    return true;
  }
Пример #2
0
  @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;
  }