@Override
    @Transactional(rollbackFor = Throwable.class)
    public List<BatchResult> batchSave(List<InlongGroupRequest> groupRequestList, String operator) {
        List<BatchResult> resultList = new ArrayList<>();
        for (InlongGroupRequest groupRequest : groupRequestList) {
            BatchResult result = BatchResult.builder()
                    .uniqueKey(groupRequest.getInlongGroupId())
                    .operationTarget(OperationTarget.GROUP)
                    .build();
            try {
                this.save(groupRequest, operator);
                result.setSuccess(true);
            } catch (Exception e) {
                LOGGER.error("failed to save inlong group for groupId={}", groupRequest.getInlongGroupId(), e);
                result.setSuccess(false);
                result.setErrMsg(e.getMessage());
            }
            resultList.add(result);
        }
        return resultList;
    }
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