docs: protected SelectBody wrapSetOperationList(SetOperationList setOperationList) {
          //获取最后一个plainSelect
          SelectBody setSelectBody = setOperationList.getSelects().get(setOperationList.getSelects().size() - 1);
          if (!(setSelectBody instanceof PlainSelect)) {
              throw new PageException("目前无法处理该SQL，您可以将该SQL发送给abel533@gmail.com协助作者解决!");
          }
          PlainSelect plainSelect = (PlainSelect) setSelectBody;
          PlainSelect selectBody = new PlainSelect();
          List<SelectItem> selectItems = getSelectItems(plainSelect);
          selectBody.setSelectItems(selectItems);
  
          //设置fromIterm
          SubSelect fromItem = new SubSelect();
          fromItem.setSelectBody(setOperationList);
          fromItem.setAlias(new Alias(WRAP_TABLE));
          selectBody.setFromItem(fromItem);
          //order by
          if (isNotEmptyList(plainSelect.getOrderByElements())) {
              selectBody.setOrderByElements(plainSelect.getOrderByElements());
              plainSelect.setOrderByElements(null);
          }
          return selectBody;
      }