41 lines
1.5 KiB
SQL
41 lines
1.5 KiB
SQL
-- 满意度调查问卷结束时间扫描任务SQL脚本
|
|
-- 创建日期: 2025-07-01
|
|
-- 功能说明: 用于支持满意度调查问卷结束时间扫描任务的数据库配置
|
|
|
|
-- 确认hq_sat_survey表中的字段结构
|
|
/*
|
|
表结构说明:
|
|
hq_sat_survey表需具备以下字段:
|
|
- id: 主键,雪花ID
|
|
- title: 问卷标题
|
|
- start_time: 开始时间,datetime类型
|
|
- end_time: 结束时间,datetime类型
|
|
- status: 状态,整数类型(0:草稿, 1:进行中, 2:已结束)
|
|
- tenant_id: 租户ID
|
|
- create_by: 创建者
|
|
- create_time: 创建时间
|
|
- update_by: 更新者
|
|
- update_time: 更新时间
|
|
- deleted: 逻辑删除标记(0:未删除, 1:已删除)
|
|
*/
|
|
|
|
-- 在snailjob任务调度系统中注册任务
|
|
-- 备注: 以下SQL仅为参考,实际操作通过snailjob管理界面完成
|
|
/*
|
|
INSERT INTO snail_job_instance (
|
|
id, app_name, namespace, job_name, job_handler, timeout_seconds, concurrent_type, cron_expression,
|
|
delay_seconds, last_execute_time, execute_times, next_trigger_time,
|
|
status, retry_count, retry_interval, tenant_id, remark
|
|
) VALUES (
|
|
NEXT VAL FOR sequence_name, 'ruoyi-job', 'default', '满意度调查结束时间扫描', 'surveyEndTimeJobExecutor', 60,
|
|
'SERIAL', '0 0/30 * * * ?', 0, NULL, 0, NULL, 1, 3, 10, '000000', '自动将过期问卷状态标记为已结束'
|
|
);
|
|
*/
|
|
|
|
-- 任务注册说明:
|
|
-- 定时策略: 每30分钟执行一次 (0 0/30 * * * ?)
|
|
-- 执行器: surveyEndTimeJobExecutor
|
|
-- 并发策略: 串行执行
|
|
-- 超时时间: 60秒
|
|
-- 重试次数: 3次
|
|
-- 重试间隔: 10秒 |