public static TagDO buildTagDO(final TagDTO tagDTO) {
        return Optional.ofNullable(tagDTO).map(item -> {
            Timestamp currentTime = new Timestamp(System.currentTimeMillis());
            TagDO tagDO = TagDO.builder()
                    .parentTagId(tagDTO.getParentTagId())
                    .tagDesc(tagDTO.getTagDesc())
                    .name(tagDTO.getName())
                    .dateUpdated(currentTime)
                    .build();
            if (StringUtils.isEmpty(item.getId())) {
                tagDO.setId(UUIDUtils.getInstance().generateShortUuid());
            } else {
                tagDO.setId(item.getId());
            }
            if (Objects.isNull(tagDO.getDateCreated())) {
                tagDO.setDateCreated(currentTime);
            }
            return tagDO;
        }).orElse(null);
    }
build tagDO.

@param tagDTO {@linkplain TagDTO}
@return {@linkplain TagDO}
shenyu-admin/src/main/java/org/apache/shenyu/admin/model/entity/TagDO.java