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
@@ -19,6 +19,8 @@ import ru.soune.nocopy.exception.DuplicateComplaintException;
import ru.soune.nocopy.exception.ViolationNotFoundException;
import ru.soune.nocopy.repository.ComplaintEntityRepository;
import ru.soune.nocopy.repository.ViolationRepository;
import ru.soune.nocopy.service.violation.ViolationService;
import ru.soune.nocopy.service.violation.ViolationStatus;
import java.time.format.DateTimeFormatter;
import java.util.List;
@@ -33,6 +35,8 @@ public class ComplaintEntityService {
private final ViolationRepository violationRepository;
private final ViolationService violationService;
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
public ComplaintResponse createComplaint(ComplaintRequest request) {
@@ -51,6 +55,8 @@ public class ComplaintEntityService {
.not_moderated_file(violation.getFileEntity().getStatus().equals(FileStatus.MODERATION))
.build();
violationService.changeStatus(ViolationStatus.COMPLAINT_IN_WORK, request.getViolationId());
return mapToResponse(complaintRepository.save(complaint));
}
@@ -95,6 +101,7 @@ public class ComplaintEntityService {
}
if (request.getComplaintText() != null) complaint.setComplaintText(request.getComplaintText());
if (request.getEmail() != null) complaint.setEmail(request.getEmail());
if (request.getStatus() != null) complaint.setStatus(ComplaintStatus.valueOf(request.getStatus()));
return mapToResponse(complaintRepository.save(complaint));
}