From 94046653dec4645b5db84d11ebf50085e335c895 Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期一, 10 四月 2023 10:40:35 +0800 Subject: [PATCH] V3.105 1.新增单体均衡电流读取 --- BattFBS9600XSP2/src/com/battdata_rt/BattData_RT_SQL.java | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/BattFBS9600XSP2/src/com/battdata_rt/BattData_RT_SQL.java b/BattFBS9600XSP2/src/com/battdata_rt/BattData_RT_SQL.java index 85318ce..83c2ed7 100644 --- a/BattFBS9600XSP2/src/com/battdata_rt/BattData_RT_SQL.java +++ b/BattFBS9600XSP2/src/com/battdata_rt/BattData_RT_SQL.java @@ -150,8 +150,21 @@ if (sql_str_ser.trim().length() > 1) { sql_str_ser = ", mon_ser = CASE mon_num " + sql_str_ser + " ELSE mon_ser END "; } + + String sql_str_jh = " "; + for (int n = 0; n < bd_rt.MonCount; n++) { + tmp_dt = ((MonVolData) bd_rt.al_MonVol.get(n)).monJHcurr; + if (((MonVolData) bd_rt.al_MonVol_RtOld.get(n)).monJHcurr != tmp_dt) { + ((MonVolData) bd_rt.al_MonVol_RtOld.get(n)).monJHcurr = tmp_dt; + sql_str_jh = sql_str_jh + " WHEN " + (n + 1) + " THEN " + + String.format("%1.3f", new Object[] { Float.valueOf(tmp_dt) }); + } + } + if (sql_str_jh.trim().length() > 1) { + sql_str_jh = ", mon_ser = CASE mon_num " + sql_str_jh + " ELSE mon_JH_curr END "; + } - String sql_str_2 = sql_str_vol + sql_str_tmp + sql_str_res + sql_str_ser; + String sql_str_2 = sql_str_vol + sql_str_tmp + sql_str_res + sql_str_ser + sql_str_jh; if (sql_str_2.trim().length() > 1) { sql_str_2 = sql_str_2 + " WHERE BattGroupId=" + bd_rt.BattGroupId; } else { -- Gitblit v1.9.1