feat: 消费停录汇总与查结果同口径,并更新分类与 TSV

- 停录时由 details 经 build_consumption_summary 写 TSV/终端汇总,移除 consumption_log_totals 与时间窗累加
- 更新 consumable_classifier 权重、YAML 标签与 consumable_vision_algorithm
- 扩展 consumption TSV 相关测试与配置注释

Made-with: Cursor
This commit is contained in:
Kevin
2026-04-24 14:27:56 +08:00
parent 557fcee803
commit b651364877
9 changed files with 318 additions and 155 deletions

View File

@@ -1,93 +1,87 @@
# 与训练 data.yaml 类名一一对应;多规格时 label_id 以 / 连接;业务唯一来源
# 耗材分类器 consumable_classifier.pt 的 YOLO-cls 类别名应与训练 data.yaml 一致;
# 业务 label_id 与 names 下标一一对应;推理时以权重内嵌 names 为准。
# 与训练 data.yaml 类名一label_id 来自 refs/商品信息表.xlsx商品名称→产品编码同名多规格以 / 连接)
# 推理时以权重内嵌 names 为准;本文件供业务 label_id 与开录空 candidate 全量类名。
names:
0: 医用纱布敷料
1: 一次性使用无菌注射器带针
2: 一次性使用手术单
3: 一次性使用肛门管
4: 医用缝合针
5: 非吸收性外科缝线(蚕丝线)
6: 一次性中性电极板
7: 一次性使用胃管
8: 一次性使用输卵管导管
9: 医用脱脂棉纱布块
10: 导管固定器
11: 可吸收性外科缝线
12: 一次性使用医疗卫生用品
13: 一次性用灭菌棉签
14: 一次性使用静脉输液针
15: 非吸收性外科缝线
16: 一次性使用冲洗袋
17: 医用凡士林敷料
18: 一次性使用无菌敷贴
19: 自粘性薄膜敷料
20: 密闭式防针刺伤型静脉留置针
0: MCuⅡ功能性宫内节育器
1: 一次性中性电极板
2: 一次性使用乳胶导尿管
3: 一次性使用冲洗袋
4: 一次性使用医疗卫生用品
5: 一次性使用单极手术电极
6: 一次性使用导尿管
7: 一次性使用手术单
8: 一次性使用无菌敷贴
9: 一次性使用无菌气管插管Tracheal Tube
10: 一次性使用无菌注射器带针
11: 一次性使用无菌采样拭子
12: 一次性使用气管插管
13: 一次性使用灭菌橡胶外科手套
14: 一次性使用牙垫
15: 一次性使用精密过滤输液器 带针
16: 一次性使用肛门管
17: 一次性使用胃管
18: 一次性使用血液透析管路
19: 一次性使用输卵管导管
20: 一次性使用雾化器
21: 一次性使用静脉留置针
22: 一次性使用手术单(一次性医用垫单)
23: 一次性使用无菌采样拭子
24: 一次性使用手术衣
25: 一次性使用气管插管
26: 一次性使用牙垫
27: 一次性使用血液透析管路
28: 血液净化装置的体外循环血路
29: 一次性使用精密过滤输液器 带
30: 结扎夹Ligating Clips
31: 一次性使用麻醉面罩
32: 一次性内窥镜护套
33: 一次性使用导尿管
34: 一次性使用灭菌橡胶外科手套
35: 一次性无菌喉罩
36: 一次性使用无菌气管插管Tracheal Tube
37: 负压引流器
38: 一次性使用单极手术电极
39: 一次性使用乳胶导尿管
40: 气管切开插管
41: 一次性使用雾化器
42: MCuⅡ功能性宫内节育器
# 与 names 的整数下标一一对应;多规格同名则为 id1/id2/... 。
22: 一次性使用静脉输液针
23: 一次性使用麻醉面罩
24: 一次性内窥镜护套
25: 一次性医用灭菌棉签
26: 一次性无菌喉罩
27: 医用凡士林敷料
28: 医用纱布敷料
29: 医用缝合
30: 医用脱脂棉纱布块
31: 可吸收性外科缝线
32: 密闭式防针刺伤型静脉留置针
33: 导管固定器
34: 气管切开插管
35: 结扎夹Ligating Clips
36: 自粘性薄膜敷料
37: 血液净化装置的体外循环血路
38: 负压引流器
39: 非吸收性外科缝线
40: 非吸收性外科缝线(蚕丝线)
label_id:
0: 19246-3-14
1: 1531-3-2/1531-3-1/1174-42-4/1174-42-1
2: 14764-2-4
3: 1518-22-4
4: 583039/11207-1-64
5: 654032
6: 4787-2-55
7: 1518-34-17
8: 1380-15-1
9: 8028-4-39
10: 1441340
11: 11765-1-101/1330-49-185
12: 2241272
13: 2237844/10183-1-29
14: 129-5-30
15: 4142-1-46
16: 1644-37-3
17: 10870-25-16
18: 215-93-1
19: 1819-4-1
20: 1281-39-3
21: 12591-1-184
22: 21504-1-1
23: 15026-1-1
24: 8386-24-1
25: 21444-1-2
26: 975961
27: 14730-10-10
28: 739-2-1
29: 2295950
30: 14780-2-12
31: 2003984
32: 521-31-1
33: 735592/14556-4-18
34: 10362-1-4
35: 7386-61-46
36: 14780-3-5
37: 1518-20-8
38: 4805-2-50
39: 7386-10-89
40: 10869-30-7
41: 5019-4-43
42: 740-2-14
nc: 43
0: "740-2-14"
1: "4787-2-55"
2: "7386-10-89"
3: "1644-37-3"
4: "2241272"
5: "4805-2-50"
6: "735592/14556-4-18"
7: "14764-2-4"
8: "215-93-1"
9: "14780-3-5"
10: "1531-3-2/1531-3-1/1174-42-4/1174-42-1"
11: "15026-1-1"
12: "21444-1-2"
13: "10362-1-4"
14: "975961"
15: "2295950"
16: "1518-22-4"
17: "1518-34-17"
18: "14730-10-10"
19: "1380-15-1"
20: "5019-4-43"
21: "12591-1-184"
22: "129-5-30"
23: "2003984"
24: "521-31-1"
25: "2237844/10183-1-29"
26: "7386-61-46"
27: "10870-25-16"
28: "19246-3-14"
29: "583039/11207-1-64"
30: "8028-4-39"
31: "11765-1-101/1330-49-185"
32: "1281-39-3"
33: "1441340"
34: "10869-30-7"
35: "14780-2-12"
36: "1819-4-1"
37: "739-2-1"
38: "1518-20-8"
39: "4142-1-46"
40: "654032"
nc: 41