From f522c9ffa487e3710d691e8b98df8c4f0cfafd43 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 05 九月 2026 20:07:26 +0800
Subject: [PATCH] 支持模拟器逐通道参数与工步方案配置

---
 ruoyi-admin/src/main/java/com/battery/business/web/device/BtsDevelopmentSimulatorController.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/battery/business/web/device/BtsDevelopmentSimulatorController.java b/ruoyi-admin/src/main/java/com/battery/business/web/device/BtsDevelopmentSimulatorController.java
index 56361db..8fd0f5a 100644
--- a/ruoyi-admin/src/main/java/com/battery/business/web/device/BtsDevelopmentSimulatorController.java
+++ b/ruoyi-admin/src/main/java/com/battery/business/web/device/BtsDevelopmentSimulatorController.java
@@ -231,6 +231,18 @@
         }
     }
 
+    /** 保存单通道的当前观测参数和工步方案,不改变设备在线或工作状态。 */
+    @PutMapping("/dev/bts-simulator/devices/{deviceId}/channels/{channelId}/configuration")
+    public StateSnapshot configureChannel(@PathVariable int deviceId, @PathVariable int channelId,
+            @RequestBody com.battery.device.simulator.BtsSimulatorStateStore.ChannelConfiguration configuration)
+    {
+        try {
+            simulator.configureChannel(deviceId, channelId, configuration);
+            return simulator.snapshot();
+        }
+        catch (IllegalArgumentException exception) { throw badRequest(exception); }
+    }
+
     /** 修改软件可访问性,设备配置继续保留。 */
     @PutMapping("/dev/bts-simulator/software")
     public StateSnapshot software(@RequestBody SoftwareCommand command)

--
Gitblit v1.7.1