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,12 @@ 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
- preparationScheduleRepository .deleteBySchedule (schedule );
94
90
scheduleRepository .deleteByScheduleId (scheduleId );
95
91
}
96
92
97
- private void cancleAndDeleteNotification (NotificationSchedule notification ) {
93
+ private void cancelAndDeleteNotification (NotificationSchedule notification ) {
98
94
log .info ("{}에 대한 알림 취소 및 삭제 됨" , notification .getSchedule ().getScheduleName ());
99
95
notification .disconnectSchedule ();
100
96
notificationService .cancelScheduledNotification (notification .getId ());
@@ -110,14 +106,8 @@ public void modifySchedule(Long userId, UUID scheduleId, ScheduleModDto schedule
110
106
Place place = placeRepository .findByPlaceName (scheduleModDto .getPlaceName ())
111
107
.orElseGet (() -> placeRepository .save (new Place (scheduleModDto .getPlaceId (), scheduleModDto .getPlaceName ())));
112
108
113
- schedule .updateSchedule (
114
- place ,
115
- scheduleModDto .getScheduleName (),
116
- scheduleModDto .getMoveTime (),
117
- scheduleModDto .getScheduleTime (),
118
- scheduleModDto .getScheduleSpareTime (),
119
- scheduleModDto .getLatenessTime (),
120
- scheduleModDto .getScheduleNote ());
109
+ schedule .updateSchedule (place , scheduleModDto );
110
+
121
111
scheduleRepository .save (schedule );
122
112
123
113
@@ -146,19 +136,7 @@ public void addSchedule(ScheduleAddDto scheduleAddDto, Long userId) {
146
136
Place place = placeRepository .findByPlaceName (scheduleAddDto .getPlaceName ())
147
137
.orElseGet (() -> placeRepository .save (new Place (scheduleAddDto .getPlaceId (), scheduleAddDto .getPlaceName ())));
148
138
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 ();
139
+ Schedule schedule = scheduleAddDto .toEntity (user , place );
162
140
scheduleRepository .save (schedule );
163
141
164
142
NotificationSchedule notification = NotificationSchedule .builder ()
0 commit comments