Files
brapi-java/docs/dev/02-germplasm-seed/10-seed_lot.md
2026-05-28 11:56:17 +08:00

3.1 KiB
Raw Permalink Blame History

02 Germplasm / Seed - seed_lot 表录入说明

来源:docs/requirements/02-germplasm-seed-entry-requirements.md

录入目标

seed_lot 是实物库存批次,描述某一批种子当前有多少、放在哪里、属于哪个项目。它不是 germplasm 身份;同一个 germplasm 可以有多个 seed_lot。

字段录入

字段 业务意义 录入方式 控件建议 校验规则
id SeedLot 主键 系统生成 隐藏/只读 必填、唯一
auth_user_id 数据所属用户或租户 登录上下文自动写入 隐藏 不允许手填
amount 当前库存数量,可以是粒数、重量、株数等 用户录入/交易自动更新 数字输入框 必填;非负;交易后自动更新
created_date 批次创建时间 系统默认,可导入 日期时间选择器/只读 默认当前时间
description 批次说明 用户录入 多行文本 可选
last_updated 最后更新时间,包含交易变化 系统自动更新 只读 不允许手动改
name 批次名称,如 华占-2026-荆门-扩繁批 用户录入或自动生成 文本框 必填;同一 program 下建议唯一
source_collection 原始来源 collection如野外采集、nursery、种质库集合 用户录入 文本框 可选
storage_location 具体库位描述,如 冰箱A-2层-盒03 用户录入 文本框 可选
units 数量单位,如 seeds、g、kg、plants 用户选择 下拉框/文本框 必填;交易单位需一致或可换算
location_id 库存所在地点 从 location 选择 地点选择器 可选
program_id 所属项目 从 program 选择 项目选择器 可选;用于项目库存筛选

录入建议

  • 创建 seed_lot 后必须进入“批次组成”Tab至少录入一条 seed_lot_content_mixture
  • 普通用户不要直接编辑 amountamount 应通过入库、出库、转移、分装等交易动作更新。
  • 支持库存状态:充足、低库存、耗尽,可由 amount 和阈值计算。