conda activate lq_agent
conda activate lq_agent
1、标准库数据结构
时效性 (XH 现行、试行 SX、 废止 FZ)
2、标准数据来源
3、根据数据结构制定查询规则
┌──────┬─────────────────────────────────────┬────────────────┬─────────────┬───────────────────────────────────────────┐ │ 情况 │ 条件 │ process_result │ status_code │ final_result │ ├──────┼─────────────────────────────────────┼────────────────┼─────────────┼───────────────────────────────────────────┤ │ 1 │ 名称+标准号都匹配,现行/试行 │ 状态正常 │ OK │ 无问题 │ ├──────┼─────────────────────────────────────┼────────────────┼─────────────┼───────────────────────────────────────────┤ │ 2 │ 名称+标准号都匹配,废止,有现行替代 │ 状态被替代 │ SUBSTITUTED │ 《标准》(号)已废止,替代《标准》(号) │ ├──────┼─────────────────────────────────────┼────────────────┼─────────────┼───────────────────────────────────────────┤ │ 3 │ 名称+标准号都匹配,废止,无替代 │ 状态废止无现行 │ ABOLISHED │ 《标准》(号)已废止,无现行状态 │ ├──────┼─────────────────────────────────────┼────────────────┼─────────────┼───────────────────────────────────────────┤ │ 4 │ 名称或标准号只有一个匹配 │ 不匹配 │ MISMATCH │ 《提取》(号)与 实际《标准》(号)不匹配 │ ├──────┼─────────────────────────────────────┼────────────────┼─────────────┼───────────────────────────────────────────┤ │ 5 │ 都不匹配 │ 标准库不存在 │ NOT_FOUND │ 《标准》(号)标准库不存在,请确认 │ └──────┴─────────────────────────────────────┴────────────────┴─────────────┴───────────────────────────────────────────┘
4、
1. 开始
判断:标准号全匹配?
分支 A:存在 (Yes)
分支 B:不存在 (No)
《电力高处作业防坠器》(DL/T 1147-2009) FZ 《缆索起重机》(GB/T 28756-2012) FZ
(1)《铁路桥涵设计规范》 (TB 10002-2017) 正常
(2)《铁路工程抗震设计规范》 (GB 50111-2006) 正常
(3)《铁路混凝土工程施工质量验收标准》 (TB 10424-2018) 正常
(4)《公路水运危险性较大工程专项施工方案编制审查规程》(JT/T 1495-2023) 不匹配 《公路水运危险性较大工程专项施工方案编制审查规程》(JT/T 1495-2024)
(5)《起重机 钢丝绳 保养、维护、检验和报废》(GB/T 5972-2016) 被替代 《起重机 钢丝绳 保养、维护、检验和报废》(GB/T 5972-2023)
(6)《缆索起重机》(GB/T 28756-2012) 废止
(7)《电力高处作业防坠器》(DL/T 1147-2009) 废止
1、查询数据源,目前从MySQL数据库一次查询到所有数据 保存到【标准库数据结构】
2、目前主程序中公共组件
1、标准库数据结构
时效性 (XH 现行、试行 SX、 废止 FZ)
2、标准数据来源
3、标准库数据处理在内存中初始化数据结构,通过MySQL一次查询所有数据,然后进行数据处理,处理结果保存在内存中,然后进行数据查询。
4、标准库匹配规则 是通过代码匹配标准库数据结构来实现的,而非通过数据库查询来实现,请调整代码逻辑,注意标准库匹配规则的逻辑实现 可维护性,不要在一个函数中写太多的逻辑代码
-- 存在问题的记录
DL/T1147-2018 电力高处作业防坠器 DL/T 1147-2018 《电力高处作业防坠器》
DL/T1147-2009 《电力高处作业防坠器》 DL/T 1147-2009 《电力高处作业防坠器》