处理了listNode当没有id但有依赖于上层父结点限制的结果的情况,测试不充分

This commit is contained in:
Xu Chang 2023-09-21 22:31:34 +08:00
parent d5113f89f3
commit ae5df6b28f
3 changed files with 4 additions and 3 deletions

View File

@ -431,7 +431,7 @@ class ListNode extends Node {
data,
filter: filter2,
}, true);
const r2 = result.filter(ele => ele.$$createAt$$ === 1 || (this.ids?.includes(ele.id))).sort((ele1, ele2) => {
const r2 = result.filter(ele => this.ids ? (ele.$$createAt$$ === 1 || (this.ids?.includes(ele.id))) : true).sort((ele1, ele2) => {
if (ele1.$$createAt$$ === 1) {
return -1;
}

View File

@ -434,7 +434,7 @@ class ListNode extends Node {
data,
filter: filter2,
}, true);
const r2 = result.filter(ele => ele.$$createAt$$ === 1 || (this.ids?.includes(ele.id))).sort((ele1, ele2) => {
const r2 = result.filter(ele => this.ids ? (ele.$$createAt$$ === 1 || (this.ids?.includes(ele.id))) : true).sort((ele1, ele2) => {
if (ele1.$$createAt$$ === 1) {
return -1;
}

View File

@ -559,6 +559,7 @@ class ListNode<
$in: this.ids,
}
};
const result = this.cache.get(this.entity, {
data,
filter: filter2,
@ -566,7 +567,7 @@ class ListNode<
const r2 = result.filter(
ele => ele.$$createAt$$ === 1 || (this.ids?.includes(ele.id!))
ele => this.ids ? (ele.$$createAt$$ === 1 || (this.ids?.includes(ele.id!))) : true
).sort(
(ele1, ele2) => {
if (ele1.$$createAt$$ === 1) {