Files
hzdyjs/docs/设计文档/database/04-hq-sat-survey-job.sql
T

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秒