dev add check for change status
Test Workflow / test (push) Has been cancelled

This commit is contained in:
2026-04-27 12:21:26 +07:00
parent 3f0a514660
commit dc27e2ccf2
7 changed files with 51 additions and 2 deletions
@@ -7,6 +7,7 @@ import org.springframework.data.domain.Page;
import org.springframework.stereotype.Component;
import ru.soune.nocopy.dto.BaseRequest;
import ru.soune.nocopy.dto.BaseResponse;
import ru.soune.nocopy.dto.MessageCode;
import ru.soune.nocopy.dto.violation.ViolationRequest;
import ru.soune.nocopy.dto.violation.ViolationResponse;
import ru.soune.nocopy.entity.file.FileEntity;
@@ -76,6 +77,17 @@ public class ViolationHandler implements RequestHandler {
String status = violationRequest.getStatus();
Long violationId = violationRequest.getViolationId();
if (status.equals(ViolationStatus.NOT_OWNER_FILE.name()) &&
!violationService.validateChangeStatus(violationId)) {
return BaseResponse.builder()
.messageCode(MessageCode.COMPLAINT_OR_LAW_CASE_IN_WORK.getCode())
.messageCode(MessageCode.COMPLAINT_OR_LAW_CASE_IN_WORK.getCode())
.msgId(request.getMsgId())
.messageBody(Map.of("status", status))
.build();
}
violationService.changeStatus(ViolationStatus.valueOf(status), violationId);
return BaseResponse.builder()