fix 真实well数据覆盖
This commit is contained in:
@@ -411,9 +411,21 @@ class DmsCrudScenarioStage(BaseAPIStage):
|
||||
self.logger.warning("No create schema found. Falling back to a minimal payload.")
|
||||
|
||||
# 🔑 关键修复:应用井数据增强到创建数据
|
||||
self.logger.info(f"🔍 调试井数据管理器条件判断:")
|
||||
self.logger.info(f" - hasattr(self, 'orchestrator'): {hasattr(self, 'orchestrator')}")
|
||||
if hasattr(self, 'orchestrator'):
|
||||
self.logger.info(f" - hasattr(self.orchestrator, 'well_data_manager'): {hasattr(self.orchestrator, 'well_data_manager')}")
|
||||
if hasattr(self.orchestrator, 'well_data_manager'):
|
||||
self.logger.info(f" - self.orchestrator.well_data_manager: {self.orchestrator.well_data_manager}")
|
||||
self.logger.info(f" - type(self.orchestrator.well_data_manager): {type(self.orchestrator.well_data_manager)}")
|
||||
self.logger.info(f" - bool(self.orchestrator.well_data_manager): {bool(self.orchestrator.well_data_manager)}")
|
||||
|
||||
if hasattr(self, 'orchestrator') and hasattr(self.orchestrator, 'well_data_manager') and self.orchestrator.well_data_manager:
|
||||
self.logger.info(f"✅ 井数据管理器条件判断通过,开始增强数据")
|
||||
create_payload = self.orchestrator.well_data_manager.enhance_data_with_well_values(create_payload)
|
||||
self.logger.info(f"创建数据已通过井数据管理器增强")
|
||||
self.logger.info(f"✅ 创建数据已通过井数据管理器增强")
|
||||
else:
|
||||
self.logger.warning(f"❌ 井数据管理器条件判断失败,跳过井数据增强")
|
||||
|
||||
# 更新负载基于创建负载,但修改描述字段
|
||||
update_payload = copy.deepcopy(create_payload)
|
||||
@@ -525,7 +537,7 @@ class DmsCrudScenarioStage(BaseAPIStage):
|
||||
"request_body": "{{stage_context.list_filter_payload}}"
|
||||
},
|
||||
response_assertions=[validate_resource_details_after_update]
|
||||
),
|
||||
),、、
|
||||
StageStepDefinition(
|
||||
name="Step 5: Delete Resource",
|
||||
endpoint_spec_lookup_key="DELETE",
|
||||
|
||||
Reference in New Issue
Block a user