From 0a147c84dc30b766344993838b82a73cd5412d65 Mon Sep 17 00:00:00 2001
From: whycrzg <ruanzhigang@whycst.com>
Date: 星期四, 21 十月 2021 17:24:20 +0800
Subject: [PATCH] V1.85 edit at date 2021-10-21 	1.新增'db_battinf.tb_battscrap'、tb_battspare、tb_battspare_record 表的创建语句

---
 BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java |   79 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 79 insertions(+), 0 deletions(-)

diff --git a/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java b/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
index 5ef7a83..bdeae2d 100644
--- a/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
+++ b/BattMonitor_DB_Builder/src/com/database_util/DB_battinf.java
@@ -34,6 +34,85 @@
 		createBatt_Maint_Inf_TABLE(pool, recreate);
 		
 		createBatt_Alm_Param_TABLE(pool, recreate);
+		
+		createBattspare_TABLE(pool, recreate);
+		
+		createBattscrap_TABLE(pool, recreate);
+		
+		createBattspare_Record_TABLE(pool, recreate);
+	}
+
+	private static void createBattspare_Record_TABLE(MysqlConnPool pool, boolean recreate) {
+		String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battspare_Record_TABLE;
+		String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battspare_Record_TABLE + " (" + 
+				"  `id` int(11) NOT NULL AUTO_INCREMENT," +
+	            "  `spare_id` int(11) DEFAULT NULL COMMENT '备件id'," +
+	            "  `operation_num` int(11) DEFAULT NULL COMMENT '出/入库数量'," +
+	            "  `operation_type` int(11) DEFAULT NULL COMMENT '出入库类型:-1,出库;1,入库;0,初始化库存'," +
+	            "  `operation_time` datetime DEFAULT NULL COMMENT '操作时间'," +
+	            "  `spare_num` int(11) DEFAULT NULL COMMENT '当前的备件数量'," +
+	            "  PRIMARY KEY (`id`)" +
+	            ") ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COMMENT='电池备件出入库记录';";
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		try {
+			if(true == recreate) {			
+				sql.sqlMysqlExecute(sql_str01);
+			}
+			sql.sqlMysqlExecute(sql_str02);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
+	}
+
+	private static void createBattscrap_TABLE(MysqlConnPool pool, boolean recreate) {
+		String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battscrap_TABLE;
+		String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battscrap_TABLE + " (" + 
+				"  `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," +
+	            "  `battProducer` varchar(15) DEFAULT '理士' COMMENT '电池品牌'," +
+	            "  `BattModel` varchar(15) DEFAULT 'DJ300' COMMENT '电池型号'," +
+	            "  `battspare_time` date DEFAULT '2021-08-01' COMMENT '入库时间'," +
+	            "  `MonCount` int(11) DEFAULT '24' COMMENT '单体数量'," +
+	            "  `baojiGroup_id` int(11) DEFAULT NULL COMMENT '所属包机组id'," +
+	            "  PRIMARY KEY (`num`)" +
+	            ") ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;";
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		try {
+			if(true == recreate) {			
+				sql.sqlMysqlExecute(sql_str01);
+			}
+			sql.sqlMysqlExecute(sql_str02);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
+	}
+
+	private static void createBattspare_TABLE(MysqlConnPool pool, boolean recreate) {
+		String sql_str01 = " DROP TABLE IF EXISTS "+Sql_Mysql.Battspare_TABLE;
+		String sql_str02 = "CREATE TABLE IF NOT EXISTS " + Sql_Mysql.Battspare_TABLE + " (" + 
+				"  `num` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键'," +
+	            "  `battProducer` varchar(15) DEFAULT '理士' COMMENT '电池品牌'," +
+	            "  `BattModel` varchar(15) DEFAULT 'DJ300' COMMENT '电池型号'," +
+	            "  `battinuse_time` date DEFAULT '2021-08-01' COMMENT '投入使用时间'," +
+	            "  `battscrap_time` date DEFAULT '2021-08-01' COMMENT '报废时间'," +
+	            "  `stationName` varchar(128) DEFAULT '' COMMENT '原使用机房'," +
+	            "  `battGroupName` varchar(128) DEFAULT '' COMMENT '原电池组名'," +
+	            "  PRIMARY KEY (`num`)" +
+	            ") ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4;";
+		Sql_Mysql sql = new Sql_Mysql(pool.getConn());
+		try {
+			if(true == recreate) {			
+				sql.sqlMysqlExecute(sql_str01);
+			}
+			sql.sqlMysqlExecute(sql_str02);
+		} catch (SQLException e) {
+			e.printStackTrace();
+		} finally {
+			sql.close_con();
+		}
 	}
 
 	/**

--
Gitblit v1.9.1