From fd38ca665f1139baa74206c6e08b49f06db4e441 Mon Sep 17 00:00:00 2001
From: whyclxw <http://whyclxw@118.89.139.230:10101/r/~whyclxw/IdeaTest.git>
Date: 星期五, 03 九月 2021 08:49:16 +0800
Subject: [PATCH] 去掉停止时的ACK

---
 BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_TestDataDownLoad.java |   31 ++++++++++++++++++++++++++++---
 1 files changed, 28 insertions(+), 3 deletions(-)

diff --git a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_TestDataDownLoad.java b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_TestDataDownLoad.java
index 6e1ff09..57a569d 100644
--- a/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_TestDataDownLoad.java
+++ b/BattMonitor_FGCD-A059NT/src/com/dev/fgcd/comm/FGCD_TestDataDownLoad.java
@@ -111,12 +111,14 @@
 					if(nowFbo.getDownload_state() == DownLoadState_ReadData) {	
 						//System.out.println("读取测试文件中"+file);
 						SocketComm(FGCD_ComBase.CMD_GETFILE,nowFbo.file_index,nowFbo.now_data_block);
-						if(nowFbo.download_state == DownLoadState_CreateData) {
+						/*if(nowFbo.download_state == DownLoadState_CreateData) {
 							//下载数量
 							nowFbo.setNow_data_block(0);
 							nowFbo.setTotal_data_block(0);
 						}
-						updateDownLoadProgress(pool,fbofile);		//更新当前下载进度
+						*/
+						updateDownLoadProgressByOne(pool,fbofile,file_downloadNum);		//更新当前下载进度
+						
 					}
 					if(nowFbo.getDownload_state() == DownLoadState_CreateData) {
 						//生成当前下载的数据文件
@@ -140,7 +142,7 @@
 							nowFbo.setDownload_state(DownLoadState_ExportFail);
 						}*/
 						//开启新线程导入数据库
-						FGCD_Export_Thread_SQL export_Thread=new FGCD_Export_Thread_SQL(pool, nowFbo.clone(), fbofile,file_downloadNum);
+						FGCD_Export_Thread_SQL export_Thread=new FGCD_Export_Thread_SQL(pool, nowFbo.clone(), fbofile.battgroupid,file_downloadNum);
 						new Thread(export_Thread).start();
 						ReadTestData = false;
 					}
@@ -434,6 +436,29 @@
 			sql.close_con();
 		}
     }
+    /**
+     * 	更新当前设备的下载进度
+     * @param pool
+     * @param fbofile
+     */
+    public void updateDownLoadProgressByOne(MysqlConnPool pool,FGCD_TestFBOFile fbofile,int file_downloadNum) {
+    	String sql_str = " UPDATE " + Sql_Mysql.Tb_Fgcd_Filedownload_Table +
+		    			 " SET ";
+    	Sql_Mysql sql = new Sql_Mysql(pool);
+    	String sql_str_end = " WHERE dev_id =  " + fbofile.dev_id;    	
+		sql_str += "download_state"+(file_downloadNum+1)+" = "+fbofile.files[file_downloadNum].getDownload_state()
+				+ ",now_data_block"+(file_downloadNum+1)+" = "+fbofile.files[file_downloadNum].getNow_data_block()
+		        + ",total_data_block"+(file_downloadNum+1)+" = "+fbofile.files[file_downloadNum].getTotal_data_block();
+    	sql_str += sql_str_end;
+    	try {
+    		//System.out.println(sql_str);
+			sql.sqlMysqlExecute(sql_str);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
+    }
     
     /**
      * 	查询当前设备的下载进度,避免出现手动停止,可及时停止错误的导入

--
Gitblit v1.9.1