fix:java项目性能优化

This commit is contained in:
彭帅
2026-05-28 15:51:39 +08:00
parent 8b65de36b8
commit 3bdd16cbd2
54 changed files with 3178 additions and 624 deletions

View File

@@ -31,9 +31,16 @@
- VariantSet 列表页支持按 referenceSet、study、variantSetName 查询。
- 详情页展示 variants、callsets、analysis、available formats。
- 从 Study 工作台创建时默认带出 `study_id`
- **本版本不做**:单条删除、批量删除;放到下一版本实现。
## 关键校验
1. `reference_set_id` 与下属 `variant.reference_set_id` 应保持一致。
2. 删除 variantset 前检查 `variant``callset_variant_sets``variantset_analysis``variantset_format`
3. 导入大型 variantset 时建议先建 variantset再异步导入 variants 和 calls
2. 导入大型 variantset 时建议先建 variantset再异步导入 variants 和 calls
3. **下一版本再做**:删除 variantset 前检查 `variant``callset_variant_sets``variantset_analysis``variantset_format`(含单条删除与批量删除)
## 开发状态
**已完成**2026-05-28列表查询、新增、编辑、详情。
**下一版本**:单条删除、批量删除。

View File

@@ -47,11 +47,18 @@
## 页面与交互
- Variant 列表页支持按 variantSet、referenceSet、variantName、variantType 查询。
- 大批量位点建议通过文件导入,不建议普通表单逐条录入。
- 详情页展示 allele_call 数量和 marker_position 入口。
- **本版本不做**:单条删除、批量删除、大批量文件导入;放到下一版本实现。
- 本版本仅支持少量位点的表单逐条录入;大批量位点导入下一版本再做。
## 关键校验
1. `variant` 是位点定义,不能把样本 genotype 写在本表。
2. `variant_set_id``reference_set_id` 应与所属 variantset 保持一致。
3. 删除 variant 前检查 `allele_call``marker_position` 引用。
3. **下一版本再做**删除 variant 前检查 `allele_call``marker_position` 引用(含单条删除与批量删除)
## 开发状态
**已完成**2026-05-28列表查询、新增、编辑、详情。
**下一版本**:单条删除、批量删除、大批量文件导入。