task.getStatus(), task.getDuration(), task.getCreationDate());
}
@RequestMapping(value="task/updatecoord/{sprintid}/", method=RequestMethod.POST)
public @ResponseBody void updateTaskCoord(@PathVariable int sprintid, @RequestBody Task t) {
Task task = this.taskService.findTaskById(t.getId());
if (task == null) {
throw new ResourceNotFoundException(t.getId());
}
task.setxCoord(t.getxCoord());
task.setyCoord(t.getyCoord());
if (task.getStatus() != t.getStatus()) {
// status change
if (t.getStatus() == 2 && task.getStatus() < 2) {
// 0,1 -> 2
this.burnDownChartService.updateBurnDown(-task.getDuration(), task.getDuration(), sprintid);
}
if (task.getStatus() == 2 && t.getStatus() < 2) {
// 2 -> 0,1
this.burnDownChartService.updateBurnDown(task.getDuration(), -task.getDuration(), sprintid);
}
task.setStatus(t.getStatus());
}
this.taskService.updateTask(task);
}