From 2622d9aacbb178ea07edcbd4f31cc14d630814d3 Mon Sep 17 00:00:00 2001
From: whyclj <1525436766@qq.com>
Date: 星期二, 24 九月 2019 16:10:12 +0800
Subject: [PATCH] 修改软件版本并且记录当前修改的记录

---
 BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java |  169 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 169 insertions(+), 0 deletions(-)

diff --git a/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java b/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
index 01f534d..dea6e04 100644
--- a/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
+++ b/BattMonitor_DB_Builder/src/com/sql/Sql_Mysql.java
@@ -649,8 +649,177 @@
 											+ " ADD COLUMN `charge_curr_max` float DEFAULT '20'");
 						}
 				//---------------------------------------------------------------------------------------------//
+						//为紫晶平台添加指定的列
+						boolean isZijing = true;
+						if(isZijing) {
+							//添加电压等级列
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='Vol_grade'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `Vol_grade` float DEFAULT '0'");
+							}
+							
+							//生产厂家
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='Manufacturers'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `Manufacturers` varchar(64) DEFAULT ''");
+							}
+							
+							//是否资产级设备
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='Assetequipment'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `Assetequipment` varchar(64) DEFAULT ''");
+							}
+							
+							
+							
+							//设备分类全路径
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='Deviceclasspath'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `Deviceclasspath` varchar(64) DEFAULT ''");
+							}
+							
+							//设备运维部门
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='Deviceoperationdepartment'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `DeviceOperationDepartment` varchar(64) DEFAULT ''");
+							}
+							
+							//产权单位
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='PropertyRightUnit'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `PropertyRightUnit` varchar(64) DEFAULT ''");
+							}
+							
+							//产权属性
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='PropertyAttribute'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `PropertyAttribute` varchar(64) DEFAULT ''");
+							}
+							
+							//出厂编号
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='FactoryNumber'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `FactoryNumber` varchar(64) DEFAULT ''");
+							}
+							
+							//运维班组
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='OperationTeam'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `OperationTeam` varchar(64) DEFAULT ''");
+							}
+							
+							//设备身份编码
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='DeviceIdentityCode'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `DeviceIdentityCode` varchar(64) DEFAULT ''");
+							}
+							
+							
+							//项目类型
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='ProjectType'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `ProjectType` varchar(64) DEFAULT ''");
+							}
+							
+							//蓄电池应用类型
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='BatteryApplicationType'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `BatteryApplicationType` varchar(64) DEFAULT ''");
+							}
+							
+							//单电池额定电压
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='SingleRatedVoltage'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `SingleRatedVoltage` float DEFAULT '0'");
+							}
+							
+							//是否实现远程监控  
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='RemoteMonitor'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `RemoteMonitor` varchar(64) DEFAULT ''");
+							}
+							
+							//是否独立蓄电池室放置  
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='BatttIndependentPlaced'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `BatttIndependentPlaced` varchar(64) DEFAULT ''");
+							}
+							
+							//均充电压设定值 
+							res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
+									+ " WHERE table_schema='db_battinf'"
+									+ " AND table_name='tb_battinf'"
+									+ " AND column_name='JunChargeVoltageValue'");
+							if(false == res.next()) {
+								sqlMysqlExecute("ALTER TABLE " + BattInf_Table 
+												+ " ADD COLUMN `JunChargeVoltageValue` float DEFAULT '0'");
+							}
+							
+						}
 						
 						
+		
+						
 		//---------------------------------------------------------------------------------------------//
 		res = sqlMysqlQuery("SELECT * FROM information_schema.columns"
 								+ " WHERE table_schema='db_battinf'"

--
Gitblit v1.9.1