@@ -6,12 +6,21 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import ru.soune.nocopy.dto.BaseRequest;
|
import ru.soune.nocopy.dto.BaseRequest;
|
||||||
import ru.soune.nocopy.dto.BaseResponse;
|
import ru.soune.nocopy.dto.BaseResponse;
|
||||||
|
import ru.soune.nocopy.dto.MessageCode;
|
||||||
import ru.soune.nocopy.dto.search.GlobalSearchStatisticsRequest;
|
import ru.soune.nocopy.dto.search.GlobalSearchStatisticsRequest;
|
||||||
import ru.soune.nocopy.dto.search.GlobalSearchStatisticsResponse;
|
import ru.soune.nocopy.dto.search.GlobalSearchStatisticsResponse;
|
||||||
|
import ru.soune.nocopy.entity.company.Company;
|
||||||
import ru.soune.nocopy.entity.user.AuthToken;
|
import ru.soune.nocopy.entity.user.AuthToken;
|
||||||
|
import ru.soune.nocopy.entity.user.User;
|
||||||
import ru.soune.nocopy.repository.AuthTokenRepository;
|
import ru.soune.nocopy.repository.AuthTokenRepository;
|
||||||
|
import ru.soune.nocopy.repository.UserRepository;
|
||||||
|
import ru.soune.nocopy.service.CompanyService;
|
||||||
import ru.soune.nocopy.service.search.GlobalSearchStatisticsService;
|
import ru.soune.nocopy.service.search.GlobalSearchStatisticsService;
|
||||||
|
import ru.soune.nocopy.service.user.UserService;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
|
|||||||
@@ -44,13 +44,13 @@ public class GlobalSearchService {
|
|||||||
task.setProcessedFiles(0);
|
task.setProcessedFiles(0);
|
||||||
task.setCreatedAt(LocalDateTime.now());
|
task.setCreatedAt(LocalDateTime.now());
|
||||||
|
|
||||||
globalSearchTaskRepository.save(task);
|
GlobalSearchTask save = globalSearchTaskRepository.save(task);
|
||||||
|
|
||||||
List<String> fileIds = filesToProcess.stream().map(FileEntity::getId).toList();
|
List<String> fileIds = filesToProcess.stream().map(FileEntity::getId).toList();
|
||||||
|
|
||||||
asyncProcessor.processFilesAsync(task.getTaskId(), fileIds, userId);
|
asyncProcessor.processFilesAsync(save.getTaskId(), fileIds, userId);
|
||||||
|
|
||||||
return task.getTaskId();
|
return save.getTaskId();
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<FileEntity> getFilesToProcess(GlobalSearchStartRequest request, Long userId) {
|
public List<FileEntity> getFilesToProcess(GlobalSearchStartRequest request, Long userId) {
|
||||||
|
|||||||
Reference in New Issue
Block a user