Skip to content

Commit e14bee8

Browse files
committed
MySQL: 更新表并按需分包
1 parent d803219 commit e14bee8

32 files changed

+982
-493
lines changed

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -83,11 +83,11 @@ public static ApplicationContext getApplicationContext() {
8383
public static void main(String[] args) throws Exception {
8484
APPLICATION_CONTEXT = SpringApplication.run(DemoApplication.class, args);
8585

86-
// try {
87-
// DemoSQLExecutor.REDIS_TEMPLATE.discard();
88-
// } catch (Throwable e) {
89-
// e.printStackTrace();
90-
// }
86+
try {
87+
DemoSQLExecutor.REDIS_TEMPLATE.discard();
88+
} catch (Throwable e) {
89+
e.printStackTrace();
90+
}
9191

9292
// FIXME 不要开放给项目组后端之外的任何人使用 UnitAuto(强制登录鉴权)!!!如果不需要单元测试则移除相关代码或 unitauto.Log.DEBUG = false;
9393
// 上线生产环境前改为 false,可不输出 APIJSONORM 的日志 以及 SQLException 的原始(敏感)信息
@@ -102,7 +102,7 @@ public static void main(String[] args) throws Exception {
102102
// SpringBoot 2.x 自定义端口方式
103103
@Override
104104
public void customize(ConfigurableServletWebServerFactory server) {
105-
server.setPort(8080);
105+
server.setPort(9090);
106106
}
107107

108108
// 支持 APIAuto 中 JavaScript 代码跨域请求

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/resources/static/js/main.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4832,7 +4832,7 @@ https://github.com/Tencent/APIJSON/issues
48324832

48334833
var url = this.server + '/get'
48344834
var userId = this.User.id
4835-
4835+
48364836
this.coverage = {}
48374837
this.view = 'markdown'
48384838
var req = {
@@ -5534,7 +5534,7 @@ https://github.com/Tencent/APIJSON/issues
55345534
}
55355535
}
55365536
}
5537-
5537+
55385538
this.scripts = newDefaultScript()
55395539

55405540
const isLoginShow = this.isLoginShow
@@ -9215,7 +9215,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
92159215

92169216
const which = i;
92179217
var rawConfig = testSubList && i < existCount ? ((subs[i] || {}).Random || {}).config : random.config
9218-
9218+
92199219
var cb = function (url, res, err) {
92209220
if (callback != null) {
92219221
callback(url, res, err, random)
@@ -9224,7 +9224,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
92249224
App.onResponse(url, res, err)
92259225
}
92269226
};
9227-
9227+
92289228
try {
92299229
this.parseRandom(
92309230
JSON.parse(JSON.stringify(json)), rawConfig, random.id
@@ -9825,7 +9825,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
98259825
else if (fun == CTX_PUT) {
98269826
var as = StringUtil.split(value.substring(start + 1, end), ', ')
98279827
if (as.length >= 2) {
9828-
as[1] = 'get4Path((ctx || {}).ctx, ' + StringUtil.trim(as[1]) + ')'
9828+
as[1] = 'get4Path(((ctx || {}).pre || {}).data, ' + StringUtil.trim(as[1]) + ')'
98299829
}
98309830
toEval = 'put4Path((ctx || {}).ctx, ' + (value == 'CTX_PUT()' ? JSON.stringify(path) : '') + as.join(', ') + value.substring(end);
98319831
}
@@ -10043,7 +10043,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1004310043
// }
1004410044

1004510045
const list = (isRandom ? this.randoms : (this.isChainShow ? (
10046-
this.isChainGroupShow() ? this.chainGroups : [this.chainGroups[0]]
10046+
this.isChainGroupShow() ? this.chainGroups : [this.chainGroups[this.currentChainGroupIndex]]
1004710047
) : this.remotes)
1004810048
) || []
1004910049

@@ -10339,7 +10339,7 @@ Content-Type: ` + contentType) + (StringUtil.isEmpty(headerStr, true) ? '' : hea
1033910339
if (isRandom) {
1034010340
stdd = stdd || ((this.currentRemoteItem || {}).TestRecord || {})[standardKey]
1034110341
}
10342-
10342+
1034310343
var standard = typeof stdd != 'string' ? stdd : (StringUtil.isEmpty(stdd, true) ? null : JSON.parse(stdd))
1034410344
tr.compare = JSONResponse.compareResponse(res, standard, this.removeDebugInfo(response) || {}, '', isML, null, null, ignoreTrend) || {}
1034510345
tr.compare.duration = it.durationHint

MySQL/single/Auto/UIGO/sys_Device.sql

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
-- MySQL dump 10.13 Distrib 8.0.31, for macos12 (x86_64)
2+
--
3+
-- Host: 47.122.25.116 Database: sys
4+
-- ------------------------------------------------------
5+
-- Server version 5.7.43-log
6+
7+
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
8+
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
9+
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
10+
/*!50503 SET NAMES utf8 */;
11+
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
12+
/*!40103 SET TIME_ZONE='+00:00' */;
13+
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
14+
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
15+
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
16+
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
17+
18+
--
19+
-- Table structure for table `Device`
20+
--
21+
22+
DROP TABLE IF EXISTS `Device`;
23+
/*!40101 SET @saved_cs_client = @@character_set_client */;
24+
/*!50503 SET character_set_client = utf8mb4 */;
25+
CREATE TABLE `Device` (
26+
`id` bigint(20) NOT NULL COMMENT '唯一标识',
27+
`userId` bigint(20) NOT NULL,
28+
`width` int(11) NOT NULL COMMENT '宽度',
29+
`height` int(11) NOT NULL COMMENT '高度',
30+
`brand` varchar(45) NOT NULL COMMENT '品牌',
31+
`model` varchar(200) NOT NULL COMMENT '型号',
32+
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
33+
`name` varchar(100) DEFAULT NULL COMMENT '名称',
34+
PRIMARY KEY (`id`)
35+
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='设备型号';
36+
/*!40101 SET character_set_client = @saved_cs_client */;
37+
38+
--
39+
-- Dumping data for table `Device`
40+
--
41+
42+
LOCK TABLES `Device` WRITE;
43+
/*!40000 ALTER TABLE `Device` DISABLE KEYS */;
44+
INSERT INTO `Device` VALUES (1601929575137,82001,1080,1920,'Xiaomi','MI 8','2020-10-05 20:26:15',NULL),(1601929715632,82001,1080,1920,'Xiaomi','MI 8','2020-10-05 20:28:35',NULL),(1601929992824,82001,1080,1920,'Xiaomi','MI 8','2020-10-05 20:33:12',NULL),(1601930423162,82001,1080,1920,'Xiaomi','MI 8','2020-10-05 20:40:23',NULL),(1601930494843,82001,1080,1920,'Xiaomi','MI 8','2020-10-05 20:41:34',NULL),(1601930555607,82001,1080,1920,'Xiaomi','MI 8','2020-10-05 20:42:35',NULL),(1601930618601,82001,1080,2340,'Xiaomi','MI 9','2020-10-05 20:43:38',NULL),(1601972574323,82001,1080,1920,'Xiaomi','MI 8','2020-10-06 08:22:54',NULL),(1602055684537,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 07:28:04',NULL),(1602057315437,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 07:55:15',NULL),(1602057545502,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 07:59:05',NULL),(1602060059372,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 08:40:59',NULL),(1602060270766,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 08:44:30',NULL),(1602061034696,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 08:57:14',NULL),(1602061530473,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 09:05:30',NULL),(1602065812609,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 10:16:52',NULL),(1602066287513,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 10:24:47',NULL),(1602066545615,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 10:29:05',NULL),(1602067252393,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 10:40:52',NULL),(1602067871689,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 10:51:11',NULL),(1602068376988,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 10:59:36',NULL),(1602070009369,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 11:26:49',NULL),(1602082759511,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 14:59:19',NULL),(1602084332105,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 15:25:32',NULL),(1602084643610,82001,1080,2160,'华为','Mate 40','2020-10-07 15:30:43',NULL),(1602085266321,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 15:41:06',NULL),(1602085669566,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 15:47:49',NULL),(1602088334479,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 16:32:14',NULL),(1602089560139,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 16:52:40',NULL),(1602089630337,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 16:53:50',NULL),(1602090095072,82001,1080,1920,'Xiaomi','MI 8','2020-10-07 17:01:35',NULL),(1602322054060,82001,1080,1920,'Xiaomi','MI 8','2020-10-10 09:27:34',NULL),(1602475088825,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 03:58:08',NULL),(1602493112003,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 08:58:32',NULL),(1602493797172,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:09:57',NULL),(1602494009935,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:13:29',NULL),(1602494348390,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:19:08',NULL),(1602494649160,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:24:09',NULL),(1602494933040,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:28:53',NULL),(1602495177705,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:32:57',NULL),(1602495322731,82001,1080,1920,'Xiaomi','MI 8','2020-10-12 09:35:22',NULL),(1602958185970,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:09:45',NULL),(1602958538222,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:15:38',NULL),(1602959326027,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:28:46',NULL),(1602959333509,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:28:53',NULL),(1602959335600,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:28:55',NULL),(1602959336454,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:28:56',NULL),(1602959547929,82001,1080,1920,'Xiaomi','MI 8','2020-10-17 18:32:27',NULL),(1603041790181,82001,1080,1920,'Xiaomi','MI 8','2020-10-18 17:23:10',NULL),(1603101611649,82001,1080,1920,'Xiaomi','MI 8','2020-10-19 10:00:11',NULL),(1613498085770,82001,1080,1920,'Xiaomi','MI 8','2021-02-16 17:54:45',NULL),(1613499646858,82001,1080,1920,'Xiaomi','MI 8','2021-02-16 18:20:46',NULL),(1616424864338,82001,1080,1920,'Xiaomi','MI 8','2021-03-22 14:54:24',NULL),(1616599716625,82001,1080,1920,'Xiaomi','MIX 3','2021-03-24 15:28:36',NULL),(1616600024464,82001,1080,1920,'Xiaomi','MIX 3','2021-03-24 15:33:44',NULL),(1616600488564,82001,1080,1920,'Xiaomi','MIX 3','2021-03-24 15:41:28',NULL),(1715132006788,82001,1080,1920,'Xiaomi','MI 8','2024-05-08 01:33:26',NULL);
45+
/*!40000 ALTER TABLE `Device` ENABLE KEYS */;
46+
UNLOCK TABLES;
47+
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
48+
49+
/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
50+
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
51+
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
52+
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
53+
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
54+
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
55+
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
56+
57+
-- Dump completed on 2024-05-26 15:43:34

0 commit comments

Comments
 (0)