diff --git a/src/main/java/ru/ulstu/paper/service/PaperService.java b/src/main/java/ru/ulstu/paper/service/PaperService.java index fc1eafd..4ed2962 100644 --- a/src/main/java/ru/ulstu/paper/service/PaperService.java +++ b/src/main/java/ru/ulstu/paper/service/PaperService.java @@ -54,6 +54,9 @@ public class PaperService extends AbstractActivityService oldAuthors; + public PaperService(PaperRepository paperRepository, FileService fileService, PaperNotificationService paperNotificationService, @@ -99,8 +102,6 @@ public class PaperService extends AbstractActivityService oldAuthors = new HashSet<>(paper.getAuthors()); paperRepository.save(paper); paperNotificationService.sendCreateNotification(paper, oldAuthors); paperNotificationService.statusChangeNotification(paper, oldStatus); @@ -116,6 +117,8 @@ public class PaperService extends AbstractActivityService new EntityNotFoundException("Paper with id=" + paperDto.getId() + " not found")); + oldStatus = paper.getStatus(); + oldAuthors = new HashSet<>(paper.getAuthors()); //TODO: move to service if (paperDto.getFiles() != null) {