public static PluginHandleDO buildPluginHandleDO(final PluginHandleDTO pluginHandleDTO) {
        return Optional.ofNullable(pluginHandleDTO).map(item -> {
            PluginHandleDO pluginHandleDO = PluginHandleDO.builder()
                    .id(item.getId())
                    .pluginId(item.getPluginId())
                    .field(item.getField())
                    .label(item.getLabel())
                    .dataType(item.getDataType())
                    .type(item.getType())
                    .sort(item.getSort())
                    .extObj(item.getExtObj())
                    .build();
            if (StringUtils.isEmpty(item.getId())) {
                pluginHandleDO.setId(UUIDUtils.getInstance().generateShortUuid());
            }
            return pluginHandleDO;
        }).orElse(null);
    }
build {@linkplain PluginHandleDO} instance.
@param pluginHandleDTO {@linkplain PluginHandleDTO}
@return {@linkplain PluginHandleDO}
shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/PluginHandleDO.java