@Override
    public List<InlongGroupTopicInfo> listTopics(InlongGroupTopicRequest request) {
        LOGGER.info("start to list group topic infos, request={}", request);
        Preconditions.expectNotEmpty(request.getClusterTag(), "cluster tag should not be empty");
        List<InlongGroupEntity> groupEntities = groupMapper.selectByTopicRequest(request);
        List<InlongGroupTopicInfo> topicInfos = new ArrayList<>();
        for (InlongGroupEntity entity : groupEntities) {
            topicInfos.add(this.getTopic(entity.getInlongGroupId()));
        }
        LOGGER.info("success list group topic infos under clusterTag={}, size={}",
                request.getClusterTag(), topicInfos.size());
        return topicInfos;
    }
Add constraints to the start and end time of the offline synchronization group.
1. startTime must >= current time
2. endTime must >= startTime
inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/group/InlongGroupServiceImpl.java