1
1
package devkor .ontime_back .service ;
2
2
3
3
import devkor .ontime_back .dto .*;
4
- import devkor .ontime_back .entity .NotificationSchedule ;
5
- import devkor .ontime_back .entity .Place ;
6
- import devkor .ontime_back .entity .Schedule ;
7
- import devkor .ontime_back .entity .User ;
4
+ import devkor .ontime_back .entity .*;
8
5
import devkor .ontime_back .repository .*;
9
6
import devkor .ontime_back .response .GeneralException ;
10
7
import lombok .RequiredArgsConstructor ;
@@ -88,13 +85,14 @@ public void deleteSchedule(UUID scheduleId, Long userId) {
88
85
NotificationSchedule notification = notificationScheduleRepository .findByScheduleScheduleId (scheduleId )
89
86
.orElseThrow (() -> new GeneralException (NOTIFICATION_NOT_FOUND ));
90
87
91
- cancleAndDeleteNotification (notification );
88
+ cancelAndDeleteNotification (notification );
92
89
notificationScheduleRepository .flush ();
93
90
preparationScheduleRepository .deleteBySchedule (schedule );
91
+ preparationScheduleRepository .flush ();
94
92
scheduleRepository .deleteByScheduleId (scheduleId );
95
93
}
96
94
97
- private void cancleAndDeleteNotification (NotificationSchedule notification ) {
95
+ private void cancelAndDeleteNotification (NotificationSchedule notification ) {
98
96
log .info ("{}에 대한 알림 취소 및 삭제 됨" , notification .getSchedule ().getScheduleName ());
99
97
notification .disconnectSchedule ();
100
98
notificationService .cancelScheduledNotification (notification .getId ());
@@ -110,14 +108,8 @@ public void modifySchedule(Long userId, UUID scheduleId, ScheduleModDto schedule
110
108
Place place = placeRepository .findByPlaceName (scheduleModDto .getPlaceName ())
111
109
.orElseGet (() -> placeRepository .save (new Place (scheduleModDto .getPlaceId (), scheduleModDto .getPlaceName ())));
112
110
113
- schedule .updateSchedule (
114
- place ,
115
- scheduleModDto .getScheduleName (),
116
- scheduleModDto .getMoveTime (),
117
- scheduleModDto .getScheduleTime (),
118
- scheduleModDto .getScheduleSpareTime (),
119
- scheduleModDto .getLatenessTime (),
120
- scheduleModDto .getScheduleNote ());
111
+ schedule .updateSchedule (place , scheduleModDto );
112
+
121
113
scheduleRepository .save (schedule );
122
114
123
115
@@ -146,19 +138,7 @@ public void addSchedule(ScheduleAddDto scheduleAddDto, Long userId) {
146
138
Place place = placeRepository .findByPlaceName (scheduleAddDto .getPlaceName ())
147
139
.orElseGet (() -> placeRepository .save (new Place (scheduleAddDto .getPlaceId (), scheduleAddDto .getPlaceName ())));
148
140
149
- Schedule schedule = Schedule .builder ()
150
- .scheduleId (scheduleAddDto .getScheduleId ())
151
- .user (user )
152
- .place (place )
153
- .scheduleName (scheduleAddDto .getScheduleName ())
154
- .moveTime (scheduleAddDto .getMoveTime ())
155
- .scheduleTime (scheduleAddDto .getScheduleTime ())
156
- .scheduleSpareTime (scheduleAddDto .getScheduleSpareTime ())
157
- .scheduleNote (scheduleAddDto .getScheduleNote ())
158
- .isChange (false )
159
- .isStarted (false )
160
- .latenessTime (-1 )
161
- .build ();
141
+ Schedule schedule = scheduleAddDto .toEntity (user , place );
162
142
scheduleRepository .save (schedule );
163
143
164
144
NotificationSchedule notification = NotificationSchedule .builder ()
0 commit comments