コード例 #1
0
  @Override
  public void deleteEntity(Integer primaryKey) {
    UserEntity entity = super.selectEntity(primaryKey);
    if (entity.isSuperAdmin() || entity.isAdmin()) {
      throw new BusinessException("系统管理员用户不能删除!");
    }

    userExtMapper.deleteEntity(primaryKey);

    deleteRoleList(primaryKey);
    deleteMenuList(primaryKey);

    // 最后在删除自己
    super.deleteEntity(primaryKey);
  }
コード例 #2
0
  @Override
  public void insertEntity(UserEntity entity) {
    entity.setF_create_time(HelpUtil.getNowTime());
    entity.setF_password(passwordEncoder.encode("pkpm")); // TODO
    entity.setF_status(1);

    super.insertEntity(entity);

    if (null != entity.getUserExtEntity()) {
      entity.getUserExtEntity().setF_id(entity.getF_id());
      userExtMapper.insertEntity(entity.getUserExtEntity());
    }

    insertRoleList(entity);
    insertMenuList(entity);
  }
コード例 #3
0
  public void updateEntity(UserEntity entity) {
    if (null != entity.getUserExtEntity()) {
      entity.getUserExtEntity().setF_id(entity.getF_id());

      if (userExtMapper.updateEntity(entity.getUserExtEntity()) == 0) {
        userExtMapper.insertEntity(entity.getUserExtEntity());
      }
    }

    deleteRoleList(entity.getF_id());
    deleteMenuList(entity.getF_id());

    insertRoleList(entity);
    insertMenuList(entity);

    super.updateEntity(entity);
  }