1.修改工况配置,适应新旧工况
This commit is contained in:
@@ -5,91 +5,16 @@ import copy
|
||||
# 注意:根据实际项目路径调整导入,若本地测试可注释掉
|
||||
from ..core.logging_config import get_logger
|
||||
import json
|
||||
|
||||
from .operating_mode_config import BASE_PERIODS
|
||||
|
||||
logger = get_logger(__name__)
|
||||
|
||||
|
||||
class ConstructionMonitorUtils:
|
||||
def __init__(self):
|
||||
# 原始工况周期映射表(保持不变)
|
||||
self.base_periods = {
|
||||
"路基或预压土填筑,连续填筑":1,
|
||||
"路基或预压土填筑,两次填筑间隔时间较长":7,
|
||||
"预压土或路基填筑完成,第1~3个月":7,
|
||||
"预压土或路基填筑完成,第4~6个月":14,
|
||||
"仰拱(底板)施工完成后,第1个月": 7,
|
||||
"预压土或路基填筑完成,6个月以后":30,
|
||||
"仰拱(底板)施工完成后,第2至3个月": 14,
|
||||
"仰拱(底板)施工完成后,3个月以后": 30,
|
||||
"仰拱(底板)施工完成后,第1个月": 7, # 原:仰拱(底板)施工完成后,第1个月
|
||||
"仰拱(底板)施工完成后,第2至3个月": 14, # 原:仰拱(底板)施工完成后,第2至3个月
|
||||
"仰拱(底板)施工完成后,3个月以后": 30, # 原:仰拱(底板)施工完成后,3个月以后
|
||||
"无砟轨道铺设后,第1至3个月": 30, # 原:无砟轨道铺设后,第1至3个月
|
||||
"无砟轨道铺设后,4至12个月": 90, # 原:无砟轨道铺设后,4至12个月
|
||||
"无砟轨道铺设后,12个月以后": 180, # 原:无砟轨道铺设后,12个月以后
|
||||
"墩台施工到一定高度": 30, # 无格式差异,保留原样
|
||||
"墩台混凝土施工": 30, # 无格式差异,保留原样
|
||||
"预制梁桥,架梁前": 30, # 原:预制梁桥,架梁前
|
||||
"预制梁桥,预制梁架设前": 1, # 原:预制梁桥,预制梁架设前
|
||||
"预制梁桥,预制梁架设后": 7, # 原:预制梁桥,预制梁架设后
|
||||
"桥位施工桥梁,制梁前": 30, # 原:桥位施工桥梁,制梁前
|
||||
"桥位施工桥梁,上部结构施工中": 1, # 原:桥位施工桥梁,上部结构施工中
|
||||
# "架桥机(运梁车)通过": 7, # 无格式差异,保留原样
|
||||
"桥梁主体工程完工后,第1至3个月": 7, # 原:桥梁主体工程完工后,第1至3个月
|
||||
"桥梁主体工程完工后,第4至6个月": 14, # 原:桥梁主体工程完工后,第4至6个月
|
||||
"桥梁主体工程完工后,6个月以后": 30, # 原:桥梁主体工程完工后,6个月以后 ''
|
||||
"轨道铺设期间,前": 30,
|
||||
"轨道铺设期间,后": 14,
|
||||
"轨道铺设完成后,第1个月": 14,
|
||||
"轨道铺设完成后,2至3个月": 30,
|
||||
"轨道铺设完成后,4至12个月": 90,
|
||||
"轨道铺设完成后,12个月以后": 180,
|
||||
"铺路或堆载,一般情况": 1,
|
||||
"填筑或堆载,一般情况": 1,
|
||||
"铺路或堆载,沉降量突变情况": 1,
|
||||
"填筑或堆载,两次填筑间隔时间较长情况":3,
|
||||
"铺路或堆载,两次铺路间隔时间较长情况": 3,
|
||||
"堆载预压或路基填筑完成,第1至3个月":7, # 原:堆载预压或路基铺路完成,第1至3个月
|
||||
"堆载预压或路基填筑完成,第4至6个月": 14, # 原:堆载预压或路基铺路完成,第4至6个月
|
||||
"堆载预压或路基填筑完成,6个月以后": 30, # 原:堆载预压或路基铺路完成,6个月以后
|
||||
"架桥机(运梁车) 首次通过前": 1, # 原:架桥机(运梁车)首次通过前(仅加空格)
|
||||
"架桥机(运梁车) 首次通过后,前3天": 1, # 原:架桥机(运梁车)首次通过后,前3天
|
||||
"架桥机(运梁车) 首次通过后": 7, # 原:架桥机(运梁车)首次通过后(仅加空格)
|
||||
"轨道板(道床)铺设后,第1个月": 14, # 原:轨道板(道床)铺设后,第1个月
|
||||
"轨道板(道床)铺设后,第2至3个月": 30, # 原:轨道板(道床)铺设后,第2至3个月
|
||||
"轨道板(道床)铺设后,3个月以后": 90,
|
||||
"架桥机(运梁车)首次通过前": 1,
|
||||
"架桥机(运梁车)首次通过后,前3天": 1,
|
||||
"架桥机(运梁车)首次通过后": 7,
|
||||
"轨道板铺设前": 14,
|
||||
"轨道板(道床)铺设后,第1至3个月": 14,
|
||||
"轨道板(道床)铺设后,第4至6个月": 30,
|
||||
"轨道板(道床)铺设后,6个月以后": 90,
|
||||
"站场填方路基段填筑完成至静态验收": 14,
|
||||
"桥墩(台)地面处拆模后": 30,
|
||||
"敦身混凝土施工": 30,
|
||||
# "预制梁桥,架梁前": 30,
|
||||
# "预制梁桥,预制梁架设前": 1,
|
||||
"预制梁桥预制梁架设后": 7,
|
||||
"现浇梁,浇筑前": 30,
|
||||
"现浇梁上部结构施工中": 1,
|
||||
"架桥机(运梁车)通过": 2,
|
||||
"桥梁主体工程完工后,第1至3个月": 7,
|
||||
# "桥梁主体工程完工后,第4至6个月": 14,
|
||||
"侨梁主体工程完工后,6个月以后": 30,
|
||||
"轨道铺设,前": 30,
|
||||
"轨道铺设,后": 14,
|
||||
# "轨道铺设完成后,第1个月": 14,
|
||||
# "轨道铺设完成后,2至3个月": 30,
|
||||
# "轨道铺设完成后,4至12个月": 90,
|
||||
# "轨道铺设完成后,12个月以后": 180,
|
||||
# "仰拱(底板)施工完成后,第1个月": 7,
|
||||
# "仰拱(底板)施工完成后,第2至3个月": 14,
|
||||
# "仰拱(底板)施工完成后,3个月以后": 30,
|
||||
# "轨道板铺设前": 14,
|
||||
# "无砟轨道铺设后,第1至3个月": 30,
|
||||
# "无砟轨道铺设后,4至12个月": 90,
|
||||
# "无砟轨道铺设后,12个月以后": 180,
|
||||
"特殊地段隧道施工完成后至静态验收": 14
|
||||
}
|
||||
# 使用公共配置的工况周期映射表
|
||||
self.base_periods = BASE_PERIODS.copy()
|
||||
# 构建中英文括号+逗号兼容映射表
|
||||
self.compatible_periods = self._build_compatible_brackets_map()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user