2984 PO 4) Fix approving the same document multiple times

This commit is contained in:
Andreas Svanberg 2023-10-25 09:47:13 +02:00
parent c0f14bd941
commit 53633c2801

@ -9,6 +9,7 @@ import se.su.dsv.scipro.plagiarism.urkund.UrkundSubmissionRepository;
import se.su.dsv.scipro.system.User;
import javax.inject.Inject;
import java.util.Objects;
import java.util.Optional;
public class PlagiarismControlImpl implements PlagiarismControl {
@ -30,6 +31,9 @@ public class PlagiarismControlImpl implements PlagiarismControl {
@Override
@Transactional
public void submit(final FileDescription file, final User receiver) {
if (!Objects.equals(new Status.NotSubmitted(), getStatus(file))) {
return;
}
final FileReference reference = fileService.createReference(file);
final PlagiarismRequest plagiarismRequest = new PlagiarismRequest();
plagiarismRequest.setDocument(reference);