@@ -207,31 +207,19 @@ protected Project addProjectFromTaskToModel(Task task, Model model){
207
207
208
208
protected Task addProject (Task task ){
209
209
Task persistentTask = taskService .findOne (task .getId ());
210
- if (
211
- task .getProject () != null
212
- && task .getProject ().getId () != null
213
- && task .getProject ().getId () != 0L
214
- ){
215
- Long pid_task = task .getProject ().getId ();
216
- if (
217
- persistentTask .getProject () != null
218
- && persistentTask .getProject ().getId () != null
219
- && persistentTask .getProject ().getId () != 0L
220
- ) {
221
- Long pid_persistent_task = persistentTask .getProject ().getId ();
222
- if (pid_task != null && pid_task != 0L ) {
223
- Project newProject = projectService .findByProjectId (pid_task );
224
- persistentTask .setProject (newProject );
225
- if (pid_persistent_task != null && pid_persistent_task != 0L ) {
226
- if (!newProject .equals (persistentTask .getProject ())) {
227
- persistentTask .setLastProject (persistentTask .getProject ());
228
- }
229
- } else {
230
- persistentTask .setLastProject (null );
231
- }
232
- } else {
233
- persistentTask .setProject (null );
234
- }
210
+ if (task .getProject () == null || task .getProject ().getId () == null || task .getProject ().getId () == 0L ) {
211
+ persistentTask .setProject (null );
212
+ if (persistentTask .getProject () == null || persistentTask .getProject ().getId () == null || persistentTask .getProject ().getId () == 0L ) {
213
+ persistentTask .setLastProject (null );
214
+ } else {
215
+ persistentTask .setLastProject (persistentTask .getProject ());
216
+ }
217
+ } else {
218
+ persistentTask .setProject (task .getProject ());
219
+ if (persistentTask .getProject () == null || persistentTask .getProject ().getId () == null || persistentTask .getProject ().getId () == 0L ) {
220
+ persistentTask .setLastProject (null );
221
+ } else {
222
+ persistentTask .setLastProject (persistentTask .getProject ());
235
223
}
236
224
}
237
225
persistentTask .merge (task );
0 commit comments