1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
-- 登记第 6 台新威上位机(26.8.215.130):客户端 7.6 + 服务端 7.6 形态,走直连厂商库。
-- 在你本地的**业务库**里执行一次即可。
--
-- 为什么是 NEWARE_MYSQL 而不是 NEWARE_BTS:
--   1. 客户端是 7.6(实测:`inquire` 字段集无 cycle_id/log_code、有 auxtemp/auxvol;
--      `getdevinfo_resp` 的 `<server>` 无 port 属性)→ `inquiredf`/`download`/`downloadStepLayer`
--      在该构建上无应答,接口侧拿不到逐点与工步;
--   2. 服务端是 7.6 形态(库内 482 张 `data_*` 逐点表)→ 逐点与工步都能从库读。
--   即与 A 那台(`neware76`)同类。
--
-- 更硬的一条理由(2026-10-12 实测):对 7.6 客户端发 `inquiredf` 会让该接口的 `inquire`
-- 长时间无应答(实测 8 分钟未恢复,`getdevinfo` 仍正常)——**别把这台登记成 NEWARE_BTS**。
--
-- source_config 只放非敏感项:口令在后端 config/vendor-credentials.properties 的
-- BATTERY_VENDOR_DB_PASSWORD(现场取得的服务端只读账号 visitor)。
 
INSERT INTO t_device_adapter
    (adapter_code, adapter_name, adapter_type, host, port, poll_interval_ms, timezone_id, read_only,
     capabilities, connection_status, status, del_flag, source_config, create_by, remark)
SELECT 'neware-b', '新威 B(26.8.215.130)', 'NEWARE_MYSQL', '26.8.215.130', 3306,
       r.poll_interval_ms, r.timezone_id, r.read_only, r.capabilities, 'OFFLINE', '0', 0,
       '{"user":"visitor","database":"bts63","passwordEnv":"BATTERY_VENDOR_DB_PASSWORD"}',
       'system', '7.6 客户端 + 7.6 服务端形态;6 台设备(dev_deleted=0)、48 通道'
FROM (
        SELECT poll_interval_ms, timezone_id, read_only, capabilities
        FROM t_device_adapter
        WHERE adapter_code = 'neware76' AND del_flag = 0
     ) r;
 
-- 核对:应看到 1 行 neware-b(NEWARE_MYSQL)
SELECT adapter_id, adapter_code, adapter_name, adapter_type, host, port, timezone_id, status, source_config
FROM t_device_adapter WHERE adapter_code = 'neware-b';