diff --git a/ruoyi-modules/hwmom-qms/qc通用模块.md b/ruoyi-modules/hwmom-qms/qc通用模块.md new file mode 100644 index 00000000..472496c5 --- /dev/null +++ b/ruoyi-modules/hwmom-qms/qc通用模块.md @@ -0,0 +1,56 @@ +质检qms模块通用模块版本只关注qc_inspection_item、qc_inspection_item_category、qc_inspection_main、qc_inspection_main_file_relation、qc_inspection_result、qc_inspection_template、qc_template_item、qc_unqualified_record、qc_unqualified_review! + +**QMS质检模块** - 仅关注以下核心数据表: +- `qc_inspection_item` - 检验项目 +- `qc_inspection_item_category` - 检验项目分类 +- `qc_inspection_main` - 检验单主表 +- `qc_inspection_main_file_relation` - 检验单附件关联 +- `qc_inspection_result` - 检验结果 +- `qc_inspection_template` - 检验模板 +- `qc_template_item` - 模板检验项 +- `qc_unqualified_record` - 不合格品记录 +- `qc_unqualified_review` - 不合格品评审 + +#### QMS模块主子表关系详解 + +``` +qc_inspection_type (检测类型) + ↓ + │ +qc_inspection_item_category (检测项目分类) ←→ qc_inspection_item (检测项定义) + ↓ ↓ + │ │ +qc_inspection_template (检验模板) ←→ qc_template_item (模板检验项) + ↓ │ + │ │ +qc_inspection_main (检验单主表) ←───────────────────┘ + ↓ +qc_inspection_result (检验结果) + +qc_inspection_main (检验单主表) → [产生不合格] → qc_unqualified_review (不合格评审) + ↓ + qc_unqualified_record (不合格记录) +``` + +**主子表对**: + +| 主表 | 子表 | 关联字段 | 说明 | +|-----|-----|---------|-----| +| `qc_inspection_template` | `qc_template_item` | `templateId` | 检验模板包含多个检测项 | +| `qc_inspection_main` | `qc_inspection_result` | `inspectionId` | 检验单包含多个检验结果 | +| `qc_unqualified_review` | `qc_unqualified_record` | `reviewId` | 不合格评审包含多个评审记录 | + +**基础数据关联**: + +| 表 | 关联表 | 关联字段 | 说明 | +|---|--------|---------|-----| +| `qc_inspection_item` | `qc_inspection_item_category` | `categoryId` | 检验项目归属分类 | +| `qc_inspection_item` | `qc_inspection_type` | `inspectionType` | 检验项目归属类型 | +| `qc_inspection_main` | `qc_inspection_template` | `templateId` | 检验单引用模板 | +| `qc_inspection_result` | `qc_inspection_item` | `itemId` | 检验结果关联检测项定义 | + +**关键设计特点**: +1. **模板驱动**: 检验单关联模板,模板包含多个检测项定义 +2. **级联继承**: 检验结果从检测项定义继承标准值、上下限等规格参数 +3. **主子分离**: 主表记录总体信息(单号、物料、数量),子表记录明细(每个检测项的检测结果) +4. **不合格评审**: 当检验结果不合格时,触发评审流程,生成评审主表及记录子表 \ No newline at end of file