Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
a7995fc0
Commit
a7995fc0
authored
Sep 03, 2021
by
高建强
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
item:liquibase巡检脚本维护
parent
bb2ab374
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
75 additions
and
2 deletions
+75
-2
pom.xml
.../amos-boot-module-biz/amos-boot-module-patrol-biz/pom.xml
+4
-0
patrol-sql-task.xml
...atrol/src/main/resources/db/changelog/patrol-sql-task.xml
+71
-2
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-patrol-biz/pom.xml
View file @
a7995fc0
...
@@ -104,6 +104,10 @@
...
@@ -104,6 +104,10 @@
<artifactId>
hutool-all
</artifactId>
<artifactId>
hutool-all
</artifactId>
<version>
5.5.1
</version>
<version>
5.5.1
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.liquibase
</groupId>
<artifactId>
liquibase-core
</artifactId>
</dependency>
</dependencies>
</dependencies>
</project>
</project>
amos-boot-system-patrol/src/main/resources/db/changelog/patrol-sql-task.xml
View file @
a7995fc0
...
@@ -544,12 +544,58 @@
...
@@ -544,12 +544,58 @@
END
END
</createProcedure>
</createProcedure>
</changeSet>
</changeSet>
<changeSet
author=
"gaojianqiang"
id=
"1630567666-1"
runAlways=
"true"
>
<comment>
创建函数func_split_TotalLength
</comment>
<sql
endDelimiter=
"#"
>
DROP function IF EXISTS `func_split_TotalLength`#
CREATE FUNCTION `func_split_TotalLength`(f_string varchar(1000),f_delimiter varchar(5)) RETURNS int(11)
BEGIN
return 1+(length(f_string) - length(replace(f_string,f_delimiter,'')));
END
#
</sql>
</changeSet>
<changeSet
author=
"gaojianqiang"
id=
"1630567666-2"
runAlways=
"true"
>
<comment>
创建函数func_split
</comment>
<sql
endDelimiter=
"#"
>
DROP function IF EXISTS `func_split`#
CREATE DEFINER=`root`@`%` FUNCTION `func_split`
(f_string varchar(1000),f_delimiter varchar(5),f_order int) RETURNS varchar(255) CHARSET utf8
BEGIN
declare result varchar(255) default '';
set result = reverse(substring_index(reverse(substring_index(f_string,f_delimiter,f_order)),f_delimiter,1));
return result;
END#
</sql>
</changeSet>
<changeSet
author=
"gaojianqiang"
id=
"1630567666-3"
runAlways=
"true"
>
<createProcedure
procedureName=
"splitString"
>
DROP PROCEDURE IF EXISTS `splitString`;
</createProcedure>
</changeSet>
<changeSet
author=
"gaojianqiang"
id=
"1630567666-4"
runAlways=
"true"
>
<createProcedure
procedureName=
"splitString"
>
CREATE PROCEDURE `splitString` (IN f_string varchar(1000),IN f_delimiter varchar(5))
BEGIN
declare cnt int default 0;
declare i int default 0;
set cnt = func_split_TotalLength(f_string,f_delimiter);
DROP TABLE IF EXISTS `tmp_split`;
create table `tmp_split` (`status` varchar(128) not null) DEFAULT CHARSET=utf8;
while cnt > i
do
set i = i + 1;
insert into tmp_split(`status`) values (func_split(f_string,f_delimiter,i));
end while;
END
</createProcedure>
</changeSet>
<changeSet
author=
"gaodongdong"
id=
"1610421278000-24"
runAlways=
"true"
>
<changeSet
author=
"gaodongdong"
id=
"1610421278000-24"
runAlways=
"true"
>
<createProcedure
procedureName=
"everyDayInitPlanTaskStatistics"
>
<createProcedure
procedureName=
"everyDayInitPlanTaskStatistics"
>
DROP PROCEDURE IF EXISTS `everyDayInitPlanTaskStatistics`;
DROP PROCEDURE IF EXISTS `everyDayInitPlanTaskStatistics`;
</createProcedure>
</createProcedure>
</changeSet>
</changeSet>
<changeSet
author=
"gaodongdong"
id=
"1610421278000-2
5
"
runAlways=
"true"
>
<changeSet
author=
"gaodongdong"
id=
"1610421278000-2
6
"
runAlways=
"true"
>
<createProcedure
procedureName=
"everyDayInitPlanTaskStatistics"
>
<createProcedure
procedureName=
"everyDayInitPlanTaskStatistics"
>
CREATE PROCEDURE `everyDayInitPlanTaskStatistics`()
CREATE PROCEDURE `everyDayInitPlanTaskStatistics`()
BEGIN
BEGIN
...
@@ -560,7 +606,7 @@
...
@@ -560,7 +606,7 @@
declare planTaskFinishNum BIGINT ;
declare planTaskFinishNum BIGINT ;
declare personNum BIGINT ;
declare personNum BIGINT ;
DECLARE done BOOLEAN DEFAULT 0;
DECLARE done BOOLEAN DEFAULT 0;
DECLARE p_p_conf CURSOR FOR select
id from s_user u where u.enabled = 1 AND u.is_delete = 0
;
DECLARE p_p_conf CURSOR FOR select
DISTINCT `status` AS id from tmp_split
;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
set currentDate = SYSDATE();
set currentDate = SYSDATE();
open p_p_conf;
open p_p_conf;
...
@@ -602,6 +648,29 @@
...
@@ -602,6 +648,29 @@
END
END
</createProcedure>
</createProcedure>
</changeSet>
</changeSet>
<changeSet
author=
"gaojianqiang"
id=
"1630567666-5"
runAlways=
"true"
>
<comment>
创建事件planTaskStatisticsaEvent
</comment>
<sql
endDelimiter=
"#"
>
DROP EVENT IF EXISTS `planTaskStatisticsaEvent`#
CREATE EVENT `planTaskStatisticsaEvent`
ON SCHEDULE
EVERY '1' DAY STARTS '2021-04-14 00:02:00'
ON COMPLETION PRESERVE
DO CALL everyDayInitPlanTaskStatistics()
#
</sql>
</changeSet>
<changeSet
author=
"gaojianqiang"
id=
"1630567666-6"
runAlways=
"true"
>
<comment>
创建事件splitStringEvent
</comment>
<sql
endDelimiter=
"#"
>
DROP EVENT IF EXISTS `splitStringEvent`#
CREATE EVENT `splitStringEvent`
ON SCHEDULE
EVERY '1' DAY STARTS '2021-09-02 00:00:00'
DO CALL splitString((SELECT group_concat(distinct nullif(p.user_id, '')) AS id FROM p_plan_task p),",")
#
</sql>
</changeSet>
<changeSet
author=
"gaodongdong"
id=
"15640410855000-5"
runAlways=
"true"
>
<changeSet
author=
"gaodongdong"
id=
"15640410855000-5"
runAlways=
"true"
>
<sql>
<sql>
CREATE EVENT IF NOT EXISTS `planTaskStatisticsaEvent` ON SCHEDULE EVERY 1 DAY STARTS date_add(
CREATE EVENT IF NOT EXISTS `planTaskStatisticsaEvent` ON SCHEDULE EVERY 1 DAY STARTS date_add(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment