|
|
@ -15,6 +15,7 @@ import ru.ulstu.deadline.service.DeadlineService;
|
|
|
|
import ru.ulstu.paper.model.Paper;
|
|
|
|
import ru.ulstu.paper.model.Paper;
|
|
|
|
import ru.ulstu.paper.service.PaperService;
|
|
|
|
import ru.ulstu.paper.service.PaperService;
|
|
|
|
import ru.ulstu.ping.service.PingService;
|
|
|
|
import ru.ulstu.ping.service.PingService;
|
|
|
|
|
|
|
|
import ru.ulstu.timeline.service.EventService;
|
|
|
|
import ru.ulstu.user.model.User;
|
|
|
|
import ru.ulstu.user.model.User;
|
|
|
|
import ru.ulstu.user.service.UserService;
|
|
|
|
import ru.ulstu.user.service.UserService;
|
|
|
|
|
|
|
|
|
|
|
@ -39,6 +40,7 @@ public class ConferenceService {
|
|
|
|
private final UserService userService;
|
|
|
|
private final UserService userService;
|
|
|
|
private final PingService pingService;
|
|
|
|
private final PingService pingService;
|
|
|
|
private final ConferenceNotificationService conferenceNotificationService;
|
|
|
|
private final ConferenceNotificationService conferenceNotificationService;
|
|
|
|
|
|
|
|
private final EventService eventService;
|
|
|
|
|
|
|
|
|
|
|
|
public ConferenceService(ConferenceRepository conferenceRepository,
|
|
|
|
public ConferenceService(ConferenceRepository conferenceRepository,
|
|
|
|
ConferenceUserService conferenceUserService,
|
|
|
|
ConferenceUserService conferenceUserService,
|
|
|
@ -46,7 +48,8 @@ public class ConferenceService {
|
|
|
|
PaperService paperService,
|
|
|
|
PaperService paperService,
|
|
|
|
UserService userService,
|
|
|
|
UserService userService,
|
|
|
|
PingService pingService,
|
|
|
|
PingService pingService,
|
|
|
|
ConferenceNotificationService conferenceNotificationService) {
|
|
|
|
ConferenceNotificationService conferenceNotificationService,
|
|
|
|
|
|
|
|
EventService eventService) {
|
|
|
|
this.conferenceRepository = conferenceRepository;
|
|
|
|
this.conferenceRepository = conferenceRepository;
|
|
|
|
this.conferenceUserService = conferenceUserService;
|
|
|
|
this.conferenceUserService = conferenceUserService;
|
|
|
|
this.deadlineService = deadlineService;
|
|
|
|
this.deadlineService = deadlineService;
|
|
|
@ -54,6 +57,7 @@ public class ConferenceService {
|
|
|
|
this.userService = userService;
|
|
|
|
this.userService = userService;
|
|
|
|
this.pingService = pingService;
|
|
|
|
this.pingService = pingService;
|
|
|
|
this.conferenceNotificationService = conferenceNotificationService;
|
|
|
|
this.conferenceNotificationService = conferenceNotificationService;
|
|
|
|
|
|
|
|
this.eventService = eventService;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public ConferenceDto getExistConferenceById(Integer id) {
|
|
|
|
public ConferenceDto getExistConferenceById(Integer id) {
|
|
|
@ -97,6 +101,7 @@ public class ConferenceService {
|
|
|
|
Conference newConference = copyFromDto(new Conference(), conferenceDto);
|
|
|
|
Conference newConference = copyFromDto(new Conference(), conferenceDto);
|
|
|
|
newConference = conferenceRepository.save(newConference);
|
|
|
|
newConference = conferenceRepository.save(newConference);
|
|
|
|
conferenceNotificationService.sendCreateNotification(newConference);
|
|
|
|
conferenceNotificationService.sendCreateNotification(newConference);
|
|
|
|
|
|
|
|
eventService.createFromConference(newConference);
|
|
|
|
return newConference.getId();
|
|
|
|
return newConference.getId();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|