init: 初始化 dpb 桃育种系统代码库

前后端 + 后端 FastAPI 全量源码、部署脚本与文档。
This commit is contained in:
34047007@qq.com
2026-08-06 00:17:49 +08:00
commit b95053c52c
1469 changed files with 322298 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
-- ============================================================
-- P1.1: germplasm 护照块(规格 §4 line 558)—— 新增 12 列
-- ------------------------------------------------------------
-- 幂等。bre_germplasm 表已由 bre_tables.sql 建好。
-- 登记号唯一(仅约束未软删记录,与 model __table_args__ 一致)。
-- ============================================================
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS accession_no varchar(64);
CREATE UNIQUE INDEX IF NOT EXISTS uniq_bre_germplasm_accession_no
ON bre_germplasm (accession_no) WHERE is_deleted = false;
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS stage varchar(32);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS generation varchar(16);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS storage_type varchar(16);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS is_rootstock boolean NOT NULL DEFAULT false;
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS rootstock_id integer REFERENCES bre_germplasm(id);
CREATE INDEX IF NOT EXISTS ix_bre_germplasm_rootstock_id ON bre_germplasm (rootstock_id);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS institute_code varchar(64);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS country_origin varchar(64);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS collection_site varchar(200);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS acquisition_date date;
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS biological_status varchar(32);
ALTER TABLE bre_germplasm ADD COLUMN IF NOT EXISTS breeding_program varchar(128);