fix 真实well数据覆盖

This commit is contained in:
gongwenxin
2025-08-19 18:37:53 +08:00
parent d9bbdbb3ae
commit 30bb61867a
4 changed files with 471 additions and 208 deletions
+14 -2
View File
@@ -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",