fc84fd61ab1d2daba7c822b86dd565103118de4e
- 添加复合唯一约束 uk_charge_item_encounter_service_product_source 防止同一就诊下同一来源服务+产品产生重复收费项 约束字段:encounter_id + service_table + service_id + product_table + product_id + generate_source_enum - 添加索引 idx_charge_item_generate_source_product 加速手术计费查询 - 添加索引 idx_charge_item_encounter_status 加速按就诊状态查询 - 提供重复数据检测SQL供运维排查历史数据 根因分析: 1. adm_charge_item 表无任何唯一约束,同一收费项可被多次插入 2. 前端手术计费页面使用 sourceBillNo 过滤,但该字段不存在于 ChargeItem 实体中 3. 多处代码路径(SurgeryAppServiceImpl/RequestFormManageAppServiceImpl)均可生成收费项 4. 缺少数据库层面的兜底防护 Author: xunyu
Description
No description provided
Languages
Java
49.7%
Vue
44.6%
JavaScript
4.6%
HTML
0.7%
SCSS
0.1%