diff --git a/server/OldPeopleHome/.idea/workspace.xml b/server/OldPeopleHome/.idea/workspace.xml index 7ca57c6..b2a8e97 100644 --- a/server/OldPeopleHome/.idea/workspace.xml +++ b/server/OldPeopleHome/.idea/workspace.xml @@ -7,7 +7,19 @@ + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -100,17 +42,118 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -130,7 +173,15 @@ setRoomName *** + utf8mb4_0900_ai_ci + utf8mb4 + energy + + utf8_general_ci + utf8 + motionEnergy + E:\课设\OldPeopleHome\server\OldPeopleHome\src\main\java\com\oldpeoplehome\service\impl @@ -156,9 +207,6 @@ @@ -210,10 +261,10 @@ - @@ -222,7 +273,6 @@ - @@ -241,6 +291,21 @@ + + + + + + + + + + + + + + + @@ -248,22 +313,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - insert into motion(pid, date, count, distance, time) - values (#{motionParentId}, #{motionDate}, #{motionCount}, #{motionDistance}, #{motionTime}) + insert into motion(pid, date, count, distance, energy, time) + values (#{motionParentId}, #{motionDate}, #{motionCount}, #{motionDistance}, #{motionEnergy}, #{motionTime}) \ No newline at end of file diff --git a/server/OldPeopleHome/src/main/sql/add_table.sql b/server/OldPeopleHome/src/main/sql/add_table.sql index cfb20aa..34e985e 100644 --- a/server/OldPeopleHome/src/main/sql/add_table.sql +++ b/server/OldPeopleHome/src/main/sql/add_table.sql @@ -10,10 +10,10 @@ DROP TABLE IF EXISTS `sleep`; CREATE TABLE `parent` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '老人id', `longid` char(18) NOT NULL COMMENT '老人身份证', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名', - `sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '性别', - `account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '账号', - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '密码', + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名', + `sex` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '性别', + `account` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '账号', + `password` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码', `height` double DEFAULT NULL COMMENT '身高', `weight` double DEFAULT NULL COMMENT '体重', `birth` date NOT NULL COMMENT '生日', @@ -21,16 +21,16 @@ CREATE TABLE `parent` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `index_longid` (`longid`) USING BTREE, KEY `index_name` (`name`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=DYNAMIC; CREATE TABLE `room` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '房间id', - `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '房间位置', - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '房间名称(房间号)', + `location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '房间位置', + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '房间名称(房间号)', `pid` bigint(20) DEFAULT NULL COMMENT '房间住人id', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `index` (`pid`) USING BTREE, CONSTRAINT `room_fk_1` FOREIGN KEY (`pid`) REFERENCES `parent` (`id`) ON DELETE SET NULL -) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC; +) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=DYNAMIC; CREATE TABLE `child` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', @@ -43,14 +43,14 @@ CREATE TABLE `child` ( PRIMARY KEY (`id`), UNIQUE KEY `index _longid` (`longid`) USING BTREE, KEY `index_name` (`name`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ; CREATE TABLE `cp` ( `pid` bigint(20) DEFAULT NULL, `cid` bigint(20) DEFAULT NULL, `relation` varchar(255) DEFAULT NULL, KEY `index_pid` (`pid`) USING BTREE, KEY `index_cid` (`cid`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ; CREATE TABLE `heartrate` ( `pid` bigint(20) DEFAULT NULL, `time` datetime DEFAULT NULL, @@ -58,7 +58,7 @@ CREATE TABLE `heartrate` ( KEY `index_pid` (`pid`) USING BTREE, KEY `time` (`time`) USING BTREE, CONSTRAINT `fk_pid2` FOREIGN KEY (`pid`) REFERENCES `parent` (`id`) ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ; CREATE TABLE `motion` ( `pid` bigint(20) DEFAULT NULL COMMENT 'parent id', `date` date DEFAULT NULL COMMENT '当日日期', @@ -68,7 +68,7 @@ CREATE TABLE `motion` ( KEY `index_date` (`date`) USING BTREE, KEY `index_pid` (`pid`) USING BTREE, CONSTRAINT `fk_pid` FOREIGN KEY (`pid`) REFERENCES `parent` (`id`) ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ; CREATE TABLE `rstate` ( `rid` int(11) DEFAULT NULL, @@ -79,7 +79,7 @@ CREATE TABLE `rstate` ( KEY `index_rid` (`rid`) USING BTREE, KEY `index_time` (`time`) USING BTREE, CONSTRAINT `fk_rid1` FOREIGN KEY (`rid`) REFERENCES `room` (`id`) ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ; CREATE TABLE `sleep` ( `pid` bigint(20) DEFAULT NULL COMMENT 'parent id', `date` date DEFAULT NULL COMMENT '当天日期', @@ -90,5 +90,5 @@ CREATE TABLE `sleep` ( KEY `index_pid` (`pid`) USING BTREE, KEY `index_pid_date` (`pid`,`date`) USING BTREE, CONSTRAINT `fk_pid1` FOREIGN KEY (`pid`) REFERENCES `parent` (`id`) ON DELETE SET NULL ON UPDATE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ; diff --git a/server/OldPeopleHome/src/test/java/com/oldpeoplehome/dao/MotionDaoTest.java b/server/OldPeopleHome/src/test/java/com/oldpeoplehome/dao/MotionDaoTest.java index 4209222..bfd3b38 100644 --- a/server/OldPeopleHome/src/test/java/com/oldpeoplehome/dao/MotionDaoTest.java +++ b/server/OldPeopleHome/src/test/java/com/oldpeoplehome/dao/MotionDaoTest.java @@ -30,8 +30,9 @@ public class MotionDaoTest extends BaseTest { @Test public void testInsert(){ - Motion motion = new Motion(2, "2019-2-2", 1239, 11, "1:1:1"); + Motion motion = new Motion(2, "2019-2-2", 1239, 11,22, "1:1:1"); motionDao.insert(motion); + System.out.println(motionDao.findByParentId(new MotionFilter(1))); } } diff --git a/server/OldPeopleHome/target/OldPeopleHome.war b/server/OldPeopleHome/target/OldPeopleHome.war index 01dbdab..66c3f98 100644 Binary files a/server/OldPeopleHome/target/OldPeopleHome.war and b/server/OldPeopleHome/target/OldPeopleHome.war differ diff --git a/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/META-INF/OldPeopleHome.kotlin_module b/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/META-INF/OldPeopleHome.kotlin_module deleted file mode 100644 index 8fb6019..0000000 Binary files a/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/META-INF/OldPeopleHome.kotlin_module and /dev/null differ diff --git a/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/jdbc.properties b/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/jdbc.properties index e9eb37f..a33e43a 100644 --- a/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/jdbc.properties +++ b/server/OldPeopleHome/target/OldPeopleHome/WEB-INF/classes/jdbc.properties @@ -1,4 +1,4 @@ jdbc.driver=com.mysql.jdbc.Driver -jdbc.url=jdbc:mysql://localhost:3306/ssmtest?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 +jdbc.url=jdbc:mysql://localhost:3306/oldpeople?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 jdbc.username=root jdbc.password=root diff --git a/server/OldPeopleHome/target/classes/META-INF/OldPeopleHome.kotlin_module b/server/OldPeopleHome/target/classes/META-INF/OldPeopleHome.kotlin_module deleted file mode 100644 index 8fb6019..0000000 Binary files a/server/OldPeopleHome/target/classes/META-INF/OldPeopleHome.kotlin_module and /dev/null differ diff --git a/server/OldPeopleHome/target/classes/com/oldpeoplehome/entity/Motion.class b/server/OldPeopleHome/target/classes/com/oldpeoplehome/entity/Motion.class index 3160ad7..ae920b8 100644 Binary files a/server/OldPeopleHome/target/classes/com/oldpeoplehome/entity/Motion.class and b/server/OldPeopleHome/target/classes/com/oldpeoplehome/entity/Motion.class differ diff --git a/server/OldPeopleHome/target/classes/com/oldpeoplehome/web/MotionController.class b/server/OldPeopleHome/target/classes/com/oldpeoplehome/web/MotionController.class index 7ecb67c..3ae8aba 100644 Binary files a/server/OldPeopleHome/target/classes/com/oldpeoplehome/web/MotionController.class and b/server/OldPeopleHome/target/classes/com/oldpeoplehome/web/MotionController.class differ diff --git a/server/OldPeopleHome/target/classes/mapper/MotionDao.xml b/server/OldPeopleHome/target/classes/mapper/MotionDao.xml index bc37178..c735e83 100644 --- a/server/OldPeopleHome/target/classes/mapper/MotionDao.xml +++ b/server/OldPeopleHome/target/classes/mapper/MotionDao.xml @@ -9,6 +9,7 @@ + @@ -24,7 +25,7 @@ select m.*, p.* from motion m left join parent p on m.pid = p.id where m.pid = #{motionParentId} and m.date = #{startDate} - insert into motion(pid, date, count, distance, time) - values (#{motionParentId}, #{motionDate}, #{motionCount}, #{motionDistance}, #{motionTime}) + insert into motion(pid, date, count, distance, energy, time) + values (#{motionParentId}, #{motionDate}, #{motionCount}, #{motionDistance}, #{motionEnergy}, #{motionTime}) \ No newline at end of file diff --git a/server/OldPeopleHome/target/test-classes/META-INF/OldPeopleHome.kotlin_module b/server/OldPeopleHome/target/test-classes/META-INF/OldPeopleHome.kotlin_module deleted file mode 100644 index 8fb6019..0000000 Binary files a/server/OldPeopleHome/target/test-classes/META-INF/OldPeopleHome.kotlin_module and /dev/null differ diff --git a/server/OldPeopleHome/target/test-classes/com/oldpeoplehome/dao/MotionDaoTest.class b/server/OldPeopleHome/target/test-classes/com/oldpeoplehome/dao/MotionDaoTest.class index 5b2b4a4..27fe6cc 100644 Binary files a/server/OldPeopleHome/target/test-classes/com/oldpeoplehome/dao/MotionDaoTest.class and b/server/OldPeopleHome/target/test-classes/com/oldpeoplehome/dao/MotionDaoTest.class differ