项目概览
这个项目关注 BCTP 登记系统的数据完整性,核心问题是病案号唯一性、编辑时排除当前记录,以及软删除相关的一致性处理。相关技术包括 FastAPI、MySQL 和 Vue。
工作位于界面规则与底层数据之间。无论新增、编辑,还是面对不同删除状态的记录,唯一性校验都需要表达一致的含义。
我的工作
我的工作围绕前后端校验与数据一致性展开,重点是病案号处理、识别正在编辑的记录,以及考虑软删除记录。把这些检查连接起来,让保存修改所涉及的不同系统部分表达同一套规则。
- 提交待保存修改
- 识别当前记录
- 检查唯一性与删除状态
- 返回校验结果
校验流程
流程从待保存的修改开始,识别编辑上下文,应用相应的唯一性与删除状态规则,再返回校验结果。示意图把这些问题分开呈现,让正在编辑的记录身份和其他记录的状态,都成为清楚可见的判断依据。
工程关注点
编辑时,不应该把当前记录本身当作重复项。软删除又带来另一个问题:哪些记录应该参与唯一性规则。工程重点是让各处对这些问题的解释保持一致,使界面反馈和后端校验表达同一套要求。
阶段与范围
这段实习工作关注既有登记系统中的校验与数据一致性。这里通过示意流程说明这几项规则,不代表完成整个系统审计或生产验收评估。

