This commit is contained in:
@@ -13,6 +13,8 @@ import ru.soune.nocopy.dto.violation.ViolationResponse;
|
||||
import ru.soune.nocopy.entity.file.FileEntity;
|
||||
import ru.soune.nocopy.entity.violation.Violation;
|
||||
import ru.soune.nocopy.repository.FileEntityRepository;
|
||||
import ru.soune.nocopy.service.complaint.ComplaintEntityService;
|
||||
import ru.soune.nocopy.service.complaint.LawCaseService;
|
||||
import ru.soune.nocopy.service.file.FileEntityService;
|
||||
import ru.soune.nocopy.service.geo.GeoCountryService;
|
||||
import ru.soune.nocopy.service.register.AuthService;
|
||||
@@ -44,6 +46,10 @@ public class ViolationHandler implements RequestHandler {
|
||||
|
||||
private final GeoCountryService geoCountryService;
|
||||
|
||||
private final LawCaseService lawCaseService;
|
||||
|
||||
private final ComplaintEntityService complaintEntityService;
|
||||
|
||||
private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
||||
|
||||
@Override
|
||||
@@ -78,7 +84,8 @@ public class ViolationHandler implements RequestHandler {
|
||||
Long violationId = violationRequest.getViolationId();
|
||||
|
||||
if (status.equals(ViolationStatus.NOT_OWNER_FILE.name()) &&
|
||||
!violationService.validateChangeStatus(violationId)) {
|
||||
lawCaseService.fetchByViolationId(violationId) != null &&
|
||||
complaintEntityService.fetchComplaintByViolation(violationId) != null) {
|
||||
|
||||
return BaseResponse.builder()
|
||||
.messageCode(MessageCode.COMPLAINT_OR_LAW_CASE_IN_WORK.getCode())
|
||||
|
||||
Reference in New Issue
Block a user