Skip to content

Commit 8296eb2

Browse files
committed
work
1 parent 7ccf900 commit 8296eb2

File tree

2 files changed

+14
-26
lines changed

2 files changed

+14
-26
lines changed

src/main/java/org/woehlke/java/simpleworklist/domain/AbstractController.java

Lines changed: 13 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -207,31 +207,19 @@ protected Project addProjectFromTaskToModel(Task task, Model model){
207207

208208
protected Task addProject(Task task){
209209
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());
235223
}
236224
}
237225
persistentTask.merge(task);

src/main/java/org/woehlke/java/simpleworklist/domain/TaskStateTaskController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,10 @@ public final String editTaskPost(
163163
log.warn(e.toString());
164164
}
165165
//Task persistentTask = taskService.findOne(taskId);
166-
task = addProject(task);
167166
UserAccount userAccount = userAccountLoginSuccessService.retrieveCurrentUser();
168167
List<Context> contexts = contextService.getAllForUser(userAccount);
169168
Project thisProject = addProjectFromTaskToModel( task, model );
169+
// task = addProject(task);
170170
Context thisContext = task.getContext();
171171
Breadcrumb breadcrumb = breadcrumbService.getBreadcrumbForShowOneProject(thisProject,locale,userSession);
172172
model.addAttribute("breadcrumb", breadcrumb);

0 commit comments

Comments
 (0)