From f26157e748d7ed28ee1149c6e9bc1672b9146f2b Mon Sep 17 00:00:00 2001 From: Administrator <1525436766@qq.com> Date: 星期三, 25 八月 2021 09:37:12 +0800 Subject: [PATCH] V1.104 2021-08-24 lijun 1.新增远程下载充放电一体机历史数据文件以及转储到数据库 --- BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java | 38 ++++++++++++++++++++++++++++++++++---- 1 files changed, 34 insertions(+), 4 deletions(-) diff --git a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java index c60d2de..2d0fe3e 100644 --- a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java +++ b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_SocketClient_Thread_SQL.java @@ -168,11 +168,12 @@ */ public static void updateTb_Fgcd_Filedownload_Table(MysqlConnPool pool,FGCD_TestFBOFile fbo) { String sql_str = " UPDATE " + Sql_Mysql.Tb_Fgcd_Filedownload_Table + - " SET op_cmd = "+fbo.op_cmd+"," + - " file_count = " + fbo.file_total; + " SET op_cmd = "+fbo.op_cmd + + " ,file_count = " + fbo.file_count + + " ,file_total = " + fbo.file_total; if(fbo.file_count > 0) { //当前文件数大于0 - for(int i=0;i<fbo.file_count;i++) { + for(int i=0;i<fbo.files.length;i++) { FBOFile file = fbo.files[i]; sql_str += ",file_name"+(i+1)+"='"+file.filename+"'" + ",file_index"+(i+1)+"="+file.file_index @@ -214,6 +215,9 @@ file.battgroupid = res.getInt("BattGroupId"); file.file_index = res.getInt("file_index"); file.op_cmd = res.getInt("op_cmd"); + for(int i=0;i<file.files.length;i++) { + file.files[i].setDownload_flag(res.getInt("download_flag"+(i+1)));; + } } } catch (Exception e) { e.printStackTrace(); @@ -225,6 +229,26 @@ e.printStackTrace(); } } + sql.close_con(); + } + } + + /** + * 更新当前下载状态,以及异常结束原因 + * @param pool + * @param file + */ + public static void updateFgcd_Filedownload_TableCmdByDevId(MysqlConnPool pool,FGCD_TestFBOFile file) { + String sql_str = " UPDATE " + Sql_Mysql.Tb_Fgcd_Filedownload_Table + + " SET op_cmd = " + file.op_cmd + + " ,stop_reason = " + file.getStop_reason() + + " WHERE dev_id = " + file.dev_id; + Sql_Mysql sql = new Sql_Mysql(pool); + try { + sql.sqlMysqlExecute(sql_str); + } catch (SQLException e) { + e.printStackTrace(); + } finally { sql.close_con(); } } @@ -1186,9 +1210,15 @@ + "batt_online_state=" + m_pm.sysState.diode_state+ ", " + "dev_temp=" + m_pm.sysState.devtmp + ", " + "dev_res_test_state=" + m_pm.sysState.tmp_alm_lock + ", " - + "dev_testgroupnum=" + m_pm.sysState.hhProgress + ", " + "dev_workstate=" + m_pm.sysState.dev_workstate + ", " + "dev_captest_curr=" + m_pm.sysState.chargeCurr + ", " + + + "dev_restest_monindex=" + m_pm.sysState.hhProgress + ", " //活化进度 + + "dev_restest_moncount=" + m_pm.sysState.hhCount + ", " //活化次数 + + "dev_batt_xuhang_tlong=" + m_pm.sysState.hhstate + ", " //活化状态 + + "dev_captest_timelong=" + m_pm.sysState.test_timelong + ", " //显示屏测试时长 + + "dev_eachgroup_battsum=" + m_pm.sysState.char_phase + ", " //充电阶段数 + + "dev_last_captest_stop_type=" + m_pm.sysState.dev_captest_stop_type + ", " + "dev_captest_cap=" + m_pm.sysState.testCap + ", " + "dev_data_flowsum=" + m_pm.sysState.dev_data_flowsum+ ", " -- Gitblit v1.9.1