@@ -64,133 +64,6 @@ public Task findOne(@Min(1L) long taskId) {
64
64
}
65
65
}
66
66
67
- @ Override
68
- @ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
69
- public void moveTasksUpByProjectRoot (Task sourceTask , Task destinationTask ) {
70
- log .info ("-------------------------------------------------------------------------------" );
71
- log .info (" moveTasks UP By ProjectRoot: " +sourceTask .getId () +" -> " + destinationTask .getId ());
72
- log .info ("-------------------------------------------------------------------------------" );
73
- Context context = sourceTask .getContext ();
74
- long lowerOrderIdProject = destinationTask .getOrderIdProject ();
75
- long higherOrderIdProject = sourceTask .getOrderIdProject ();
76
- List <Task > tasks = taskRepository .getTasksByOrderIdProjectRootBetweenLowerTaskAndHigherTask (
77
- lowerOrderIdProject ,
78
- higherOrderIdProject ,
79
- context
80
- );
81
- List <Task > tasksMoved = new ArrayList <>(tasks .size ()+2 );
82
- for (Task task :tasks ){
83
- task .moveUpByProject ();
84
- log .info (task .outProject ());
85
- tasksMoved .add (task );
86
- }
87
- sourceTask .setOrderIdProject (lowerOrderIdProject );
88
- destinationTask .moveUpByProject ();
89
- tasksMoved .add (sourceTask );
90
- tasksMoved .add (destinationTask );
91
- taskRepository .saveAll (tasksMoved );
92
- log .info ("-------------------------------------------------------------------------------" );
93
- log .info (" DONE: moveTasks UP By ProjectRoot: " +sourceTask .getId () +" -> " + destinationTask .getId ());
94
- log .info ("-------------------------------------------------------------------------------" );
95
- }
96
-
97
- @ Override
98
- @ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
99
- public void moveTasksDownByProjectRoot (Task sourceTask , Task destinationTask ) {
100
- log .info ("-------------------------------------------------------------------------------" );
101
- log .info (" START moveTasks UP By Project Root" );
102
- log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
103
- log .info ("-------------------------------------------------------------------------------" );
104
- Context context = sourceTask .getContext ();
105
- final long lowerOrderIdProject = sourceTask .getOrderIdProject ();
106
- final long higherOrderIdProject = destinationTask .getOrderIdProject ();
107
- List <Task > tasks = taskRepository .getTasksByOrderIdProjectRootBetweenLowerTaskAndHigherTask (
108
- lowerOrderIdProject ,
109
- higherOrderIdProject ,
110
- context
111
- );
112
- List <Task > tasksMoved = new ArrayList <>(tasks .size ()+2 );
113
- for (Task task :tasks ){
114
- task .moveDownByProject ();
115
- log .info (task .outProject ());
116
- tasksMoved .add (task );
117
- }
118
- sourceTask .setOrderIdProject (higherOrderIdProject );
119
- destinationTask .moveDownByProject ();
120
- tasksMoved .add (sourceTask );
121
- tasksMoved .add (destinationTask );
122
- taskRepository .saveAll (tasksMoved );
123
- log .info ("-------------------------------------------------------------------------------" );
124
- log .info (" DONE moveTasks UP By Project Root" );
125
- log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
126
- log .info ("-------------------------------------------------------------------------------" );
127
- }
128
-
129
- @ Override
130
- @ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
131
- public void moveTasksUpByProject (Task sourceTask , Task destinationTask ) {
132
- Project project = sourceTask .getProject ();
133
- log .info ("-------------------------------------------------------------------------------" );
134
- log .info (" START moveTasks UP By Project(" +project .out ()+"):" );
135
- log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
136
- log .info ("-------------------------------------------------------------------------------" );
137
- long lowerOrderIdProject = destinationTask .getOrderIdProject ();
138
- long higherOrderIdProject = sourceTask .getOrderIdProject ();
139
- List <Task > tasks = taskRepository .getTasksByOrderIdProjectBetweenLowerTaskAndHigherTask (
140
- lowerOrderIdProject ,
141
- higherOrderIdProject ,
142
- project
143
- );
144
- List <Task > tasksMoved = new ArrayList <>(tasks .size ()+2 );
145
- for (Task task :tasks ){
146
- task .moveUpByProject ();
147
- log .info (task .outProject ());
148
- tasksMoved .add (task );
149
- }
150
- sourceTask .setOrderIdProject (lowerOrderIdProject );
151
- destinationTask .moveUpByProject ();
152
- tasksMoved .add (sourceTask );
153
- tasksMoved .add (destinationTask );
154
- taskRepository .saveAll (tasksMoved );
155
- log .info ("-------------------------------------------------------------------------------" );
156
- log .info (" DONE moveTasks UP By Project(" +project .out ()+"):" );
157
- log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
158
- log .info ("-------------------------------------------------------------------------------" );
159
-
160
- }
161
-
162
- @ Override
163
- @ Transactional (propagation = Propagation .REQUIRES_NEW , readOnly = false )
164
- public void moveTasksDownByProject (Task sourceTask , Task destinationTask ) {
165
- Project project = sourceTask .getProject ();
166
- log .info ("-------------------------------------------------------------------------------" );
167
- log .info (" START moveTasks DOWN By Project(" +project .out ()+"):" );
168
- log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
169
- log .info ("-------------------------------------------------------------------------------" );
170
- final long lowerOrderIdProject = sourceTask .getOrderIdProject ();
171
- final long higherOrderIdProject = destinationTask .getOrderIdProject ();
172
- List <Task > tasks = taskRepository .getTasksByOrderIdProjectBetweenLowerTaskAndHigherTask (
173
- lowerOrderIdProject ,
174
- higherOrderIdProject ,
175
- project
176
- );
177
- List <Task > tasksMoved = new ArrayList <>(tasks .size ()+2 );
178
- for (Task task :tasks ){
179
- task .moveDownByProject ();
180
- log .info (task .outProject ());
181
- tasksMoved .add (task );
182
- }
183
- sourceTask .setOrderIdProject (higherOrderIdProject );
184
- destinationTask .moveDownByProject ();
185
- tasksMoved .add (sourceTask );
186
- tasksMoved .add (destinationTask );
187
- taskRepository .saveAll (tasksMoved );
188
- log .info ("-------------------------------------------------------------------------------" );
189
- log .info (" DONE smoveTasks DOWN By Project(" +project .out ()+"):" );
190
- log .info (" " +sourceTask .outProject () +" -> " + destinationTask .outProject ());
191
- log .info ("-------------------------------------------------------------------------------" );
192
- }
193
-
194
67
@ Override
195
68
public Task saveAndFlush (Task task ) {
196
69
return taskRepository .saveAndFlush (task );
@@ -342,13 +215,13 @@ public List<Task> getTasksByOrderIdTaskStateBetweenLowerTaskAndHigherTask(long l
342
215
}
343
216
344
217
@ Override
345
- public void moveTasksUpByTaskState ( Task sourceTask , Task destinationTask ) {
346
-
218
+ public List < Task > getTasksByOrderIdProjectRootBetweenLowerTaskAndHigherTask ( long lowerOrderIdProject , long higherOrderIdProject , Context context ) {
219
+ return taskRepository . getTasksByOrderIdProjectRootBetweenLowerTaskAndHigherTask ( lowerOrderIdProject , higherOrderIdProject , context );
347
220
}
348
221
349
222
@ Override
350
- public void moveTasksDownByTaskState ( Task sourceTask , Task destinationTask ) {
351
-
223
+ public List < Task > getTasksByOrderIdProjectBetweenLowerTaskAndHigherTask ( long lowerOrderIdProject , long higherOrderIdProject , Project project ) {
224
+ return taskRepository . getTasksByOrderIdProjectBetweenLowerTaskAndHigherTask ( lowerOrderIdProject , higherOrderIdProject , project );
352
225
}
353
226
354
227
}
0 commit comments