You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

945 B

08 — 内置字典幂等初始化脚本

What to build: 部署时把首批内置字典(builtin=true)幂等导入:按 (group_code, item_code) upsert,只处理 builtin=true、绝不触碰 builtin=false;只加/改不删(Excel 消失的项不自动删);导入前校验编码唯一、同组值不重、引用分组存在、每组至多一个启用默认项、字段格式合法;任何时候可重跑。内置字典可改名/描述/排序/启停,不可删除。

Blocked by: 04(与 05/06/07 并行)

Status: completed

  • 初始化器(CommandLineRunner)实现 upsert 语义;builtin=false 数据跳过且不报错
  • 导入前校验齐全,失败 fail-fast 并给出明确错误信息
  • 种子默认项仅在分组尚无默认时设置(不覆盖管理员已设默认)
  • 种子数据源留有 Excel 替换口(首批以代码内种子表为准,注释说明 Excel 到来后替换)