fix: 撤销自动模式对业务逻辑的扩大(窗口自动关闭只改显示行为)
原则:窗口自动关闭只修改窗口显示行为,不修改业务逻辑。 恢复两处为环境变量判断(历史语义,不再扩大到批处理): - AnalyzeAndHighlightPrecomputedCollisionsAsync:预计算碰撞分析 流程完整执行(热点计算/排除列表/记录保存);分析窗口由 自动模式机制自动关闭(默认动作 Continue) - SaveCollisionDetectionRecord:重复配置检查流程完整执行; 重复配置对话框自动模式自动选择默认动作(创建新记录) 验证:F1 批处理业务日志完整(检测记录 Id=532 创建、碰撞测试汇总生成、 报告数据落库仅跳过显示),窗口零残留,集成测试 25/25
This commit is contained in:
parent
2a4ba28fa0
commit
e92a01df25
@ -3623,7 +3623,9 @@ namespace NavisworksTransport.UI.WPF.ViewModels
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (AutomationModeContext.IsAutomaticMode)
|
// 仅测试环境变量(副实例/测试进程)跳过预计算分析(历史行为);
|
||||||
|
// 批处理/测试请求自动模式下窗口会自动选择默认动作并关闭,业务流程完整执行
|
||||||
|
if (DialogHelper.IsTestAutomationModeEnabled)
|
||||||
{
|
{
|
||||||
LogManager.Info("[碰撞分析] 自动测试模式下跳过预计算碰撞分析");
|
LogManager.Info("[碰撞分析] 自动测试模式下跳过预计算碰撞分析");
|
||||||
SaveCollisionDetectionRecord();
|
SaveCollisionDetectionRecord();
|
||||||
@ -3861,7 +3863,9 @@ namespace NavisworksTransport.UI.WPF.ViewModels
|
|||||||
|
|
||||||
string routeId = CurrentPathRoute?.Id ?? "";
|
string routeId = CurrentPathRoute?.Id ?? "";
|
||||||
|
|
||||||
if (!AutomationModeContext.IsAutomaticMode)
|
// 仅测试环境变量跳过重复检查(历史行为);
|
||||||
|
// 批处理/测试请求自动模式下重复配置对话框自动选择默认动作(创建新记录),检查流程完整执行
|
||||||
|
if (!DialogHelper.IsTestAutomationModeEnabled)
|
||||||
{
|
{
|
||||||
// 🔥 检查是否已有相同配置的检测记录
|
// 🔥 检查是否已有相同配置的检测记录
|
||||||
var existingRecordResult = CheckExistingDetectionRecord();
|
var existingRecordResult = CheckExistingDetectionRecord();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user