Fix recursive subtask count again

gtask_related_email
Alex Baker 6 years ago
parent fbdc78c003
commit 48a218e63d

@ -3,7 +3,6 @@ Change Log
### 7.3.2 (2019-12-12) ### 7.3.2 (2019-12-12)
* Fix slow query for subtasks * Fix slow query for subtasks
* Fix duplicated multi-level subtask count
* Fix setting icon on new CalDAV list * Fix setting icon on new CalDAV list
* Fix clear completed for subtasks * Fix clear completed for subtasks
* Fix crash when clearing 1000+ tasks * Fix crash when clearing 1000+ tasks

@ -126,7 +126,7 @@ public class TaskListViewModel extends ViewModel {
fields.add(CHILDREN); fields.add(CHILDREN);
String joinedQuery = Join.inner(RECURSIVE, Task.ID.eq(RECURSIVE_TASK)) String joinedQuery = Join.inner(RECURSIVE, Task.ID.eq(RECURSIVE_TASK))
+ " LEFT JOIN (SELECT parent, count(recursive_tasks.task) AS children FROM recursive_tasks GROUP BY parent) AS recursive_children ON recursive_children.parent = tasks._id " + " LEFT JOIN (SELECT parent, count(distinct recursive_tasks.task) AS children FROM recursive_tasks GROUP BY parent) AS recursive_children ON recursive_children.parent = tasks._id "
+ JOINS; + JOINS;
String where = " WHERE recursive_tasks.hidden = 0"; String where = " WHERE recursive_tasks.hidden = 0";
String parentQuery; String parentQuery;

Loading…
Cancel
Save