diff --git a/lib/store/checker.js b/lib/store/checker.js index ba87dc9..82716cf 100644 --- a/lib/store/checker.js +++ b/lib/store/checker.js @@ -362,7 +362,7 @@ function translateCascadeRelationFilterMaker(schema, lch, entity2, pathPrefix) { var counters = []; if (filter) { if (relation === 2) { - if (filter.entity === entity && filter.entityId) { + if (filter.entity === attr && filter.entityId) { // 这里对entityId的限定的数据只要和userId有一条relation,就不能否定可能会有创建动作(外键在最终create时,data上一定会有判定) counters.push({ $entity: attr, diff --git a/package.json b/package.json index e02784f..17a400b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oak-domain", - "version": "2.6.4", + "version": "2.6.5", "author": { "name": "XuChang" }, diff --git a/src/store/checker.ts b/src/store/checker.ts index 672ba4c..e36a5c4 100644 --- a/src/store/checker.ts +++ b/src/store/checker.ts @@ -353,7 +353,7 @@ function translateCascadeRelationFilterMaker[] = []; if (filter) { if (relation === 2) { - if (filter.entity === entity && filter.entityId) { + if (filter.entity === attr && filter.entityId) { // 这里对entityId的限定的数据只要和userId有一条relation,就不能否定可能会有创建动作(外键在最终create时,data上一定会有判定) counters.push({ $entity: attr,