13693261870
2024-12-11 c9a0e42d64f29382aac3aab9ca9dfdbd22ce1052
定时任务调度
已修改4个文件
32 ■■■■■ 文件已修改
docker-compose/mysql/initdb/se_cloud_20240629.sql 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docker-compose/mysql/initdb/se_cloud_20241204.sql 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-common/se-common-core/src/main/java/com/se/common/core/constant/Constants.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
se-modules/se-system/src/main/java/com/se/system/utils/RyTask.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
docker-compose/mysql/initdb/se_cloud_20240629.sql
@@ -634,9 +634,9 @@
  primary key (job_id, job_name, job_group)
) engine=innodb auto_increment=4 comment = '定时任务调度表';
insert into sys_job values(1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams',        '0/10 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, '');
insert into sys_job values(2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(\'ry\')',  '0/15 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, '');
insert into sys_job values(3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)',  '0/20 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, '');
insert into sys_job values(1, '软件检测定时任务',   'DEFAULT', 'ryTask.runSoftTest',    '0/10 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, '');
insert into sys_job values(2, '分系统检测定时任务', 'DEFAULT', 'ryTask.runSubSysTest',  '0/10 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, '');
-- insert into sys_job values(3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)',  '0/20 * * * * ?', '3', '1', '1', 'admin', sysdate(), '', null, '');
-- select * from sys_job order by job_id;
docker-compose/mysql/initdb/se_cloud_20241204.sql
@@ -104,5 +104,7 @@
values('系统状态监控导出', @parentId, '5',  '#', '', 1, 0, 'F', '0', '0', 'system:statusCtrl:export',       '#', 'admin', sysdate(), '', null, '');
update sys_menu set mark = 'sys' where menu_id >= @parentId;
insert into sys_status_ctrl (sys_name,ip,url,method,order_num) values ('用户及权限管理','127.0.0.1','http://localhost:8080/system/health','GET',1);
-- ----------------------------
                                                                                                                                                                               
se-common/se-common-core/src/main/java/com/se/common/core/constant/Constants.java
@@ -125,7 +125,7 @@
    /**
     * 定时任务白名单配置(仅允许访问的包名,如其他需要可以自行添加)
     */
    public static final String[] JOB_WHITELIST_STR = { "com.se.job.task" };
    public static final String[] JOB_WHITELIST_STR = { "com.se.system" };
    /**
     * 定时任务违规的字符
se-modules/se-system/src/main/java/com/se/system/utils/RyTask.java
@@ -4,25 +4,29 @@
import org.springframework.stereotype.Component;
/**
 * 定时任务调度测试
 * 定时任务调度
 * 
 * @author admin
 */
@Component("ryTask")
public class RyTask
{
    public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i)
    {
public class RyTask {
    public void ryMultipleParams(String s, Boolean b, Long l, Double d, Integer i) {
        System.out.println(StringUtils.format("执行多参方法: 字符串类型{},布尔类型{},长整型{},浮点型{},整形{}", s, b, l, d, i));
    }
    public void ryParams(String params)
    {
    public void ryParams(String params) {
        System.out.println("执行有参方法:" + params);
    }
    public void ryNoParams()
    {
    public void ryNoParams() {
        System.out.println("执行无参方法");
    }
    public void runSoftTest() {
        System.out.println("ryTask.runSoftTest()");
    }
    public void runSubSysTest() {
        System.out.println("ryTask.runSubSysTest()");
    }
}