package com.battmonitor.data_store;
|
|
import java.sql.ResultSet;
|
import java.sql.SQLException;
|
import java.util.ArrayList;
|
|
import com.battmonitor.data.BattData_RT;
|
import com.battmonitor.data.BattStatData;
|
import com.battmonitor.data.MonVolData;
|
import com.battmonitor.sql.MysqlConnPool;
|
import com.battmonitor.sql.Sql_Mysql;
|
import com.batttest.BattResStorePro_Thread;
|
|
public class InsertDataToMysql_Task_SQL {
|
|
/************************************************************************************************/
|
public static void get_ResTestState_From_FBS9100State_RT_RamDB_Table(MysqlConnPool conn_pool, BattData_RT bd_rt)
|
{
|
Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
|
try {
|
String sql_str = "SELECT dev_res_test_state,dev_restest_count FROM " + Sql_Mysql.FBS9100State_Table
|
+ " WHERE dev_id=" + bd_rt.FBSDeviceId;
|
//System.out.println(sql_str);
|
ResultSet res = sql.sqlMysqlQuery(sql_str);
|
if(res.next()) {
|
bd_rt.mTestData.batt_res_test_state = res.getInt("dev_res_test_state");
|
bd_rt.mTestData.batt_res_test_cnt = res.getInt("dev_restest_count");
|
}
|
res.close();
|
} catch (SQLException e) {
|
// TODO Auto-generated catch block
|
sql.logger.error("InsertDataToMysql_Task_SQL.get_ResTestState_From_FBS9100State_RT_RamDB_Table():" + e.toString(), e);
|
} finally {
|
sql.close_con();
|
}
|
}
|
/************************************************************************************************/
|
public static void get_GroupVolCurr_From_BattState_RT_RamDB_Table(MysqlConnPool conn_pool, BattData_RT bd_rt)
|
{
|
Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
|
try {
|
String sql_str = "SELECT rec_datetime,online_vol,group_vol,group_curr FROM " + Sql_Mysql.BattRtState_Table
|
+ " WHERE BattGroupId=" + bd_rt.BattGroupId;
|
//System.out.println(sql_str);
|
ResultSet res = sql.sqlMysqlQuery(sql_str);
|
if(res.next()) {
|
bd_rt.mTestData.updateNewDataRCTime(res.getDate("rec_datetime"));
|
bd_rt.mTestData.updateGroupVolFrom_FBSDev(res.getFloat("group_vol"));
|
bd_rt.mTestData.updateOnlineVolFrom_FBSDev(res.getFloat("online_vol"));
|
bd_rt.mTestData.updateCurrFrom_FBSDev(res.getFloat("group_curr"));
|
}
|
res.close();
|
} catch (SQLException e) {
|
// TODO Auto-generated catch block
|
sql.logger.error("InsertDataToMysql_Task_SQL.get_GroupVolCurr_From_BattState_RT_RamDB_Table():" + e.toString(), e);
|
} finally {
|
sql.close_con();
|
}
|
}
|
/************************************************************************************************/
|
public static void get_MonData_From_BattData_RT_RamDB_Table(MysqlConnPool conn_pool, BattData_RT bd_rt)
|
{
|
Sql_Mysql sql = new Sql_Mysql(conn_pool.getConn());
|
try {
|
String sql_str = "SELECT mon_num,mon_vol,mon_tmp,mon_res,mon_ser,mon_conn_res FROM " + Sql_Mysql.BattRtData_Table
|
+ " WHERE BattGroupId=" + bd_rt.BattGroupId
|
+ " ORDER BY mon_num ASC";
|
//System.out.println(sql_str);
|
ResultSet res = sql.sqlMysqlQuery(sql_str);
|
try {
|
while(res.next()) {
|
int mon_index = res.getInt("mon_num");
|
if(mon_index > 0) {
|
mon_index -= 1;
|
}
|
if(mon_index < bd_rt.al_MonVol.size()) {
|
bd_rt.al_MonVol.get(mon_index).monVol = res.getFloat("mon_vol");
|
bd_rt.al_MonVol.get(mon_index).monTmp = res.getFloat("mon_tmp");
|
bd_rt.al_MonVol.get(mon_index).monRes = res.getFloat("mon_res");
|
bd_rt.al_MonVol.get(mon_index).monSer = res.getFloat("mon_ser");
|
bd_rt.al_MonVol.get(mon_index).connRes = res.getFloat("mon_conn_res");
|
}
|
}
|
} catch (Exception e) {
|
sql.logger.error("InsertDataToMysql_Task_SQL.get_MonData_From_BattData_RT_RamDB_Table():" + e.toString(), e);
|
}
|
res.close();
|
} catch (SQLException e) {
|
// TODO Auto-generated catch block
|
sql.logger.error("InsertDataToMysql_Task_SQL.get_MonData_From_BattData_RT_RamDB_Table():" + e.toString(), e);
|
} finally {
|
sql.close_con();
|
}
|
}
|
/************************************************************************************************/
|
/************************************************************************************************/
|
/**
|
* ´´½¨µç³Ø×é²âÊÔÏà¹ØµÄÊý¾Ý±í
|
* @param tb_name
|
* @return
|
*/
|
public static String getCreateBattTestDataStr(String tb_name)
|
{
|
String sql_str = "CREATE TABLE IF NOT EXISTS " + tb_name + " "
|
+ "( `num` BIGINT NOT NULL AUTO_INCREMENT, "
|
+ "`BattGroupId` INT NOT NULL DEFAULT 0, "
|
+ "`test_record_count` INT NOT NULL DEFAULT 0, "
|
+ "`test_type` INT NOT NULL DEFAULT 0, "
|
+ "`data_new` BOOLEAN NOT NULL DEFAULT false, "
|
+ "`data_available` BOOLEAN NOT NULL DEFAULT false, "
|
+ "`record_num` INT NOT NULL DEFAULT 0, "
|
+ "`test_starttime` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', "
|
+ "`record_time` DATETIME NOT NULL DEFAULT '1982-01-01 00:00:00', "
|
+ "`test_timelong` INT NOT NULL DEFAULT 0, "
|
+ "`online_vol` FLOAT NOT NULL DEFAULT 0, "
|
+ "`group_vol` FLOAT NOT NULL DEFAULT 0, "
|
+ "`test_curr` FLOAT NOT NULL DEFAULT 0, "
|
+ "`test_cap` FLOAT NOT NULL DEFAULT 0, "
|
+ "`mon_num` INT NOT NULL DEFAULT 0, "
|
+ "`mon_vol` FLOAT NOT NULL DEFAULT 0, "
|
+ "`mon_tmp` FLOAT NOT NULL DEFAULT 0, "
|
+ "INDEX index_test_record_count (`test_record_count`), "
|
+ "PRIMARY KEY (`num`));";
|
return sql_str;
|
}
|
|
|
/**
|
* Ïòtb_batttestdata_idÊý¾Ý¿âÖÐÌí¼Ó²âÊÔÊý¾Ý
|
* @param rt_data
|
* @return
|
*/
|
public static String getInsertBattTestDataStr(BattData_RT rt_data)
|
{
|
int mon_count = rt_data.MonCount;
|
BattStatData tmp_test_data = rt_data.mTestData.clone();
|
String sql_str = "INSERT INTO tb_BattTestData_" + rt_data.BattGroupId + " "
|
+ "(BattGroupId, "
|
+ "test_record_count, "
|
+ "test_type, "
|
+ "data_new, "
|
+ "data_available, "
|
+ "record_num, "
|
+ "test_starttime, "
|
+ "record_time, "
|
+ "test_timelong, "
|
+ "online_vol, "
|
+ "group_vol, "
|
+ "test_curr, "
|
+ "test_cap, "
|
+ "mon_num, "
|
+ "mon_vol, "
|
+ "mon_tmp)"
|
+ " VALUES ";
|
|
String sql_str_data = "";
|
try {
|
for(int n=0; n<mon_count; n++) {
|
/*
|
if((n>0) && (false == rt_data.is_al_MonVol_History_New(n)) && (tmp_test_data.recordNum > 2)) {
|
continue;
|
}
|
*/
|
String tmp_str_data = "("+ rt_data.BattGroupId + ", "
|
+ tmp_test_data.testRecordCount + ", "
|
+ tmp_test_data.battTestType_For_DataSave + ", "
|
+ true + ", "
|
+ true + ", "
|
+ (tmp_test_data.recordNum + 1) + ", "
|
+ "'" + tmp_test_data.getStartTestTimeString() + "', "
|
+ "'" + tmp_test_data.getRecordTimeString() + "', "
|
+ tmp_test_data.testTimeLong + ", "
|
+ String.format("%1.2f", tmp_test_data.onlineVol) + ", "
|
+ String.format("%1.2f", tmp_test_data.groupVol) + ", "
|
+ String.format("%1.2f", tmp_test_data.testCurr) + ", "
|
+ tmp_test_data.testCap + ", "
|
+ (n+1) + ", "
|
+ rt_data.get_al_MonVol_History(n) + ", "
|
+ rt_data.al_MonVol.get(n).monTmp + ")";
|
if(n > 0) {
|
sql_str_data += ", ";
|
}
|
sql_str_data += tmp_str_data;
|
}
|
} catch (Exception e) {
|
System.err.println("InsertDataToMysql_Task_SQL.getInsertBattTestDataStr():" + e.getMessage());
|
} finally {
|
tmp_test_data = null;
|
}
|
/*
|
//--------------- ´æ´¢BPM7100×é¶ËÎÂ¶È ----------------//
|
if(main_MonitorServer_FBS9100S.is_app_for_bpm7100_only) {
|
if(sql_str_data.trim().length() > 0) {
|
sql_str_data += ",";
|
}
|
sql_str_data += "("+ rt_data.BattGroupId + ", "
|
+ tmp_test_data.testRecordCount + ", "
|
+ tmp_test_data.battTestType_For_DataSave + ", "
|
+ true + ", "
|
+ true + ", "
|
+ (tmp_test_data.recordNum + 1) + ", "
|
+ "'" + Com.getDateTimeFormat(tmp_test_data.startTestTime, Com.DTF_YMDhms) + "', "
|
+ "'" + Com.getDateTimeFormat(tmp_test_data.recordTime, Com.DTF_YMDhms) + "', "
|
+ tmp_test_data.testTimeLong + ", "
|
+ tmp_test_data.onlineVol + ", "
|
+ tmp_test_data.groupVol + ", "
|
+ tmp_test_data.testCurr + ", "
|
+ tmp_test_data.testCap + ", "
|
+ (100010) + ", "
|
+ tmp_test_data.groupTmp + ")";
|
}
|
*/
|
return (sql_str + sql_str_data);
|
}
|
|
/**
|
* Ïòtb_batttestdatastop_id±íÖÐÌí¼ÓÊý¾Ý»òÕ߸üÐÂÊý¾Ý
|
* @param rt_data
|
* @return
|
*/
|
public static ArrayList<String> getInsertOrUpdateBattTestDataStopStr(BattData_RT rt_data)
|
{
|
ArrayList<String> al_sql_str = new ArrayList<String>();
|
int mon_count = rt_data.MonCount;
|
BattStatData tmp_test_data = rt_data.mTestData.clone();
|
ArrayList<MonVolData> tmp_mon_vol = rt_data.al_MonVol_History;
|
|
rt_data.makeMaxMinMonVol(tmp_mon_vol);
|
if(false == rt_data.MysqlDataResInfTable_Exist)
|
{
|
String sql_str = "INSERT INTO " + "tb_BattTestDataStop_" + rt_data.BattGroupId
|
+ " (BattGroupId, "
|
+ "test_record_count, "
|
+ "test_type, "
|
+ "data_new, "
|
+ "data_available, "
|
+ "record_num, "
|
+ "test_starttime, "
|
+ "record_time, "
|
+ "test_timelong, "
|
+ "online_vol, "
|
+ "group_vol, "
|
+ "test_curr, "
|
+ "test_cap, "
|
+ "mon_num, "
|
+ "mon_vol)"
|
+ " VALUES ";
|
try {
|
for(int n=0; n<mon_count; n++) {
|
String sub_sql_str = "("+ rt_data.BattGroupId + ", "
|
+ tmp_test_data.testRecordCount + ", "
|
+ tmp_test_data.battTestType_For_DataSave + ", "
|
+ true + ", "
|
+ true + ", "
|
+ (tmp_test_data.recordNum + 1) + ", "
|
+ "'" + tmp_test_data.getStartTestTimeString() + "', "
|
+ "'" + tmp_test_data.getRecordTimeString() + "', "
|
+ tmp_test_data.testTimeLong + ", "
|
+ String.format("%1.2f", tmp_test_data.onlineVol) + ", "
|
+ String.format("%1.2f", tmp_test_data.groupVol) + ", "
|
+ String.format("%1.2f", tmp_test_data.testCurr) + ", "
|
+ tmp_test_data.testCap + ", "
|
+ (n+1) + ", "
|
+ tmp_mon_vol.get(n).monVol + ")";
|
if(n > 0) {
|
sql_str += ", ";
|
}
|
sql_str += sub_sql_str;
|
}
|
} catch (Exception e) {
|
System.err.println("InsertDataToMysql_Task_SQL.getInsertOrUpdateBattTestDataStopStr():" + e.getMessage());
|
}
|
al_sql_str.add(sql_str);
|
}
|
else
|
{
|
String sql_str = "UPDATE " + "tb_BattTestDataStop_" + rt_data.BattGroupId
|
+ " SET "
|
+ " data_new=" + true + ", "
|
+ "data_available=" + true + ", "
|
+ "record_num=" + (tmp_test_data.recordNum + 1) + ", "
|
+ "record_time='" + tmp_test_data.getRecordTimeString() + "', "
|
+ "test_timelong=" + tmp_test_data.testTimeLong + ", "
|
+ "online_vol=" + String.format("%1.2f", tmp_test_data.onlineVol) + ", "
|
+ "group_vol=" + String.format("%1.2f", tmp_test_data.groupVol) + ", "
|
+ "test_curr=" + String.format("%1.2f", tmp_test_data.getAvgTestCurr())/*.testCurrAbsMax*/ + ", "
|
+ "test_cap=" + tmp_test_data.testCap + " "
|
+ " WHERE "
|
+ " BattGroupId=" + rt_data.BattGroupId
|
+ " AND "
|
+ " test_record_count=" + tmp_test_data.testRecordCount;
|
al_sql_str.add(sql_str);
|
|
String temp_str = "";
|
sql_str = "UPDATE " + "tb_BattTestDataStop_" + rt_data.BattGroupId
|
+ " SET "
|
+ " mon_vol = CASE mon_num";
|
for(int n=0; n<mon_count; n++)
|
{
|
if((n>0) && (false == rt_data.is_al_MonVol_History_New(n)) && (tmp_test_data.recordNum > 2))
|
continue;
|
|
if(n > 0)
|
{
|
temp_str += ",";
|
}
|
temp_str += (n+1);
|
|
sql_str += " WHEN " + (n+1) + " THEN " + rt_data.get_al_MonVol_History(n);
|
}
|
sql_str += " END WHERE mon_num IN (" + temp_str + ")"
|
+ " AND BattGroupId=" + rt_data.BattGroupId
|
+ " AND "
|
+ " test_record_count=" + tmp_test_data.testRecordCount;
|
|
al_sql_str.add(sql_str);
|
}
|
tmp_test_data = null;
|
return al_sql_str;
|
}
|
|
|
/**
|
* Ïòtb_batttestdata_inf±íÖÐÌí¼ÓÊý¾Ý»òÕ߸üÐÂÊý¾Ý
|
* @param rt_data
|
* @return
|
*/
|
public static String getInsertOrUpdateBattTestDataInfStr(BattData_RT rt_data, int test_stoptype_t)
|
{
|
String sql_str = " ";
|
BattStatData tmp_test_data = rt_data.mTestData.clone();
|
tmp_test_data.test_stoptype = test_stoptype_t;
|
|
if(false == rt_data.MysqlRecordInf_Exist)
|
{
|
sql_str = "INSERT INTO " + Sql_Mysql.BattTestDataInf_Table
|
+ " (BattGroupId, "
|
+ "test_record_count, "
|
+ "test_type, "
|
+ "record_time_interval, "
|
+ "data_new, "
|
+ "data_available, "
|
+ "record_num, "
|
+ "test_starttime, "
|
+ "test_starttype, "
|
+ "record_time, "
|
+ "test_timelong, "
|
+ "test_stoptype, "
|
+ "group_vol, "
|
+ "test_curr, "
|
+ "test_cap, "
|
+ "max_monnum, "
|
+ "max_monvol, "
|
+ "min_monnum, "
|
+ "min_monvol) "
|
+ " VALUES "
|
+ "("+ rt_data.BattGroupId + ", "
|
+ tmp_test_data.testRecordCount + ", "
|
+ tmp_test_data.battTestType_For_DataSave + ", "
|
+ rt_data.mSaveDataTimeInterval + ", "
|
+ true + ", "
|
+ true + ", "
|
+ (tmp_test_data.recordNum + 1) + ", "
|
+ "'" + tmp_test_data.getStartTestTimeString() + "', "
|
+ tmp_test_data.testLoaderType + ", "
|
+ "'" + tmp_test_data.getRecordTimeString() + "', "
|
+ tmp_test_data.testTimeLong + ", "
|
+ tmp_test_data.test_stoptype + ", "
|
+ tmp_test_data.groupVol + ", "
|
+ tmp_test_data.testCurr + ", "
|
+ tmp_test_data.testCap + ", "
|
+ rt_data.mMaxMonNum + ", "
|
+ rt_data.mMaxMonVol + ", "
|
+ rt_data.mMinMonNum + ", "
|
+ rt_data.mMinMonVol + ") ";
|
}
|
else
|
{
|
sql_str = "UPDATE " + Sql_Mysql.BattTestDataInf_Table
|
+ " SET "
|
+ "test_type=" + tmp_test_data.battTestType_For_DataSave + ", "
|
+ "record_time_interval=" + rt_data.mSaveDataTimeInterval + ", "
|
+ "data_new=" + true + ", "
|
+ "data_available=" + true + ", "
|
+ "record_num=" + (tmp_test_data.recordNum + 1) + ", "
|
+ "test_starttime='" + tmp_test_data.getStartTestTimeString() + "', "
|
+ "test_starttype=" + tmp_test_data.testLoaderType + ", "
|
+ "record_time='" + tmp_test_data.getRecordTimeString() + "', "
|
+ "test_timelong=" + tmp_test_data.testTimeLong + ", "
|
+ "test_stoptype=" + tmp_test_data.test_stoptype + ", "
|
+ "group_vol=" + tmp_test_data.groupVol + ", "
|
+ "test_curr=" + tmp_test_data.testCurrAbsMax + ", "
|
+ "test_cap=" + tmp_test_data.testCap + ", "
|
+ "max_monnum=" + rt_data.mMaxMonNum + ", "
|
+ "max_monvol=" + rt_data.mMaxMonVol + ", "
|
+ "min_monnum=" + rt_data.mMinMonNum + ", "
|
+ "min_monvol=" + rt_data.mMinMonVol + " "
|
+ " WHERE "
|
+ " BattGroupId=" + rt_data.BattGroupId
|
+ " AND "
|
+ " test_starttime='" + tmp_test_data.getStartTestTimeString() + "'";
|
//+ " test_record_count=" + tmp_test_data.testRecordCount;
|
}
|
|
return sql_str;
|
}
|
|
/**
|
*
|
* @lijun 2021-08-16Ïòtb_batttestdata_inf±íÖÐÌí¼ÓÊý¾Ý»òÕ߸üÐÂÊý¾Ý
|
* @param rt_data
|
* @return
|
*/
|
public static String getInsertOrUpdateBattTestDataInfStr(MysqlConnPool pool,BattData_RT rt_data, int test_stoptype_t)
|
{
|
String sql_str = " ";
|
BattStatData tmp_test_data = rt_data.mTestData.clone();
|
tmp_test_data.test_stoptype = test_stoptype_t;
|
|
if(false == rt_data.MysqlRecordInf_Exist)
|
{
|
sql_str = "INSERT INTO " + Sql_Mysql.BattTestDataInf_Table
|
+ " (BattGroupId, "
|
+ "test_record_count, "
|
+ "test_type, "
|
+ "record_time_interval, "
|
+ "data_new, "
|
+ "data_available, "
|
+ "record_num, "
|
+ "test_starttime, "
|
+ "test_starttype, "
|
+ "record_time, "
|
+ "test_timelong, "
|
+ "test_stoptype, "
|
+ "group_vol, "
|
+ "test_curr, "
|
+ "test_cap, "
|
+ "max_monnum, "
|
+ "max_monvol, "
|
+ "min_monnum, "
|
+ "min_monvol,"
|
+ "upload_client_type) "
|
+ " VALUES "
|
+ "("+ rt_data.BattGroupId + ", "
|
+ tmp_test_data.testRecordCount + ", "
|
+ tmp_test_data.battTestType_For_DataSave + ", "
|
+ rt_data.mSaveDataTimeInterval + ", "
|
+ true + ", "
|
+ true + ", "
|
+ (tmp_test_data.recordNum + 1) + ", "
|
+ "'" + tmp_test_data.getStartTestTimeString() + "', "
|
+ tmp_test_data.testLoaderType + ", "
|
+ "'" + tmp_test_data.getRecordTimeString() + "', "
|
+ tmp_test_data.testTimeLong + ", "
|
+ tmp_test_data.test_stoptype + ", "
|
+ String.format("%1.2f", tmp_test_data.groupVol) + ", "
|
+ String.format("%1.2f", tmp_test_data.testCurr) + ", "
|
+ tmp_test_data.testCap + ", "
|
+ rt_data.mMaxMonNum + ", "
|
+ rt_data.mMaxMonVol + ", "
|
+ rt_data.mMinMonNum + ", "
|
+ rt_data.mMinMonVol + ","
|
+ tmp_test_data.upload_client_type+") ";
|
/**
|
* 2021-08-16 @lijun Ïò²åÈëbatttestdata_inf±íÖвåÈëÀúÊ·Êý¾Ýʱ¼Ç¼µ±Ç°µç³Ø×éµÄÄÚ×èÊý¾Ý
|
*
|
*/
|
BattResStorePro_Thread.insertMonDataToResTable(pool, rt_data, tmp_test_data.getStartTestTime(), BattStatData.BATTDATA_RES);
|
}
|
else
|
{
|
sql_str = "UPDATE " + Sql_Mysql.BattTestDataInf_Table
|
+ " SET "
|
+ "test_type=" + tmp_test_data.battTestType_For_DataSave + ", "
|
+ "record_time_interval=" + rt_data.mSaveDataTimeInterval + ", "
|
+ "data_new=" + true + ", "
|
+ "data_available=" + true + ", "
|
+ "record_num=" + (tmp_test_data.recordNum + 1) + ", "
|
+ "test_starttime='" + tmp_test_data.getStartTestTimeString() + "', "
|
+ "test_starttype=" + tmp_test_data.testLoaderType + ", "
|
+ "record_time='" + tmp_test_data.getRecordTimeString() + "', "
|
+ "test_timelong=" + tmp_test_data.testTimeLong + ", "
|
+ "test_stoptype=" + tmp_test_data.test_stoptype + ", "
|
+ "group_vol=" + String.format("%1.2f", tmp_test_data.groupVol) + ", "
|
+ "test_curr=" + String.format("%1.2f", tmp_test_data.testCurrAbsMax) + ", "
|
+ "test_cap=" + tmp_test_data.testCap + ", "
|
+ "max_monnum=" + rt_data.mMaxMonNum + ", "
|
+ "max_monvol=" + rt_data.mMaxMonVol + ", "
|
+ "min_monnum=" + rt_data.mMinMonNum + ", "
|
+ "min_monvol=" + rt_data.mMinMonVol + " "
|
+ " WHERE "
|
+ " BattGroupId=" + rt_data.BattGroupId
|
+ " AND "
|
+ " test_starttime='" + tmp_test_data.getStartTestTimeString() + "'";
|
//+ " test_record_count=" + tmp_test_data.testRecordCount;
|
}
|
|
return sql_str;
|
}
|
|
|
/**
|
* ¸ù¾Ý²âÊÔrt_dataÊý¾Ý¶ÔÏó¹¹Ôìɾ³ýÔÚtb_batttestdata_id,tb_testdatastop_id,tb_batttestdata_infÖеIJâÊԼǼµÄSQLÓï¾ä¼¯ºÏ
|
* @param rt_data
|
* @return
|
*/
|
public static ArrayList<String> getDeleteBattTestDataStr(BattData_RT rt_data)
|
{
|
ArrayList<String> al_str = new ArrayList<String>();
|
|
BattStatData tmp_test_data = rt_data.mTestData.clone();
|
|
String sql_str = "DELETE FROM tb_BattTestData_" + rt_data.BattGroupId
|
+ " WHERE test_record_count=" + tmp_test_data.testRecordCount;
|
al_str.add(sql_str);
|
|
sql_str = "DELETE FROM tb_BattTestDataStop_" + rt_data.BattGroupId
|
+ " WHERE test_record_count=" + tmp_test_data.testRecordCount;
|
al_str.add(sql_str);
|
|
sql_str = "DELETE FROM " + Sql_Mysql.BattTestDataInf_Table
|
+ " WHERE "
|
+ " BattGroupId=" + rt_data.BattGroupId
|
+ " AND "
|
+ " test_record_count=" + tmp_test_data.testRecordCount;
|
al_str.add(sql_str);
|
|
return al_str;
|
}
|
}
|