修订: 明确资产Sheet单独导入规则

This commit is contained in:
wkc
2026-05-06 17:29:32 +08:00
parent 0f7b57e824
commit 26c639134e

View File

@@ -109,6 +109,7 @@ Controller 继续负责读取两个 Sheet但不再分别提交两个彼此独
- 只填员工 Sheet只返回 `staffTaskId`
- 只填员工资产 Sheet只返回 `assetTaskId`,只按数据库已有员工校验。
- 只填员工资产 Sheet 是正常导入场景,不因 `员工信息` Sheet 为空或未填写而拦截。
- 两个 Sheet 都填:返回 `staffTaskId``assetTaskId`,后台保证员工先处理、资产后处理。
- 员工主 Sheet 部分成功时,员工资产只能使用成功员工上下文。
- 员工主 Sheet 全部失败时,员工资产仍执行,但只能命中数据库已有员工。
@@ -158,6 +159,7 @@ Controller 继续负责读取两个 Sheet但不再分别提交两个彼此独
- 只填亲属关系 Sheet只返回 `relationTaskId`
- 只填亲属资产 Sheet只返回 `assetTaskId`,只按数据库已有员工亲属关系校验,并沿用现有 owner 查询条件。
- 只填亲属资产 Sheet 是正常导入场景,不因 `员工亲属关系信息` Sheet 为空或未填写而拦截。
- 两个 Sheet 都填:返回 `relationTaskId``assetTaskId`,后台保证亲属关系先处理、资产后处理。
- 亲属关系主 Sheet 部分成功时,亲属资产只能使用成功亲属关系上下文。
- 亲属关系主 Sheet 全部失败时,亲属资产仍执行,但只能命中数据库已有员工亲属关系。
@@ -240,6 +242,7 @@ Controller 继续负责读取两个 Sheet但不再分别提交两个彼此独
- 主 Sheet 失败行不能进入资产归属候选。
- 主 Sheet 文件内重复行不能进入资产归属候选。
- 主 Sheet 数据库重复行不能进入资产归属候选。
- 主 Sheet 为空但资产 Sheet 有数据时,资产 Sheet 必须按现有独立资产导入规则正常执行。
- 资产 Sheet 仍按自身失败记录任务记录 `sheetName``rowNum``errorMessage`
- 员工资产找不到员工时继续报“员工资产导入仅支持员工本人证件号”。
- 亲属资产找不到归属时继续报“未找到亲属资产归属员工”。
@@ -264,6 +267,7 @@ Controller 继续负责读取两个 Sheet但不再分别提交两个彼此独
- 同一模板中新员工和员工资产同时导入,资产引用新员工身份证号,资产成功。
- 员工 Sheet 行校验失败,资产引用该身份证号且数据库不存在,资产失败。
- 员工信息 Sheet 为空或未填写,员工资产 Sheet 引用数据库已有员工时,资产成功导入。
- 只导员工资产,数据库已有员工时成功。
- 只导员工资产,数据库无员工时失败。
- 资产重复命中数据库或当前文件重复时失败。
@@ -272,6 +276,7 @@ Controller 继续负责读取两个 Sheet但不再分别提交两个彼此独
- 同一模板中新亲属关系和亲属资产同时导入,资产引用新亲属证件号,资产成功。
- 亲属关系 Sheet 行校验失败,资产引用该亲属证件号且数据库不存在,资产失败。
- 员工亲属关系信息 Sheet 为空或未填写,亲属资产 Sheet 引用数据库已有员工亲属关系时,资产成功导入。
- 只导亲属资产,数据库已有唯一员工亲属关系时成功。
- 只导亲属资产,数据库不存在亲属关系时失败。
- 同一亲属证件号命中多个员工归属时失败。