From ddfafccbfc03d746adb1db00ff8d3d10e4e773d0 Mon Sep 17 00:00:00 2001 From: wsandos175 <1579282698@qq.com> Date: Fri, 5 Jul 2024 15:43:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0faqs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/faqs/README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/faqs/README.md b/docs/faqs/README.md index 166eb3c..a570221 100644 --- a/docs/faqs/README.md +++ b/docs/faqs/README.md @@ -159,3 +159,18 @@ apk add curl-dev 配置是否正确 是否为当前运行前端目录 + +## 数据迁移、填充和更新的执行顺序是什么 +迁移 -> 填充 -> 更新。首先进行数据结构的迁移,然后填充初始数据,最后执行更新操作。 + +## 数据库填充文件是否只在安装时执行一次 +是的,数据库填充文件只在安装时执行一次。系统的迁移机制会检测并记录所有已执行的操作,防止重复执行 + +## 安装所有模块后,如何执行特定操作 +目前没有直接的方式来在所有模块安装完毕后执行特定操作。原始设计考虑到的是内部开发使用,但插件系统可能支持这种功能。\ + +## 数据权限中的'本部门及以下数据权限'与'本部门及以下数据权限(数据表部门 ID)'有何区别? +'本部门及以下数据权限'基于创建者(created_by)实现,而'本部门及以下数据权限(数据表部门 ID)'则基于部门ID(dept_id)。如果人员更换部门,使用dept_id的权限设置将无法访问原部门的数据。 + +## 如果需要使用dept_id,应如何操作? +需要在数据表中添加dept_id字段,并手动维护此字段的更新。相对的,created_by字段是在AOP(面向切面编程)环境中自动维护的。可以考虑实现一个AOP来自动维护dept_id字段 \ No newline at end of file -- Gitee