dev add new status fo file
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-03-26 14:34:34 +07:00
parent a21eb899b3
commit 8965ffdd1f
6 changed files with 38 additions and 2 deletions
@@ -15,6 +15,7 @@ import ru.soune.nocopy.repository.FileEntityRepository;
import ru.soune.nocopy.service.file.FileEntityService;
import ru.soune.nocopy.service.register.AuthService;
import ru.soune.nocopy.service.violation.ViolationService;
import ru.soune.nocopy.service.violation.ViolationStatus;
import java.io.FileNotFoundException;
import java.time.LocalDateTime;
@@ -66,6 +67,18 @@ public class ViolationHandler implements RequestHandler {
endDate = parseDate(violationRequest.getEndDate());
}
if ("updateStatus".equals(violationRequest.getAction())) {
String status = violationRequest.getStatus();
Long violationId = violationRequest.getViolationId();
violationService.changeStatus(ViolationStatus.valueOf(status), violationId);
return BaseResponse.builder()
.msgId(request.getMsgId())
.messageBody(Map.of("status", status))
.build();
}
if ("group".equalsIgnoreCase(violationRequest.getAction())) {
Map<String, Long> groupedData = violationService.getGroupedViolations(
targetFiles,